Exemplo n.º 1
0
 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)
Exemplo n.º 2
0
 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)
Exemplo n.º 3
0
 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)
Exemplo n.º 4
0
 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)
Exemplo n.º 5
0
 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)
Exemplo n.º 6
0
 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)