Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Texterkennung aus bild, möglich? (https://www.delphipraxis.net/76371-texterkennung-aus-bild-moeglich.html)

ghost007 3. Sep 2006 09:19


Texterkennung aus bild, möglich?
 
Hallo,
ich arbeite gerade an einer chat nachrichten erkennung für ein spiel.
Nun hab ich folgendes problem, ich kann die chat log oder ähnliches nicht über das programm auslesen.
ich kann nur einen screenshot von jeder zeile machen und möchte dann aus der bild datei das geschreibenee extrahieren.
die hintergrundfarbe ist verschieden.

Frage:
Ist so etwas machbar?
Wenn ja, wo und wie setzt man da an?


Danke schon mal - Ghost

Balu der Bär 3. Sep 2006 09:23

Re: Texterkennung aus bild, möglich?
 
Dürfte nicht so einfach sein. Ein ähnliches Projekt findest du hier, ansonsten gibt es weitere Infos und Threads per Hier im Forum suchenOCR.

Eichhoernchen 3. Sep 2006 09:28

Re: Texterkennung aus bild, möglich?
 
wenn du weißt welche Schriftart genutzt wird, wie die farbe ist, und die Buchstabengröße, solltest du doch in der Lage sein, die Buchstaben zu extrahieren und einen Vergelich mit anderen Buchstaben durchführen können, oder?

ghost007 3. Sep 2006 12:53

Re: Texterkennung aus bild, möglich?
 
hm, ich kenn die farbe und die schriftgröße
mal schaun ob ich das irgendwie vergleichen kann ...

yankee 3. Sep 2006 13:05

Re: Texterkennung aus bild, möglich?
 
Also die technische Möglichkeit das auszulesen besteht in jedem Fall.
Ich weiss leider nichtmehr, wie das Projekt hiess, aber ich bin sogar mal über ein Projekt gestoplert, welches dies so gut machte, dass es sogar diese "für Computer schwer lesbaren" Bilder wie es sie bei Registrierungen häufig gibt mit einer Rate von 90% erkennen konnte.

Aber die Screenshotlösung ist Performancemässig vergelichsweise "schlimm" und eigentlich generell unschön.
Eventuell solltest du dir mal Ethereal ziehen und schauen, auf welchem Port dein Spiel wie die Textmessages verschickt und dann auf den entsprechenden Ports den traffic mitlesen und die übertragenen Nachrichten herausschneiden...


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:19 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