Richard: Sobel-Operator

Beitrag lesen

Hallo,

ich habe das Problem gelöst (zumindest glaube ich das fest). Bei Testausgaben stellte sich heraus, dass Farbwerte > 255 in den Farbwert 0 umgewandelt werden. Ein Ändern der Zeile

destination.putSample(channel, x, y, g);

in

destination.putSample(channel, x, y, g > 255 ? 255 : 0);

verringert das Rauschen.

Noch ein Hinweis, falls es in grauer Zukunft noch einmal jemanden interessieren sollte: Die gepostete Lösung ist noch nicht vollständig, da es die Randpixel ignoriert.

Grüße
Richard