Beispiel #1
0
 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])
Beispiel #2
0
 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
Beispiel #3
0
 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)
Beispiel #4
0
 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'])