我试图留下三分之一的图像库存,将中间的所有黑色更改为黄色,并将底部三分之一的黑色更改为蓝色。我知道如何改变颜色,我面临的问题是我不知道如何只选择三分之一的像素来操作它们。这就是我所拥有的..
def changeSpots1():
file = pickAFile()
picture = makePicture(file)
show(picture)
pix = getAllPixels(picture)
for p in pix:
intensity = (getRed(p) + getGreen(p) + getBlue(p))
c = getColor(p)
if (intensity < 150):
newColour = setColor(p, yellow)
repaint(picture)
我正在使用一个名为 JES 的程序来编写它,以防您想知道诸如 pickAFile 之类的命令。感谢您的任何帮助!