コード例 #1
0
    def test_delta_E_Luo2006(self):
        """Test :func:`colour.difference.cam02_ucs.delta_E_Luo2006` definition."""

        self.assertAlmostEqual(
            delta_E_Luo2006(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013]),
                COEFFICIENTS_UCS_LUO2006["CAM02-LCD"],
            ),
            14.055546437777583,
            places=7,
        )

        self.assertAlmostEqual(
            delta_E_Luo2006(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013]),
                COEFFICIENTS_UCS_LUO2006["CAM02-LCD"],
            ),
            delta_E_CAM02LCD(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013]),
            ),
            places=7,
        )

        self.assertAlmostEqual(
            delta_E_Luo2006(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013]),
                COEFFICIENTS_UCS_LUO2006["CAM02-SCD"],
            ),
            delta_E_CAM02SCD(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013]),
            ),
            places=7,
        )

        self.assertAlmostEqual(
            delta_E_Luo2006(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013]),
                COEFFICIENTS_UCS_LUO2006["CAM02-UCS"],
            ),
            delta_E_CAM02UCS(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013]),
            ),
            places=7,
        )
コード例 #2
0
    def test_delta_E_Luo2006(self):
        """
        Tests :func:`colour.difference.cam02_ucs.delta_E_Luo2006` definition.
        """

        self.assertAlmostEqual(
            delta_E_Luo2006(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013]),
                COEFFICIENTS_UCS_LUO2006['CAM02-LCD']),
            14.055546437777583,
            places=7)

        self.assertAlmostEqual(
            delta_E_Luo2006(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013]),
                COEFFICIENTS_UCS_LUO2006['CAM02-LCD']),
            delta_E_CAM02LCD(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013])),
            places=7)

        self.assertAlmostEqual(
            delta_E_Luo2006(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013]),
                COEFFICIENTS_UCS_LUO2006['CAM02-SCD']),
            delta_E_CAM02SCD(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013])),
            places=7)

        self.assertAlmostEqual(
            delta_E_Luo2006(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013]),
                COEFFICIENTS_UCS_LUO2006['CAM02-UCS']),
            delta_E_CAM02UCS(
                np.array([54.90433134, -0.08450395, -0.06854831]),
                np.array([54.80352754, -3.96940084, -13.57591013])),
            places=7)
コード例 #3
0
    def test_delta_E_Luo2006(self):
        """
        Tests :func:`colour.difference.delta_e_luo2006.delta_E_Luo2006`
        definition.
        """

        self.assertAlmostEqual(delta_E_Luo2006(
            np.array([54.90433134, -0.08450395, -0.06854831]),
            np.array([54.90433134, -0.08442362, -0.06848314]),
            COEFFICIENTS_UCS_LUO2006['CAM02-LCD']),
                               0.00010344,
                               places=7)

        self.assertAlmostEqual(
            delta_E_Luo2006(np.array([54.90433134, -0.08450395, -0.06854831]),
                            np.array([54.90433134, -0.08442362, -0.06848314]),
                            COEFFICIENTS_UCS_LUO2006['CAM02-LCD']),
            delta_E_CAM02LCD(np.array([54.90433134, -0.08450395, -0.06854831]),
                             np.array([54.90433134, -0.08442362,
                                       -0.06848314])),
            places=7)

        self.assertAlmostEqual(
            delta_E_Luo2006(np.array([54.90433134, -0.08450395, -0.06854831]),
                            np.array([54.90433134, -0.08442362, -0.06848314]),
                            COEFFICIENTS_UCS_LUO2006['CAM02-SCD']),
            delta_E_CAM02SCD(np.array([54.90433134, -0.08450395, -0.06854831]),
                             np.array([54.90433134, -0.08442362,
                                       -0.06848314])),
            places=7)

        self.assertAlmostEqual(
            delta_E_Luo2006(np.array([54.90433134, -0.08450395, -0.06854831]),
                            np.array([54.90433134, -0.08442362, -0.06848314]),
                            COEFFICIENTS_UCS_LUO2006['CAM02-UCS']),
            delta_E_CAM02UCS(np.array([54.90433134, -0.08450395, -0.06854831]),
                             np.array([54.90433134, -0.08442362,
                                       -0.06848314])),
            places=7)