我需要将图像上半部分像素中的红色量减少 50%,然后将下半部分增加 50%
def changeRed():
setMediaPath("/Users/addison/Downloads/Cmpt101_Pics/Learjet31A.jpg")
filename1 = "/Users/addison/Downloads/Cmpt101_Pics/Learjet31A.jpg"
source = makePicture(filename1)
halfWidth = getWidth(source)/2
for y in range(0,getHeight(source)):
for x in range(0, halfWidth):
pixel = getPixel(source, x, y)
value = getRed(pixel)
setRed(pixel, value-127.5)
show(source)
这就是我现在拥有的,我不确定如何更改它以使其在 X 轴上减半,而不是它目前所做的 Y 轴。我试图到处寻找解决方案,但似乎找不到任何东西......请帮忙
您
需要做的就是交换x
和y
在for
循环中。例如
for x in range(0, getWidth(source)):
for y in range(0, halfHeight):
# Do stuff