Skip to content

Instantly share code, notes, and snippets.

@NMoroney
NMoroney / ycicii.py
Created May 1, 2026 04:34
RGB to YCiCii (and back again)
def rgb_to_ycicii(r, g, b):
y = ((r * 77) + (g * 150) + (b * 29)) / 255
ci = r - g
cii = min(r, g) - b
return y, ci, cii
def ycicii_to_rgb(y, ci, cii):
if ci < 0:
r = y + ((150 * ci)/255) + ((29 * cii)/255)
g = r - ci