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]))
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]))
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]))
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]))