Thema: Delphi Bildanalyse/-vergleich

Einzelnen Beitrag anzeigen

Slashmob

Registriert seit: 28. Okt 2011
45 Beiträge
 
#3

AW: Bildanalyse/-vergleich

  Alt 9. Dez 2011, 16:56
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??

Geändert von Slashmob ( 9. Dez 2011 um 17:10 Uhr)
  Mit Zitat antworten Zitat