def test_tonemapping_operator_logarithmic_mapping(self):
        """
        Tests :func:`colour_hdri.tonemapping.global_operators.operators.\
tonemapping_operator_logarithmic_mapping` definition.
        """

        np.testing.assert_almost_equal(
            tonemapping_operator_logarithmic_mapping(
                np.array([[[0.48046875, 0.35156256, 0.23632812],
                           [1.39843753, 0.55468757, 0.39062594]],
                          [[4.40625388, 2.15625895, 1.34375372],
                           [6.59375023, 3.43751395, 2.21875829]]]),
                10, 2.0),
            np.array([[[0.83661533, 0.61215767, 0.41150591],
                       [1.45740883, 0.57807842, 0.40709841]],
                      [[1.60813343, 0.78696148, 0.49042459],
                       [1.63996382, 0.85496088, 0.55183821]]]),
            decimal=7)
    def test_tonemapping_operator_logarithmic_mapping(self):
        """
        Tests :func:`colour_hdri.tonemapping.global_operators.operators.\
tonemapping_operator_logarithmic_mapping` definition.
        """

        np.testing.assert_almost_equal(
            tonemapping_operator_logarithmic_mapping(
                np.array([[[0.48046875, 0.35156256, 0.23632812],
                           [1.39843753, 0.55468757, 0.39062594]],
                          [[4.40625388, 2.15625895, 1.34375372],
                           [6.59375023, 3.43751395, 2.21875829]]]),
                10, 2.0),
            np.array([[[0.83661324, 0.61215614, 0.41150488],
                       [1.45740822, 0.57807818, 0.40709824]],
                      [[1.60813039, 0.78696, 0.49042367],
                       [1.63996061, 0.85495921, 0.55183713]]]),
            decimal=7)
Esempio n. 3
0
    def test_tonemapping_operator_logarithmic_mapping(self):
        """
        Tests :func:`colour_hdri.tonemapping.global_operators.operators.\
tonemapping_operator_logarithmic_mapping` definition.
        """

        np.testing.assert_almost_equal(
            tonemapping_operator_logarithmic_mapping(
                np.array(
                    [[[0.48046875, 0.35156256, 0.23632812],
                      [1.39843753, 0.55468757, 0.39062594]],
                     [[4.40625388, 2.15625895, 1.34375372],
                      [6.59375023, 3.43751395, 2.21875829]]]),
                10, 2.0),
            np.array(
                [[[0.83661533, 0.61215767, 0.41150591],
                  [1.45740883, 0.57807842, 0.40709841]],
                 [[1.60813343, 0.78696148, 0.49042459],
                  [1.63996382, 0.85496088, 0.55183821]]]),
            decimal=7)  # yapf: disable