如何选择图片的下半部分?

时间:2014-11-22 01:37:31

标签: jes

def changeRed():
    setMediaPath("/Users/addison/Downloads/Cmpt101_Pics/Learjet31A.jpg")
    filename1 = "/Users/addison/Downloads/Cmpt101_Pics/Learjet31A.jpg"
    source = makePicture(filename1)
    halfHeight = getHeight(source)/2
    for x in range(0,getWidth(source)):
      for y in range(0, halfHeight):
        pixel = getPixel(source, x, y)      
        value = getRed(pixel)        
        setRed(pixel, value-127.5)
    show(source)

所以这是我的代码,现在选择图片的上半部分,并将红色减去50%。我的程序还需要选择图片的下半部分并将红色增加50%,我该如何做呢?

1 个答案:

答案 0 :(得分:0)

在范围循环的x中添加另一个for循环,但是在你已经拥有的for y循环中没有。这个y in range range应该具有halfHeight,getHeight(source)的范围。从红色像素中减去-127.5也不会使红色减少50%。使用值/ 2代替。