Example #1
0
    def __init__(self, psize, *image):
        """
        Inicializa uma nova instância do objeto.
        :param psize Tamanho dos retalhos.
        :param image Imagens a serem recortadas e manipuladas por retalhos.
        :return PatchWork
        """
        fpsz = float(psize[0]), float(psize[1])

        List.__init__(self, *image)
        Grid.__init__(self, *map(ceil, self.shape / fpsz))

        self.psize = Point(*psize)
Example #2
0
    def __init__(self, psize, *image):
        """
        Inicializa uma nova instância do objeto.
        :param psize Tamanho dos retalhos.
        :param image Imagens a serem recortadas e manipuladas por retalhos.
        :return PatchWork
        """
        fpsz = float(psize[0]), float(psize[1])

        List.__init__(self, *image)
        Grid.__init__(self, *map(ceil, self.shape / fpsz))

        self.psize = Point(*psize)
Example #3
0
    def __init__(self, lpwork, elem, pos, psize):
        """
        Inicializa uma nova instância do objeto.
        :param lpwork Colcha de retalhos em camadas que contém esse retalho.
        :param elem Posição do elemento no gradeado.
        :param pos Posição do retalho sobre a imagem.
        :param psize Tamanho do retalho sobre a imagem.
        :return Patch
        """
        List.__init__(self, *[Patch(im, elem, pos, psize) for im in lpwork])
        Element.__init__(self, lpwork, elem)

        self.psize = Point(*psize)