def test_mix_colors_lab_hierarchic(self): expected = [0.56829755, 0.38102699, 0.7405358] colors = [[1., 0.5, 0., 1.], [0.3, 1., 0.1, 1.], [0., 0., 1., 1.]] z_weights = [0.1, 0.2, 0.3] result = picture_cross.mix_colors(colors, z_weights, mode="hierarchic", color_space="lab") np.testing.assert_almost_equal(result, expected)
def test_mix_colors_lab_alpha_sum_quad_two(self): expected = [0.53909051, 0.40997629, 0.74872461] colors = [[1., 0.5, 0., 1.], [0.3, 1., 0.1, 1.], [0., 0., 1., 1.]] z_weights = [0.1, 0.2, 0.3] result = picture_cross.mix_colors(colors, z_weights, mode="alpha_sum_quad", color_space="lab") np.testing.assert_almost_equal(result, expected)
def test_mix_colors_lab_alpha_sum_quad(self): expected = [0.73209473, 0.47870707, 0.45180603] colors = [[1., 0., 0., 1.], [0., 1., 0., 1.], [0., 0., 1., 1.]] z_weights = [0.3, 0.3, 0.3] result = picture_cross.mix_colors(colors, z_weights, mode="alpha_sum", color_space="lab") np.testing.assert_almost_equal(result, expected)
def test_mix_colors_rgb_hierarchic(self): expected = [0.19047619, 0.29761905, 0.66666667] colors = [[1., 0.5, 0., 1.], [0.3, 1., 0.1, 1.], [0., 0., 1., 1.]] z_weights = [0.1, 0.2, 0.3] result = picture_cross.mix_colors(colors, z_weights, mode="hierarchic", color_space="rgb") np.testing.assert_almost_equal(result, expected)
def test_mix_colors_rgb_alpha_sum_quad_two(self): expected = [0.15714286, 0.32142857, 0.67142857] colors = [[1., 0.5, 0., 1.], [0.3, 1., 0.1, 1.], [0., 0., 1., 1.]] z_weights = [0.1, 0.2, 0.3] result = picture_cross.mix_colors(colors, z_weights, mode="alpha_sum_quad", color_space="rgb") np.testing.assert_almost_equal(result, expected)
def test_mix_colors_rgb_alpha_sum_quad(self): expected = [0.33333333, 0.33333333, 0.33333333] colors = [[1., 0., 0., 1.], [0., 1., 0., 1.], [0., 0., 1., 1.]] z_weights = [0.3, 0.3, 0.3] result = picture_cross.mix_colors(colors, z_weights, mode="alpha_sum_quad", color_space="rgb") np.testing.assert_almost_equal(result, expected)