Пример #1
0
    def test_OpenCVToPIL(self):
        pil = self.im.asPIL().resize((180,120))
        im = Image(pil)
        cv = im.asOpenCV()
        pil = Image(cv).asPIL()

        for i in range(im.width):
            for j in range(im.height):
                for c in range(3):
                    self.assertAlmostEqual(pil.getpixel((i,j))[c],ord(cv.tostring()[i*3+j*im.width*3+2-c]))
Пример #2
0
    def test_OpenCVToPIL(self):
        pil = self.im.asPIL().resize((180, 120))
        im = pv.Image(pil)
        cv = im.asOpenCV()
        pil = pv.Image(cv).asPIL()

        for i in range(im.width):
            for j in range(im.height):
                for c in range(3):
                    self.assertAlmostEqual(
                        pil.getpixel((i, j))[c],
                        ord(cv.tostring()[i * 3 + j * im.width * 3 + 2 - c]))
Пример #3
0
    def test_PILToOpenCV(self):
        pil = self.im.asPIL().resize((180,120))
        im = Image(pil)
        cv = im.asOpenCV()
        #Uncomment this code to compare saved images
        #from opencv import highgui
        #highgui.cvSaveImage('/tmp/cv.png',cv)
        #pil.show()
        #Image('/tmp/cv.png').show()

        for i in range(im.width):
            for j in range(im.height):
                for c in range(3):
                    self.assertAlmostEqual(pil.getpixel((i,j))[c],ord(cv.tostring()[i*3+j*im.width*3+2-c]))
Пример #4
0
    def test_PILToOpenCV(self):
        pil = self.im.asPIL().resize((180, 120))
        im = pv.Image(pil)
        cv = im.asOpenCV()
        #Uncomment this code to compare saved images
        #from opencv import highgui
        #highgui.cvSaveImage('/tmp/cv.png',cv)
        #pil.show()
        #Image('/tmp/cv.png').show()

        for i in range(im.width):
            for j in range(im.height):
                for c in range(3):
                    self.assertAlmostEqual(
                        pil.getpixel((i, j))[c],
                        ord(cv.tostring()[i * 3 + j * im.width * 3 + 2 - c]))