将黑色像素更改为白色,反之亦然

时间:2010-10-21 17:47:36

标签: graphics jython pixels

嘿那里, 我无法弄清楚如何让Jython意识到像素是(0,0,0)或(255,255,255)。基本上我只是想将所有白色像素转换为黑色,反之亦然。 这就是我所熟悉的:S

def changeBlackWhite(picture):
    for x in range(getWidth(picture)):
        for y in range(getHeight(picture)):
            px = getPixel(picture, x, y)
            pxRed = getRed(px)
            pxBlue = getBlue(px)
            pxGreen = getGreen(px)
            if pxRed == '255':
                if pxBlue == '255':
                    if pxGreen == '255':
                        setRed(px, 0)
                        setBlue(px, 0)
                        setGreen(px, 0)

帮助? :)

1 个答案:

答案 0 :(得分:0)

我不知道你使用的库,但我认为getRed()将返回整数,而不是字符串。代替:

if pxRed == '255':

尝试比较整数:

if pxRed == 255: