def test_GrayscaleImage_border(self): i = GrayscaleImage.load(filepath=self.TEST_IMAGE['path']) b = i.border(pixels=2) self.assertEquals(b[0][0], i[0][0]) self.assertEquals(b[0][1], i[0][1]) self.assertEquals(b[0][2], i[0][2]) self.assertEquals(b[1][0], i[1][0]) self.assertEquals(b[1][1], i[1][1]) self.assertEquals(b[3][3], 0) self.assertNotEquals(b[2][2], i[2][2]) self.assertEquals(b[-1][-1], i[-1][-1])
def load_image(self): image_filename = self.get_filename() if not image_filename: raise SystemExit(1) self.root.title(image_filename) try: return image_filename, GrayscaleImage.load(image_filename) except IOError: tkMessageBox.showerror( "Error while opening image", "Cannot open %s. Looks like it's not a valid image." % image_filename, ) return None, None
def test_GrayscaleImage_invert(self): i = GrayscaleImage.load(filepath=self.TEST_IMAGE['path']) inv = i.invert() self.assertEquals(inv.size, i.size) self.assertEquals(inv[0][0] + i[0][0], 255)
def setUp(self): assert exists(self.TEST_IMAGE['path']), \ 'Test picture missing: %s' % self.TEST_IMAGE['path'] self.i = GrayscaleImage.load(filepath=self.TEST_IMAGE['path'])