def test_n_dimensional_luminance_Fairchild2011(self): """ Test :func:`colour.colorimetry.luminance.luminance_Fairchild2011` definition n-dimensional arrays support. """ L_hdr = 51.852958445912506 Y = luminance_Fairchild2011(L_hdr) L_hdr = np.tile(L_hdr, 6) Y = np.tile(Y, 6) np.testing.assert_almost_equal(luminance_Fairchild2011(L_hdr), Y, decimal=7) L_hdr = np.reshape(L_hdr, (2, 3)) Y = np.reshape(Y, (2, 3)) np.testing.assert_almost_equal(luminance_Fairchild2011(L_hdr), Y, decimal=7) L_hdr = np.reshape(L_hdr, (2, 3, 1)) Y = np.reshape(Y, (2, 3, 1)) np.testing.assert_almost_equal(luminance_Fairchild2011(L_hdr), Y, decimal=7)
def test_nan_luminance_Fairchild2011(self): """ Tests :func:`colour.colorimetry.luminance.luminance_Fairchild2011` definition nan support. """ luminance_Fairchild2011( np.array([-1.0, 0.0, 1.0, -np.inf, np.inf, np.nan]))
def test_nan_luminance_Fairchild2011(self): """ Test :func:`colour.colorimetry.luminance.luminance_Fairchild2011` definition nan support. """ luminance_Fairchild2011( np.array([-1.0, 0.0, 1.0, -np.inf, np.inf, np.nan]))
def test_domain_range_scale_luminance_Fairchild2011(self): """ Tests :func:`colour.colorimetry.luminance.luminance_Fairchild2011` definition domain and range scale support. """ Y = luminance_Fairchild2011(26.459509817572265) d_r = (('reference', 1, 1), (1, 0.01, 1), (100, 1, 100)) for scale, factor_a, factor_b in d_r: with domain_range_scale(scale): np.testing.assert_almost_equal( luminance_Fairchild2011(26.459509817572265 * factor_a), Y * factor_b, decimal=7)
def test_domain_range_scale_luminance_Fairchild2011(self): """ Tests :func:`colour.colorimetry.luminance.luminance_Fairchild2011` definition domain and range scale support. """ Y = luminance_Fairchild2011(26.459509817572265) d_r = (('reference', 1, 1), (1, 0.01, 1), (100, 1, 100)) for scale, factor_a, factor_b in d_r: with domain_range_scale(scale): np.testing.assert_almost_equal(luminance_Fairchild2011( 26.459509817572265 * factor_a), Y * factor_b, decimal=7)
def test_luminance_Fairchild2011(self): """ Tests :func:`colour.colorimetry.luminance.luminance_Fairchild2011` definition. """ self.assertAlmostEqual( luminance_Fairchild2011(51.852958445912506), 0.12197225350000007, places=7) self.assertAlmostEqual( luminance_Fairchild2011(65.275207956353853), 0.23042767809999998, places=7) self.assertAlmostEqual( luminance_Fairchild2011(39.818935510715917), 0.061572007900000038, places=7) self.assertAlmostEqual( luminance_Fairchild2011(0.13268968410139345, 2.75), 0.12197225350000002, places=7) self.assertAlmostEqual( luminance_Fairchild2011(234.72925681957565), 1008.00000000, places=7) self.assertAlmostEqual( luminance_Fairchild2011(245.57059778237573), 100800.00000000, places=7)
def test_luminance_Fairchild2011(self): """ Tests :func:`colour.colorimetry.luminance.luminance_Fairchild2011` definition. """ self.assertAlmostEqual(luminance_Fairchild2011(51.852958445912506), 0.12197225350000007, places=7) self.assertAlmostEqual(luminance_Fairchild2011(65.275207956353853), 0.23042767809999998, places=7) self.assertAlmostEqual(luminance_Fairchild2011(39.818935510715917), 0.061572007900000038, places=7) self.assertAlmostEqual(luminance_Fairchild2011(0.13268968410139345, 2.75), 0.12197225350000002, places=7) self.assertAlmostEqual(luminance_Fairchild2011(234.72925681957565), 1008.00000000, places=7) self.assertAlmostEqual(luminance_Fairchild2011(245.57059778237573), 100800.00000000, places=7)
def test_n_dimensional_luminance_Fairchild2011(self): """ Tests :func:`colour.colorimetry.luminance.luminance_Fairchild2011` definition n-dimensional arrays support. """ L_hdr = 51.852958445912506 Y = luminance_Fairchild2011(L_hdr) L_hdr = np.tile(L_hdr, 6) Y = np.tile(Y, 6) np.testing.assert_almost_equal( luminance_Fairchild2011(L_hdr), Y, decimal=7) L_hdr = np.reshape(L_hdr, (2, 3)) Y = np.reshape(Y, (2, 3)) np.testing.assert_almost_equal( luminance_Fairchild2011(L_hdr), Y, decimal=7) L_hdr = np.reshape(L_hdr, (2, 3, 1)) Y = np.reshape(Y, (2, 3, 1)) np.testing.assert_almost_equal( luminance_Fairchild2011(L_hdr), Y, decimal=7)