Zahlenerkennung aus Pixel

Hallo.

Habe vom Desktop bzw. Window handle Pixelwerte (nur RGB Rot) in eine Matrix geholt, wobei ich einfach unterscheide, ist das Pixel==0 (schwarz) oder Pixel!=0 (andere Farbe/Hintergrund) z.B.:
XXXX00XXX
XXX000XXX
XX0000XXX
X00X00XXX
XXXX00XXX
XXXX00XXX
XXXX00XXX
XXXX00XXX
Zu erkennen ist hier die Zahl 1 wobei wie gesagt „X“ Hintergrund/kein Schwarz ist und „0“ Schwarz also Teil der Zahl ist.

Wie kann ich nun aus dieser Matrix bzw jeder anderen erkennen welche Zahl dargestellt wird. Gibt es derartige Algorithmen? Hat sich schon einmal jemand Gedanken darüber gemacht?

Bin für jeden Tipp dankbar.
Beste Grüße, Andi.

Mahlzeit!

Google mal nach OCR oder „Optical Character Recognition“, es
wird dich erschlagen. .-)

Gruß
Stefan

Ja, das erschlägt wirklich. Ich dachte aber an eine aufs Problem zugeschnittene Lösung, irgendwelche bereits bekannten Algorithmen, die Unterschiede zwischen Zahlen anhand von einigen Punkten erkennen. Wie gesagt es geht nur um Zahlen von 0-9. Texterkennung ist da ja noch einen Schritt weiter…

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

Ja, das erschlägt wirklich. Ich dachte aber an eine aufs
Problem zugeschnittene Lösung, irgendwelche bereits bekannten
Algorithmen, die Unterschiede zwischen Zahlen anhand von
einigen Punkten erkennen. Wie gesagt es geht nur um Zahlen von
0-9. Texterkennung ist da ja noch einen Schritt weiter…

Nee, das ist genau das selbe nur die Anzahl zu unterscheidenen
Zeichen ist deutlich geringer und damit ist jeder Algorithmus auch
sicherer. Probleme verschiedener Schriftarten und Größen,
möglicherweise sogar Handschriften sind identisch.

Bei Texten kann man immerhin noch versuchen mit Rechtschreiblexika
(wenn man die Sprache kennt) und Gramatik fehlendes zu ersetzen, das
geht bei Ziffern nicht (oder sehr selten).

Hast du nur spezielle Zeichen (Schriftart, Größe, etc.) dann wirst
du nicht umhin kommen deinen speziellen Algorithmus zu schreiben,
soll es allgemeiner bleiben, dann ist OCR schon der richtige Tip.

Gruß
Stefan