我现在有一个问题让我很难过。 我必须降低图片下半部分的亮度。 这就是我到目前为止所使用的。它降低了我照片上半部分的亮度。如何让它减少下半部?我知道它在第三行的某个地方我无法理解它。任何帮助将不胜感激!
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)
答案 0 :(得分:2)
我相信你需要做一半的像素,“但是从一半开始而不是从一开始”,如果我可以这样说的那样!
所以,替换这个:
for index in range(0,len(pixels)/2):
用这个:
for index in range(len(pixels)/2,len(pixels)):
感谢@MarkRansom进行更正。