def test_lch_to_husl_3d(): img = _img() lch_new = nphusl.rgb_to_lch(img) hsl_new = nphusl.lch_to_husl(lch_new) for row in range(lch_new.shape[0]): for col in range(lch_new.shape[1]): lch_old = husl.rgb_to_lch(*img[row, col]) assert _diff(lch_old, lch_new[row, col]) hsl_old = husl.lch_to_husl(lch_old) assert _diff(hsl_new[row, col], hsl_old)
def test_lch_to_husl(): rgb_arr = _img() lch_arr = nphusl.rgb_to_lch(rgb_arr) hsl_from_lch_arr = nphusl.lch_to_husl(lch_arr) hsl_from_rgb_arr = nphusl.rgb_to_husl(rgb_arr) print(rgb_arr[30:34, 0]) print(hsl_from_lch_arr[30:34, 0]) print(hsl_from_rgb_arr[30:34, 0]) for i in range(rgb_arr.shape[0]): old_lch = husl.rgb_to_lch(*rgb_arr[i, 0]) hsl_old = husl.lch_to_husl(old_lch) hsl_old = husl.rgb_to_husl(*rgb_arr[i, 0]) assert _diff(lch_arr[i, 0], old_lch) assert _diff_hue(hsl_from_lch_arr[i, 0], hsl_from_rgb_arr[i, 0]) assert _diff_hue(hsl_from_lch_arr[i, 0], hsl_from_rgb_arr[i, 0])