Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Zahlen aus Image lesen?? (https://www.delphipraxis.net/138852-zahlen-aus-image-lesen.html)

warmuth 18. Aug 2009 16:47


Zahlen aus Image lesen??
 
Moin, ich bins mal wieder....

und zwar geht es um volgendes...
ich schreibe gerade ein programm, welches aus einem gemachten screenshot, eines fensters, eine zahl an einer bestimmten stelle herraus lesen soll.
Bei meiner recherche (google+forum) bin auf die methode einer soganannten OCR-Software gestoßen. Doch hab ich mich nicht wirklich zurecht gefunden.

nun mein problem:
wie kann ich leicht und schnell aus einer Bmp z.b. in dem bereich x:100,y:10 bis x:110,y:15 eine zahl auslesen?
ich bin für alles lösungen offen.
doch eins solltet ihr wissen, ich bin nicht auf einem hohen niveau was Delphi angeht...(bitte um Rücksicht)!

Danke im vorraus und Mfg warmuth

Angel4585 18. Aug 2009 16:51

Re: Zahlen aus Image lesen??
 
Geht es um die Funktionen mit denen man Pixelfarben in Delphi ermittelt, oder um die Logik die dann sagt "Das ist ne Zahl"?

himitsu 18. Aug 2009 16:52

Re: Zahlen aus Image lesen??
 
Stichwort: Bei Google suchenOCR ?

aber ist Schriftart, Ausrichtung und Formatierung bekannt und die Schrift ist auch unverrfälscht (keine Komprimierung ala JPEG und Co. und auch kein eingescanntes Bild), dann könntest einfach du die Pixel des Bildes mit Abbildungen der Zeichen vergleichen

DeddyH 18. Aug 2009 16:53

Re: Zahlen aus Image lesen??
 
Wenn ich das richtig verstanden habe, will er eine Zahl (als Zahl) aus einem gegebenen Rechteck auslesen. Heavy stuff IMHO :stupid:

[edit] @himitsu:
Zitat:

Zitat von warmuth
Bei meiner recherche (google+forum) bin auf die methode einer soganannten OCR-Software gestoßen.

:) [/edit]

warmuth 18. Aug 2009 16:59

Re: Zahlen aus Image lesen??
 
Also nochmal etwas genauer:

Es geht darum:
aus einem Bild an einer bestimmten Stelle einen Text (Zahlen) zu erkennen und auszulesen.

Mir ist bewusst, dies geht nur durch eine text erkennungs Software (externes Porgramm) welche dies für mich übernimmt. doch welche kommen in frage und welche kann man mir wenig kenntnissen zum laufen kriegen. ich hoffe ihr könnt mir helfen...

es hat nichts mit der logik zu tun. ich will kein programm schreiben welches pixel zu einem text machen,
sondern ein anderes programm einbinden um dann es anzusprechen und einen rückWert zu bekommen.

Danke für die Antworten!
warmuth

mkinzler 18. Aug 2009 17:56

Re: Zahlen aus Image lesen??
 
Es geht aber nicht um das Auslesen von Captchas?

warmuth 18. Aug 2009 18:07

Re: Zahlen aus Image lesen??
 
definitiv nicht!...
es geht um ein spiel...ein macro... soetwas...
und es geht um rote oder gelbe zahlen auf relativ dunkelen hintergrund

kann mir denn niemand sagen wie ich eine OCR in einem delphi programm einbinde? oder wie ein vorredner geschireben hat die pixel mit einer zahl vergleichen?

danke im vorraus

DeddyH 18. Aug 2009 18:17

Re: Zahlen aus Image lesen??
 
Die OCR-Software, die ich so kenne (z.B. Abbyy FineReader), ist kostenpflichtig, d.h. die kannst Du nicht mal so eben Deinem Programm beilegen. Außerdem weiß ich nicht, wie man denen eine Speicherbitmap zur Auswertung "unterjubeln" kann, das wird wenn überhaupt nur durch definierte Schnittstellen (COM o.ä.) möglich sein. Und das "Selbermachen" dürfte recht aufwendig werden, da jede Menge Faktoren zu berücksichtigen sind (Auflösung, Farbabweichungen, etc. pp.).


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:10 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz