Zitat:
Lege für jedes Zeichen ein Musterbild an (wie jetzt deine Mustercodes quasi), und bilde die Differenz des aktuellen Kandidaten und aller Muster (ggf. durch Größen schon eingrenzbar). Dort wo nachher am meisten schwarze Pixel im Differenzbild sind, hast du eine ganz gute potentielle Übereinstimmung.
Ich bin mir nicht sicher ob ich das ganz richtig verstanden habe. Ich soll quais das aktuelle Bild auf meinem Vergleichsbild abbilden und schauen ob es sich deckt?
Falls ja würde ich das so umsetzten:
Delphi-Quellcode:
// ~Pseudocode~
for x := 0 to Image.Width -1 do
begin
for y := 0 to Image.Heiht -1 do
begin
if aktImage.Canvas.Pixel[x,y] = Image_8.Canvas.Pixel[x,y] then //Wenn im aktuellen Bild und im Differenzbild ein Pixel die gleiche Farbe hat
inc(Anzahl_8); //wird der Zähler für Ziffer 8 erhöht.
end;
end;
//Die Zahl die den höchste Zähler hat ist die gesuchte Zahl.
Ist das deine grob deine Idee?