Example #1
0
 def test_lightness(self):
     self.base_channel_test(
         lambda im: ColorConversion.calculate_lightness(im), "Lightness",
         [1, 1 / 2, 1 / 2, 1 / 2])
Example #2
0
 def test_saturation_hsl(self):
     self.base_channel_test(
         lambda im: ColorConversion.calculate_saturation_hsl(im),
         "Saturation", [0, 1, 1, 1])
Example #3
0
 def test_intensity(self):
     self.base_channel_test(
         lambda im: ColorConversion.calculate_intensity(im), "Intensity",
         [1, 1 / 3, 1 / 3, 1 / 3])
Example #4
0
 def test_value(self):
     self.base_channel_test(lambda im: ColorConversion.calculate_value(im),
                            "Value", [1, 1, 1, 1])
Example #5
0
 def test_hue(self):
     self.base_channel_test(lambda im: ColorConversion.calculate_hue(im),
                            "Hue", [0, 0, 1 / 3, 2 / 3])
Example #6
0
 def as_hsv(self):
     return HSVImage(ColorConversion.rbg_to_hsv(self.im))