Autor Beitrag
Genie
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 17

Win 95, 98, 2000, Millenium, XP, Linux, Unix

BeitragVerfasst: Mi 23.01.08 21:59 
Ich würde gerne eine Graphik zu Laufzeit auslesen.
Sprich ein Bild von einer Seite auslesen und auswerten.
Gibt es in Delphi eine dementsprechende Funktion bzw. wie kann man sowas am besten angehen?
Die Graphik besteht aus Buchstaben, kann aber auch ein Bidl sein.

Danke schon mal für dei Antworten
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Mi 23.01.08 22:14 
Was meinst du mit "auslesen"?
- Willst du die vom Internet runterladen? Suche: HTTP Download
- Willst du die in einem Image anzeigen? Siehe TImage und LoadFromFile

Da du "von einer Seite" geschrieben hast, nehme ich mal an, du meinst ersteres..

und was genau meinst du mit "auswerten"? Wenn du da irgendwelche Muster- / Texterkennung schreiben willst, davon würde ich dir erstmal abraten..
Genie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 17

Win 95, 98, 2000, Millenium, XP, Linux, Unix

BeitragVerfasst: Mi 23.01.08 22:19 
JA eine Graphik von einer Internetseite auslesen.
Und Delphiintern auswerten. Sozusagen zerlegen.....
Gibt es in Delphi was fertiges oder muss man sich selber was zusammenbauen.
Genie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 17

Win 95, 98, 2000, Millenium, XP, Linux, Unix

BeitragVerfasst: Do 24.01.08 18:41 
Keiner der ne Ahnung hat?
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Do 24.01.08 18:51 
Ich hab dir doch schon ein Stichwort genannt..
Gibt was fertiges, die Indy Komponenten. Da ist ein HTTP client bei, mit dem du Dateien runterladen kannst.
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Do 24.01.08 19:06 
Es geht nicht zufällig um Captchas?

Was genau ist denn "Auswerten" einer Grafik?

_________________
We are, we were and will not be.
Hidden
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 2242
Erhaltene Danke: 55

Win10
VS Code, Delphi 2010 Prof.
BeitragVerfasst: Do 24.01.08 19:29 
Titel: "Grafik auswerten"
Ich vermute es geht um so etwas wie z.B. die Zahlen- und Buchstabenbilder beim Registrieren in Foren.
Also praktisch so etwas wie ein screenshot???
Beschreib mal genauer, worum es geht.
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Do 24.01.08 19:43 
Titel: Re: "Grafik auswerten"
user profile iconHidden hat folgendes geschrieben:
Ich vermute es geht um so etwas wie z.B. die Zahlen- und Buchstabenbilder beim Registrieren in Foren.


Das ist ein Captcha ;)
Genie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 17

Win 95, 98, 2000, Millenium, XP, Linux, Unix

BeitragVerfasst: Do 24.01.08 21:28 
Ja das Problem ist ja das ich das alles momentan ziemlich umständlich mache.
Deshalb wollte ich wissen ob es nicht schon fertige Komponente für sowas gibt.
Ich mein Image runterladen, mit einem externen Programm auswerten und weiterverarbeiten ist ja nicht wirklich schwer, nur halt umständlich.
Also, das alles ist in 3 Schritten erklärt.
Image runterladen, jeweils auslesen(z.B. Text) und ins string abspeichern
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Do 24.01.08 21:42 
Ich frage nochmal: Was heißt auswerten?

Willst du
  • Die Größen des Bildes bestimmen, Farbtiefe etc.
  • Exif-Daten aus JPEGs auslesen wie Aufnahmedatum etc.
  • ein Histogramm erstellen
  • Kanten erkennen
  • Gegenstände und Muster erkennen
  • versteckte Daten ("Steganografie") aufspüren und anzeigen
  • ...


Und was sind das für Bilder?
  • technische Zeichnungen, Skizzen
  • Comics
  • Fotos
  • Scans von Zeitungen oder anderen Texten
  • ...


Deine Frage ist ungefähr so sinnvoll wie "Ich möchte was essen" in einem Restaurant.

_________________
We are, we were and will not be.
Genie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 17

Win 95, 98, 2000, Millenium, XP, Linux, Unix

BeitragVerfasst: Do 24.01.08 21:44 
In dem meisten Fällen ist es Text...der aus diesem Image ausgelesen wird
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Do 24.01.08 21:54 
Weißt du, ich frage deswegen nach, weil du nicht wirklich damit rausrückst, was du vorhast. Das stärkt immer weiter meinen Verdacht, dass du Captchas automatisiert erkennen willst und damit Spam-Hindernisse überwinden willst, was eine sofortige Sperrung dieses Threads zur Folge hätte.

Wenn es um normale Texterkennung geht, dann such mal bei Torry.net nach OCR. Die Komponenten kosten zwar etwas, dürften aber dann auch halbwegs vernünftige Ergebnisse liefern. Texterkennung ist nunmal nicht trivial.

_________________
We are, we were and will not be.
Genie Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 17

Win 95, 98, 2000, Millenium, XP, Linux, Unix

BeitragVerfasst: Do 24.01.08 22:41 
Jo klar ist es nicht trivial, sonst hätte ich diesen Thread gar nicht erst erstellt wenns doch so einfach wäre. xD