Exemple #1
0
 def test_load(self):
     """ Test load. """
     img = CImg()
     self.assertRaises(RuntimeError, img.load, 'notexistent.jpg')
     img.load(get_test_image())
     self._check_image_dimensions(img)
Exemple #2
0
 def test_acos(self):
     arr = -np.ones((10, 5))
     img = CImg(arr)
     self.assertTrue(np.allclose(np.arccos(arr), img.acos().asarray()))
Exemple #3
0
 def test_atan(self):
     arr = np.random.randn(10, 5)
     img = CImg(arr)
     self.assertTrue(np.allclose(np.arctan(arr), img.atan().asarray()))
 def test_fill(self):
     """ Test fill. """
     img = CImg((2, 2))
     img.fill(42)
     img_expected = CImg(np.ones((2, 2)) * 42)
     self.assertEqual(img, img_expected)
Exemple #5
0
 def test_min_max(self):
     """ Test min_max. """
     img = CImg(np.array([[2, -1], [0, 4]]))
     self.assertEqual(img.min_max(), (-1, 4))
Exemple #6
0
 def test_load_png(self):
     """ Test loading a PNG file. """
     img = CImg()
     img.load_png(get_test_image('png'))
     self._check_image_dimensions(img)
 def test_round(self):
     """ Test round. """
     img = CImg(np.array([2.3, -1.7, 1.5, -0.1]))
     img.round()
     img_expected = CImg(np.array([2, -2, 2, 0]))
     self.assertEqual(img, img_expected)
Exemple #8
0
 def test_dot(self):
     """ Test dot. """
     img1 = CImg(np.array([[2, -5], [0, 3]]))
     img2 = CImg(np.array([[2, -3], [0, 3]]))
     self.assertEqual(img1.dot(img2), 28)
Exemple #9
0
 def test_log10(self):
     exponents = np.linspace(-10, 10, 11)
     arr = (10 * np.ones((1, 11)))**exponents
     img = CImg(arr)
     self.assertTrue(np.allclose(exponents, img.log10().asarray()))
Exemple #10
0
 def test_mse(self):
     """ Test MSE. """
     img1 = CImg(np.array([[2, -5], [0, 3]]))
     img2 = CImg(np.array([[2, -3], [0, 3]]))
     self.assertEqual(img1.mse(img2), 1.0)
Exemple #11
0
 def test_magnitude(self):
     """ Test magnitude. """
     img = CImg(np.array([[2, -5], [0, 3]]))
     self.assertEqual(img.magnitude(cimg.L1_NORM), 10)
Exemple #12
0
 def test_variance_mean(self):
     """ Test variance + mean. """
     img = CImg(np.array([[2, -5], [0, 3]]))
     self.assertEqual(img.variance_mean(), (38.0 / 3.0, 0))
Exemple #13
0
 def test_variance(self):
     """ Test variance. """
     img = CImg(np.array([[2, -5], [0, 3]]))
     self.assertEqual(img.variance(), 38.0 / 3.0)
Exemple #14
0
 def test_max_min(self):
     """ Test max_min. """
     img = CImg(np.array([[2, -1], [0, 4]]))
     self.assertEqual(img.max_min(), (4, -1))
Exemple #15
0
 def test_load_bmp(self):
     """ Test loading a BMP file. """
     img = CImg()
     img.load_bmp(get_test_image('bmp'))
     self._check_image_dimensions(img)
Exemple #16
0
 def test_sinc(self):
     arr = np.linspace(-10, 10, 100)
     img = CImg(arr)
     self.assertTrue(np.allclose(np.sinc(arr / np.pi),
                                 img.sinc().asarray()))
Exemple #17
0
 def test_load_jpeg(self):
     """ Test loading a JPEG file. """
     img = CImg()
     img.load_jpeg(get_test_image('jpg'))
     self._check_image_dimensions(img)
Exemple #18
0
 def test_sqr(self):
     arr = np.random.randn(10, 5)
     img = CImg(arr)
     self.assertTrue(np.allclose(arr * arr, img.sqr().asarray()))
Exemple #19
0
 def test_load_tiff(self):
     """ Test loading a TIFF file. """
     img = CImg()
     img.load_tiff(get_test_image('tiff'))
     self._check_image_dimensions(img)
Exemple #20
0
 def test_tan(self):
     arr = np.linspace(-0.5, 0.5, 100)
     img = CImg(arr)
     self.assertTrue(np.allclose(np.tan(arr), img.tan().asarray()))
 def test_noise(self):
     """ Test noise. """
     img = CImg(np.zeros((5, 5)))
     img.noise(2)
     img_not_expected = CImg(np.zeros((5, 5)))
     self.assertNotEqual(img, img_not_expected)
Exemple #22
0
 def test_tanh(self):
     arr = np.random.randn(10, 5)
     img = CImg(arr)
     self.assertTrue(np.allclose(np.tanh(arr), img.tanh().asarray()))
 def test_quantize(self):
     """ Test quantize. """
     img = CImg(np.array([0, 1, 2, 3, 4]))
     img.quantize(2, keep_range=True)
     img_expected = CImg(np.array([0, 0, 2, 2, 2]))
     self.assertEqual(img, img_expected)
Exemple #24
0
 def test_sqrt(self):
     arr = np.ones((10, 5))
     img = CImg(arr)
     self.assertTrue(np.allclose(arr, img.sqrt().asarray()))