Уменьшение яркости в нижней половине фото
У меня есть вопросы, которые ставят меня в тупик прямо сейчас. Я должен уменьшить яркость нижней половины изображения. Это то, что я использую до сих пор. Это уменьшает яркость верхней части моей фотографии. Как я могу получить это, чтобы уменьшить нижнюю половину? Я знаю, что это где-то в третьей строке, я просто не могу понять это. Любая помощь будет принята с благодарностью!
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 ответ
Я считаю, что вам нужно сделать половину пикселей, "но начиная с половины, а не с начала", если можно так выразиться!
Итак, замените это:
for index in range(0,len(pixels)/2):
с этим:
for index in range(len(pixels)/2,len(pixels)):
Спасибо @MarkRansom за исправление.