降低照片下半部分的亮度

时间:2016-10-08 01:24:15

标签: python image jes

我现在有一个问题让我很难过。 我必须降低图片下半部分的亮度。 这就是我到目前为止所使用的。它降低了我照片上半部分的亮度。如何让它减少下半部?我知道它在第三行的某个地方我无法理解它。任何帮助将不胜感激!

def bottomHalf(image):

  pixels = getPixels(image)

  for index in range(0,len(pixels)/2):

    pixel=pixels[index]

    value1=getRed(pixel)

    setRed(pixel,value1*.8)

    value2=getGreen(pixel)

    setGreen(pixel,value2*.8)

    value3=getBlue(pixel)

    setBlue(pixel,value3*.8)

  show(image)

1 个答案:

答案 0 :(得分:2)

我相信你需要做一半的像素,“但是从一半开始而不是从一开始”,如果我可以这样说的那样!

所以,替换这个:

for index in range(0,len(pixels)/2):

用这个:

for index in range(len(pixels)/2,len(pixels)):

感谢@MarkRansom进行更正。