Hy,
ich suche eine schnellere Möglichkeit sämtliche Pixel einer bestimmten Farbe in einem Bild durch eine andere Farbe zu ersetzen, als:
for (int x = 0; x
Hallo Lars.
ich suche eine schnellere Möglichkeit sämtliche Pixel einer
bestimmten Farbe in einem Bild durch eine andere Farbe zu
ersetzen
Dazu nimmt man am besten was von der Stange, nämlich
den RGBImageFilter , siehe
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/ima…
Der ruft intern die von Dir zu überschreibende Methode
public abstract int filterRGB(int x, int y, int rgb)
für die Filterung der Farbpalette des Bildes
public IndexColorModel filterIndexColorModel(IndexColorModel icm)
oder für die pixelbasierte Farbänderung per Array in
public void filterRGBPixels(int x, int y, int w, int h,
int pixels[], int off, int scansize)
auf.
Gruß,
-Andreas.