Wie aus einer Grafik den Text erkennen

Diskutiere Wie aus einer Grafik den Text erkennen im Developer Network Forum im Bereich Hardware & Software Forum; Hi, hat jemand ine Idee wie ich aus einer Grafik einen Text erkennen kann (Programmiersprache C, C++, Pascal, Delphi, Basic, Cobol...hehe...) ...
  • Wie aus einer Grafik den Text erkennen Beitrag #1
M

MisterOh

Bekanntes Mitglied
Dabei seit
20.02.1999
Beiträge
63
Reaktionspunkte
0
Hi,

hat jemand ine Idee wie ich aus einer Grafik einen Text erkennen kann (Programmiersprache C, C++, Pascal, Delphi, Basic, Cobol...hehe...) ??

Ich will folgendes machen (zocke gerne):

Es gibt soviele Gambling Programme für Roulette. Und ich will testen was die taugen.
Ich habe aber das Problem wie ich erkennen kann, welche Zahl gefallen ist. Dazu gibt es lediglich einen grafischen Bereich in dem die Zahlen dargestellt werden. Diese liegen aber nicht in Textform vor (dann waere es ja leicht das zu verwenden), sondern immer nur als Grafik. Aber wie wandele ich nun diese Grafik in einen Text um, sodass ich die nun so erkannten Zahlen im Programm weiterverarbeiten kann ??

Freue mich ueber jeden Ansatz und ueber jede Loesung von euch (gebe das Programm spaeter auch gerne kostenfrei weiter).

Gruß MO
 
  • Wie aus einer Grafik den Text erkennen Beitrag #2
O

O Love

Bekanntes Mitglied
Dabei seit
08.04.1999
Beiträge
2.286
Reaktionspunkte
0
Auch ich weiß es nicht genau. Prinzipiell gibt es aber bei OCR zwei Algorithmen:

1. Vergleich mit einer Maske

Wie oben schon beschrieben, vergleichst Du den Bildausschnitt mit allen Deinen Buchstaben. Ich könnte mir vorstellen, daß Du da Deinen Ausschnitt auch noch zoomen mußt, damit er zumindest von den äußeren Abmaßen paßt. Dann kannst Du beide Bilder subtrahieren, es sollte im Idealfall eine weiße Fläche rauskommen.

2. Analyse nach Merkmalen

Die wesentlich bessere Variante bei OCR weiß, welche geometrischen Formen einen Buchstaben darstellen. Damit erkennst Du Text auch, wenn der handgeschrieben oder gedreht oder gezoomt ist.

O Love

------------------
"I will not abide disobedience!"
 
  • Wie aus einer Grafik den Text erkennen Beitrag #3
C

cion

Bekanntes Mitglied
Dabei seit
13.07.2000
Beiträge
257
Reaktionspunkte
0
Also einfach mal so umwandeln das geht nicht. Du mußt da schon mit ein wenig aufwand rangehen. Ich selbst kann dir hier auch nur ein wenig Theorie erzählen, da ich es noch nie probiert habe:

Also wenn du sagst das die Zahlen immer nur in einem bestimmten Bereich auftauchen, dann kopiere dir erstmal diesen Bereich in ein separates Bitmap Objekt. Danach würde ich das Bitmap erstmal nach zwei Farben umwandeln. Dadurch kannst du sicher sein das du nicht irgendwelche Störflecken hast. So jetzt solltest du ein Bild in der Hand halten wo deine Zahl und ein Hintergrund ist. Die Zahl und der Hintergrund sollten dabei unterschiedliche Farben haben :)

Ok jetzt mußt du einen Algorithmus schreiben, und versuchen jede Zahl mit dem Bild "vergleichen". Das könnte ich mir so vorstellen:

Angenommen die Zahlen auf dem Bild sind schwarz. Jetzt fängst du an und kopierst aus dem Bild mittels einer Maske eine richtige "1" heraus. Nun würde ich anfangen und die Anzahl der schwarzen Pixel im Bild zählen. Sind relativ wenige im Verhältnis zu der Maske dann kannst du sicher sein das die Zahl KEINE "1" ist. Das mußt du dann mit allen Zahlen machen.

Ok das war ein wenig theoretisch und das hab ich mir da einfach mal schnell ausgedacht. Vielleicht gehts auch ganz anders. Man müßte sich da mal die OCR Programme hernehmen, da die das perfekt können.

cion
 
  • Wie aus einer Grafik den Text erkennen Beitrag #4
M

MisterOh

Bekanntes Mitglied
Dabei seit
20.02.1999
Beiträge
63
Reaktionspunkte
0
Danke Jungs,

sind doch zwei gute Denkanstösse.

In der Tat werde ich mich mal mit OCR-Programmen befassen, evenutell kann ich das einfach einem OCR-Programm uebergeben und bekomme den Text zurueck....warum das Rad neu erfinden....auf die IDee bin ich doch wirklich noch nicht gekommen.

Mal sehen ob's klappt...aber auf alle Faelle nochmals vielen Dank.

Gruß MO
 
  • Wie aus einer Grafik den Text erkennen Beitrag #5
C

cion

Bekanntes Mitglied
Dabei seit
13.07.2000
Beiträge
257
Reaktionspunkte
0
Also da das sicher Druckbuchstaben aus dem Spiel sind denke ich das es da keine Probleme gibt.

Naja wegen dem Rad neuer erfinden. Warum leicht wenns auch schwer geht :D
Also ich finde es manchmal echt cool wenn man sein eigenes Programm schreibt und wenn das dann sogar funktioniert :D

cion
 
Thema:

Wie aus einer Grafik den Text erkennen

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben