0

嘿,我不知道如何让 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)

帮助?!:)

4

1 回答 1

0

我不知道您使用什么库,但我认为这getRed()将返回整数,而不是字符串。反而:

if pxRed == '255':

尝试与整数进行比较:

if pxRed == 255:
于 2010-10-22T08:16:59.417 回答