友情提示:380元/半年,儿童学编程,就上码丁实验室。
教学案例:“色差”问题
Photoshop 软件中引入了“色差”的概念,色差可表示为 RGB 各通道颜色在正负两个方向上的偏离最大范围。例如:像素 A 的颜色为 RGB(10,40,100),像素 B 的颜色为 RGB(80,20,200),则 R 通道偏离 10-80=-70,G 通道偏离 40-20=20,B 通道偏离 100-200=-100,色差=正最大偏离值 – 负最大偏离值,即 20-(-100)=120,当偏离全部为正时,负方向以 0 表示,反之,偏离全部为负时,正方向以 0 表示。小明设计了计算两点色差的 Python 程序,在D盘上保存为secha.py:
R1=int(input())
G1=int(input())
B1=int(input())
R2=int(input())
G2=int(input())
B2=int(input())
t1 = R1 – R2
t2 = G1 – G2
t3 = B1 – B2
if t1 > t2 :
Max = t1
Min = t2
else :
Max = t2
Min = t1
if t3 > Max :
Max = t3
else:
if t3 < Min :
Min = t3
if Max * Min < 0 :
alw = Max – Min
else :
if Max < 0 :
alw = -Min
else :
alw = Max
print(alw)
在命令行提示符下打入 Python d:secha.py