最新消息:

教学案例:“色差”问题

Python 少儿编程 1642浏览 0评论

教学案例:“色差”问题

  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

教学案例:“色差”问题

 

您必须 登录 才能发表评论!