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)
Bereits ansewred hier: http://stackoverflow.com/questions/6483489/change-the-color-of-all-pixels-with-another-color – Srinath
@Srinath: Die angenommene Antwort wird wahrscheinlich nicht in Jython funktionieren (da NumPy verwendet wird). – mzjn