Numpy implementation for converting RGB to HCY and HCY to RGB
Mathis Petrovich
Import the functions
from hcy import rgb2hcy, hcy2rgb
Load an image (pixels have to be between 0 and 1)
import imageio
img = imageio.imread("lena.png") / 255.
Convert the image
hcy_img = rgb2hcy(img)
oimg = hcy2rgb(hcy_img)
assert np.max(np.abs(oimg - img)) < 10**(-13)