Измените черные пиксели на белые и наоборот - PullRequest
0 голосов
/ 21 октября 2010

Привет, я не могу понять, как заставить 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 голосов
/ 22 октября 2010

Я не знаю, какую библиотеку вы используете, но я думаю, что getRed() вернет целое число, а не строку.Вместо этого:

if pxRed == '255':

попробуйте сравнить с целым числом:

if pxRed == 255:
...