2010-10-21 3 views
0

Hey là, Je n'arrive pas à comprendre comment faire pour que Jython réalise que le pixel est soit (0,0,0) ou (255,255,255). Fondamentalement, je suis en train d'essayer de convertir tous les pixels blancs en noir et vice versa. Voici ce que j'ai sofar: SChanger les pixels noirs en blanc et vice versa

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) 

Aide ?! :)

Répondre

0

Je ne sais pas quelle bibliothèque vous utilisez, mais je pense que getRed() retournera un entier, et non une chaîne. Au lieu de cela:

if pxRed == '255': 

essayez de comparer en entier:

if pxRed == 255: 
Questions connexes