2016-06-20 32 views
0

Der Titel sagt alles, ich bin nur auf der Suche nach einer einfachen Möglichkeit, alle Fotos rot Pixel in grün oder blau zu ändern.Simple jes Funktion zum Umschalten einer Bilderfarbe von Rot auf Grün oder Blau?

+3

Bereits ansewred hier: http://stackoverflow.com/questions/6483489/change-the-color-of-all-pixels-with-another-color – Srinath

+0

@Srinath: Die angenommene Antwort wird wahrscheinlich nicht in Jython funktionieren (da NumPy verwendet wird). – mzjn

Antwort

0

Angenommen, Sie meinen den Rot- und Blauwert für jedes Pixel zu tauschen, dann können Sie das so machen. Wenn nicht, sollte es genug geben, um dich ganz nah zu bekommen.

def swapRedwithBlue (source):

width = getWidth(sourceImage) 
height = getHeight(sourceImage) 

for x in range(width): 
    for y in range(height): 

    sourcePixel = getPixel(sourceImage, x, y) 
    R = getRed(sourcePixel) 
    G = getGreen(sourcePixel) 
    B = getBlue(sourcePixel) 
    color = makeColor(B, G, R) 
    destinationPixel = getPixel(sourceImage, x, y) 
    setColor(destinationPixel, color) 

repaint(sourceImage)