replace y with l in luv2rgb to make more sense
This commit is contained in:
parent
cafcaae557
commit
5dcd880b7c
12
ntsc-140.py
12
ntsc-140.py
|
@ -23,12 +23,12 @@ def yuv2rgb(y, u, v):
|
||||||
b = max(0.0, y + 2.033 * u)
|
b = max(0.0, y + 2.033 * u)
|
||||||
return (r, g, b)
|
return (r, g, b)
|
||||||
|
|
||||||
def luv2rgb(y, u, v):
|
def luv2rgb(l, u, v):
|
||||||
r = max(0.0, y + v)
|
r = max(0.0, l + v)
|
||||||
g = max(0.0, y - 0.707 * u - 0.707 * v)
|
g = max(0.0, l - 0.707 * u - 0.707 * v)
|
||||||
b = max(0.0, y + u)
|
b = max(0.0, l + u)
|
||||||
return (r, g, b)
|
return (r, g, b)
|
||||||
|
|
||||||
def ntscInitRGB(angle):
|
def ntscInitRGB(angle):
|
||||||
YScale = [0.0, 0.25, 0.50, 1.0]#[0.0, 0.3334, 0.6667, 1.0]
|
YScale = [0.0, 0.25, 0.50, 1.0]#[0.0, 0.3334, 0.6667, 1.0]
|
||||||
redSum = 0.0
|
redSum = 0.0
|
||||||
|
@ -96,7 +96,7 @@ def ntscInitPixels():
|
||||||
|
|
||||||
def ntscMapRGB(rgb, x):
|
def ntscMapRGB(rgb, x):
|
||||||
global shrPixels
|
global shrPixels
|
||||||
|
|
||||||
nearest = 195075
|
nearest = 195075
|
||||||
nBest = 0
|
nBest = 0
|
||||||
errRed = 0
|
errRed = 0
|
||||||
|
|
10
ntsc-160.py
10
ntsc-160.py
|
@ -22,10 +22,10 @@ def yuv2rgb(y, u, v):
|
||||||
b = max(0.0, y + 2.033 * u)
|
b = max(0.0, y + 2.033 * u)
|
||||||
return (r, g, b)
|
return (r, g, b)
|
||||||
|
|
||||||
def luv2rgb(y, u, v):
|
def luv2rgb(l, u, v):
|
||||||
r = max(0.0, y + v)
|
r = max(0.0, l + v)
|
||||||
g = max(0.0, y - 0.707 * u - 0.707 * v)
|
g = max(0.0, l - 0.707 * u - 0.707 * v)
|
||||||
b = max(0.0, y + u)
|
b = max(0.0, l + u)
|
||||||
return (r, g, b)
|
return (r, g, b)
|
||||||
|
|
||||||
def ntscInitRGB(angle):
|
def ntscInitRGB(angle):
|
||||||
|
@ -96,7 +96,7 @@ def ntscInitPixels():
|
||||||
def ntscMapRGB(rgb, x):
|
def ntscMapRGB(rgb, x):
|
||||||
global shrPixels
|
global shrPixels
|
||||||
global ntscPrev
|
global ntscPrev
|
||||||
|
|
||||||
pix8 = x % 8
|
pix8 = x % 8
|
||||||
if pix8 == 0:
|
if pix8 == 0:
|
||||||
shrPixels = [0 for n in xrange(32)]
|
shrPixels = [0 for n in xrange(32)]
|
||||||
|
|
12
ntsc-640.py
12
ntsc-640.py
|
@ -21,10 +21,10 @@ def yuv2rgb(y, u, v):
|
||||||
b = max(0.0, y + 2.033 * u)
|
b = max(0.0, y + 2.033 * u)
|
||||||
return r, g, b
|
return r, g, b
|
||||||
|
|
||||||
def luv2rgb(y, u, v):
|
def luv2rgb(l, u, v):
|
||||||
r = max(0.0, y + v)
|
r = max(0.0, l + v)
|
||||||
g = max(0.0, y - 0.707 * u - 0.707 * v)
|
g = max(0.0, l - 0.707 * u - 0.707 * v)
|
||||||
b = max(0.0, y + u)
|
b = max(0.0, l + u)
|
||||||
return r, g, b
|
return r, g, b
|
||||||
|
|
||||||
def ntscInitRGB(angle):
|
def ntscInitRGB(angle):
|
||||||
|
@ -82,7 +82,7 @@ def ntscPrev():
|
||||||
grn += ntscOutput[p][1]
|
grn += ntscOutput[p][1]
|
||||||
blu += ntscOutput[p][2]
|
blu += ntscOutput[p][2]
|
||||||
return (min(255,red), min(255,grn), min(255,blu))
|
return (min(255,red), min(255,grn), min(255,blu))
|
||||||
|
|
||||||
def ntscBest(ntsc, rgb):
|
def ntscBest(ntsc, rgb):
|
||||||
nearest = 195075
|
nearest = 195075
|
||||||
lumBest = 0
|
lumBest = 0
|
||||||
|
@ -110,7 +110,7 @@ def ntscMapRGB(rgb):
|
||||||
blu = max(0, rgb[p][2] - prev[2])
|
blu = max(0, rgb[p][2] - prev[2])
|
||||||
shr.append(ntscBest(ntscRGB[p], (red, grn, blu)))
|
shr.append(ntscBest(ntscRGB[p], (red, grn, blu)))
|
||||||
return shr
|
return shr
|
||||||
|
|
||||||
def displayBars():
|
def displayBars():
|
||||||
for l in xrange(4):
|
for l in xrange(4):
|
||||||
for bar in xrange(len(ntscRGB)):
|
for bar in xrange(len(ntscRGB)):
|
||||||
|
|
Loading…
Reference in New Issue