1) Ausmaskieren ? keine Ahnung aber getpixel oder scanline erfüllen den selben zweck
2) fillColor Farbe die ausgegeben werden soll
oldcolor Farbe die ersetzt werden soll
$00ffffff würde weiss entsprechen, $007F7F7F wäre dann ein Grauton
3)top_ left_ ist die Startposition und über die Kantenlänge wird bottom und right berechnet
4) dazu gibt es hier schon einige Beiträge z.B. -->
http://www.delphipraxis.net/80639-bi...rgleichen.html
Wie geht das mit dem ausmaskieren? In der Aufgabe steht ja ich soll eine Rotmaske für die Pixel verwenden.
Zu 4)Wie sieht das als Code aus, wenn ich das erste Bild pixelweise, also in jeder Zeile und Spalte die Pixel auslese und mit dem zweiten Bild vergleiche und dann die Differenz der Pixel bei den gleichen Koordinaten bilde?
Dachte irgendwie an sowas...
Delphi-Quellcode:
For i:=1 to image1.width do // Erstes Bild pixelweise auslesen
Begin
For j:=1 to image1.height do
Begin
farbe1:= image1.canvas.pixels[x,y];
end;
end;
For k:=1 to image2.width do // Zweites Bild pixelweise auslesen
Begin
For l:=1 to image2.height do
Begin
farbe2:= image2.canvas.pixels[x,y];
end;
end;
wert:= farbe1-farbe2; // Differenzwert bilden
Jemand ne Ahnung wie man hier vorgeht??