def test_n_dimensional_lightness_Fairchild2011(self): """ Tests :func:`colour.colorimetry.lightness.lightness_Fairchild2011` definition n-dimensional arrays support. """ Y = 12.19722535 / 100 L_hdr = 51.852958445912506 np.testing.assert_almost_equal( lightness_Fairchild2011(Y), L_hdr, decimal=7) Y = np.tile(Y, 6) L_hdr = np.tile(L_hdr, 6) np.testing.assert_almost_equal( lightness_Fairchild2011(Y), L_hdr, decimal=7) Y = np.reshape(Y, (2, 3)) L_hdr = np.reshape(L_hdr, (2, 3)) np.testing.assert_almost_equal( lightness_Fairchild2011(Y), L_hdr, decimal=7) Y = np.reshape(Y, (2, 3, 1)) L_hdr = np.reshape(L_hdr, (2, 3, 1)) np.testing.assert_almost_equal( lightness_Fairchild2011(Y), L_hdr, decimal=7)
def test_n_dimensional_lightness_Fairchild2011(self): """ Tests :func:`colour.colorimetry.lightness.lightness_Fairchild2011` definition n-dimensional arrays support. """ Y = 10.08 / 100 L = 26.45950982 np.testing.assert_almost_equal(lightness_Fairchild2011(Y), L, decimal=7) Y = np.tile(Y, 6) L = np.tile(L, 6) np.testing.assert_almost_equal(lightness_Fairchild2011(Y), L, decimal=7) Y = np.reshape(Y, (2, 3)) L = np.reshape(L, (2, 3)) np.testing.assert_almost_equal(lightness_Fairchild2011(Y), L, decimal=7) Y = np.reshape(Y, (2, 3, 1)) L = np.reshape(L, (2, 3, 1)) np.testing.assert_almost_equal(lightness_Fairchild2011(Y), L, decimal=7)
def test_nan_lightness_Fairchild2011(self): """ Tests :func:`colour.colorimetry.lightness.lightness_Fairchild2011` definition nan support. """ lightness_Fairchild2011( np.array([-1.0, 0.0, 1.0, -np.inf, np.inf, np.nan]))
def test_nan_lightness_Fairchild2011(self): """ Tests :func:`colour.colorimetry.lightness.lightness_Fairchild2011` definition nan support. """ lightness_Fairchild2011( np.array([-1.0, 0.0, 1.0, -np.inf, np.inf, np.nan]))
def test_domain_range_scale_lightness_Fairchild2011(self): """ Tests :func:`colour.colorimetry.lightness.lightness_Fairchild2011` definition domain and range scale support. """ L_hdr = lightness_Fairchild2011(12.19722535 / 100) d_r = (('reference', 1, 1), (1, 1, 0.01), (100, 100, 1)) for scale, factor_a, factor_b in d_r: with domain_range_scale(scale): np.testing.assert_almost_equal( lightness_Fairchild2011(12.19722535 / 100 * factor_a), L_hdr * factor_b, decimal=7)
def test_domain_range_scale_lightness_Fairchild2011(self): """ Tests :func:`colour.colorimetry.lightness.lightness_Fairchild2011` definition domain and range scale support. """ L_hdr = lightness_Fairchild2011(12.19722535 / 100) d_r = (('reference', 1, 1), (1, 1, 0.01), (100, 100, 1)) for scale, factor_a, factor_b in d_r: with domain_range_scale(scale): np.testing.assert_almost_equal( lightness_Fairchild2011(12.19722535 / 100 * factor_a), L_hdr * factor_b, decimal=7)
def test_lightness_Fairchild2011(self): """ Tests :func:`colour.colorimetry.lightness.lightness_Fairchild2011` definition. """ self.assertAlmostEqual( lightness_Fairchild2011(12.19722535 / 100), 51.852958445912506, places=7) self.assertAlmostEqual( lightness_Fairchild2011(23.04276781 / 100), 65.275207956353853, places=7) self.assertAlmostEqual( lightness_Fairchild2011(6.15720079 / 100), 39.818935510715917, places=7) self.assertAlmostEqual( lightness_Fairchild2011(12.19722535 / 100, 2.75), 0.13268968410139345, places=7) self.assertAlmostEqual( lightness_Fairchild2011(1008), 234.72925682, places=7) self.assertAlmostEqual( lightness_Fairchild2011(100800), 245.5705978, places=7)
def test_lightness_Fairchild2011(self): """ Tests :func:`colour.colorimetry.lightness.lightness_Fairchild2011` definition. """ self.assertAlmostEqual( lightness_Fairchild2011(12.19722535 / 100), 51.852958445912506, places=7) self.assertAlmostEqual( lightness_Fairchild2011(23.04276781 / 100), 65.275207956353853, places=7) self.assertAlmostEqual( lightness_Fairchild2011(6.15720079 / 100), 39.818935510715917, places=7) self.assertAlmostEqual( lightness_Fairchild2011(12.19722535 / 100, 2.75), 0.13268968410139345, places=7) self.assertAlmostEqual( lightness_Fairchild2011(1008), 234.72925682, places=7) self.assertAlmostEqual( lightness_Fairchild2011(100800), 245.5705978, places=7)
def test_lightness_Fairchild2011(self): """ Tests :func:`colour.colorimetry.lightness.lightness_Fairchild2011` definition. """ self.assertAlmostEqual(lightness_Fairchild2011(10.08 / 100), 26.45950982, places=7) self.assertAlmostEqual(lightness_Fairchild2011(56.76 / 100), 71.70846602, places=7) self.assertAlmostEqual(lightness_Fairchild2011(98.32 / 100), 93.03097540, places=7) self.assertAlmostEqual(lightness_Fairchild2011(10.08 / 100, 2.75), 0.08672116, places=7) self.assertAlmostEqual(lightness_Fairchild2011(1008), 244.07716521, places=7) self.assertAlmostEqual(lightness_Fairchild2011(100800), 246.90681934, places=7)
def test_n_dimensional_lightness_Fairchild2011(self): """ Tests :func:`colour.colorimetry.lightness.lightness_Fairchild2011` definition n-dimensional arrays support. """ Y = 12.19722535 / 100 L_hdr = lightness_Fairchild2011(Y) Y = np.tile(Y, 6) L_hdr = np.tile(L_hdr, 6) np.testing.assert_almost_equal( lightness_Fairchild2011(Y), L_hdr, decimal=7) Y = np.reshape(Y, (2, 3)) L_hdr = np.reshape(L_hdr, (2, 3)) np.testing.assert_almost_equal( lightness_Fairchild2011(Y), L_hdr, decimal=7) Y = np.reshape(Y, (2, 3, 1)) L_hdr = np.reshape(L_hdr, (2, 3, 1)) np.testing.assert_almost_equal( lightness_Fairchild2011(Y), L_hdr, decimal=7)