Forum: FPGA, VHDL & Co. Bilderkennung von Daten in bildern


von Christoph C. (chrysen)


Lesenswert?

Hallo, ich suche ein programm, oder eine Möglichkeit   wenn nötig auch 
was programmieren         ich möchte von sehr vielen bildern in denen 
datum und uhrzeit steht, das am besten ein programm sozusagen das bild 
öffnet datum und uhrzeit erkennt, und dann das bild danach unbenennt. 
ist also immer eine textfarbe, und gleiche "schriftart".

von Stefan (Gast)


Lesenswert?

OCR mit tesseract. Du solltest allerdings (wenn möglich) nur den 
Ausschnitt mit dem Datum scannen sonst dauerts. Das Textfile benutzt du 
dann zum umbenennen.
Stefan

von Christoph C. (chrysen)


Lesenswert?

und wie sieht es aus, wenn im bild selber 1:1 ein bildausschnitt ist 
also farbe form usw   also ein großes bild, wo ein kleiner bereich immer 
gleich ist? währe das einfacher?

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Christoph C. schrieb:
> wenn im bild selber 1:1 ein bildausschnitt ist also farbe form usw
> also ein großes bild, wo ein kleiner bereich immer gleich ist?
Häh? Wie? Hast du da mal ein Bild davon?

Prinzipiell ist etwas, das immer mit der selben Form an der selben 
Stelle ist, einfach(er) zu erkennen...

von Christoph C. (chrysen)


Lesenswert?

ich meine manhat ein bild,  und in dem bild ist noch ein kleines bild 
das dann in jedem bild gleich ist, wie mans eben machen kann das der 
sowas erkennt und umsetzen kann   z.b er sieht ahs da kam der 
bildausschnitt da muss ich das un das machen und wenn das nächte bild 
kommt und da ist ein anderes kleines bild drinne  dann muss der was 
anderes machen , also sozusagen man hat viele bilder und in denen sind 
unterschitliche kleine bilder.  Nur eben gibt es eine bestimmte anzahl 
von kleineren bildern   und  dann das der immer dasselbe in ablauf macht 
wenn er jeweils eins der bilder erkennt.          ist was komisch 
ausgedrückt hoffe man versteht das


ps   man hat z.b 20 bilder, in denen das kleine bild was mit arauf ist 
immer anders ist,   er sieht jetzt kam bild 1 dann 2  dann 3... dann 
soll er wo draufdrücken   also dann vil auch mit mauskoordinaten 
versehen wenn eine bestimmte reihenfolge erscheint.

von Lukas K. (carrotindustries)


Lesenswert?

Christoph C. schrieb:
> ist was komisch
> ausgedrückt hoffe man versteht das
Es könnte nach n>5 maligem Durchlesen verständlich sein; klingt stark 
nach verschriftlicher Umgangssprache. Netiquette
Häng' mal ein Paar der Bilder an, vielleicht geht dann einigen ein 
Kronenleuchter auf.

PS: Deine Leertaste prellt oder geht nicht und die Umschalttaste scheint 
eine Lebensdauer von einer Betätigung/Beitrag zu haben ;)

von Ralf (Gast)


Lesenswert?

Ja, da kann man natuerlich ein FPGA benutzen...
Oder was hat das sonst mit FPGAs, VHDL usw. zu tun.

von Christoph C. (chrysen)



Lesenswert?

so meine ich das sprich bild immer gleich und ein kleineres bild drin ^^ 
und wenn der dann z.b ne eins erkennst soll er einen befehl ausführen 
ein makro, das er auf eine bestimmten positzion klickt.

von Vollkornbrot (Gast)


Lesenswert?

Christoph C. schrieb:
> so meine ich das sprich bild immer gleich und ein kleineres bild drin ^^
> und wenn der dann z.b ne eins erkennst soll er einen befehl ausführen
> ein makro, das er auf eine bestimmten positzion klickt.
??? Schreib vernünftig zum Donnerwetter. Netiquette

von Christoph C. (chrysen)


Lesenswert?

also habe habe nen durch zufall wechselnden desktophintergrund mit so 
bildern wo jedes bild eine  extra nummer hat  und ich möchte wenn je ein 
bestimmtes bild auftaucht das der einen befehl ausführt sprich auf eine 
bestimmte positzion klickt.   und so je einanderes kleines programm 
startet.

von Lukas K. (carrotindustries)


Lesenswert?

Christoph C. schrieb:
> also habe habe nen durch zufall wechselnden desktophintergrund mit so
> bildern wo jedes bild eine  extra nummer hat  und ich möchte wenn je ein
> bestimmtes bild auftaucht das der einen befehl ausführt sprich auf eine
> bestimmte positzion klickt.   und so je einanderes kleines programm
> startet.
Du hast uns praktisch einen Tag an der Nase herum geführt...
Dann lager' doch das zufällige Hintergrundwechseln in dein Programm aus. 
Das weiß dann auch, welcher Hintergrund gerade angezeigt wird und kann 
die entsprechende Aktion ausführen. Oder du fragst zyklisch den 
Dateinamen des aktuellen Hintergrundbildes ab und führst bei Änderung 
den entsprechenden Befehl aus.

PS: Deine Leertaste prellt immer noch und die Umschalttaste scheint nun 
ganz kaputt zu sein.

von Christoph C. (chrysen)


Lesenswert?

ich möchte es mit Bilderkennung machen, da es mal was neues ist und ich 
es lernen möchte und später mal was komplexeres zu machen, ist also eine 
art übung  leider machen wir das in der schule nicht ^^

von Christoph C. (chrysen)


Lesenswert?

was war mit leertaste oder umschalt  schreib eig meist alles klein

von hmmmm (Gast)


Lesenswert?

Christoph C. schrieb:
> was war mit leertaste oder umschalt  schreib eig meist alles klein

Und genau das und die die doppelten Leerzeichen machen es fürchterlich 
schwer zu lesen. Die meisten dürften alleine deswegen deine Beiträge 
ignorieren, es ist unsere Freizeit die wir nur ungerne mit raten was du 
meinst zubringen. Wenn du weitere Antworten willst, gib dir also Mühe 
und gib alle (!) nötigen Informationen in lesbarer Form(!).
Ansonsten wurden dir die Infos schon gegeben: Die Zahl kannst du mit OCR 
erkennen, Bibliothek dazu wurde genannt, es wird leichter dadurch das 
die Stelle der Zahl bekannt ist.
Alternativ könntest du auch die Stelle mit einer Vorlage ganz einfach 
vergleichen, da du ja keine Toleranzen für veränderte Bilder o.ä, bei 
deiner Anwendung brauchst.
Ist jedoch wie gesagt fürchterlich durch die Brust ins Auge, ich würde 
mir lieber ein anderes Projekt für die Bilderkennung suchen und das 
Problem anders lösen.

von Lukas K. (carrotindustries)


Lesenswert?

Dein Beispiel für Bilderkennung ist trivial. Ist ein Zweizeiler (hier 
mals als Shellskript):
1
#!/bin/sh
2
convert -crop 100x100+917+642 $1 tmp.pgm #Ausschnitt
3
gocr tmp.pgm #billig-ocr
1
$ ./ocr.sh Halloween_Horror_2892312.jpg 
2
3
Beide Programme sollte es auch für Windows geben. Die Behandlung der 
Ausgabe ist deine Sache.
Christoph C. schrieb:
> was war mit leertaste oder umschalt  schreib eig meist alles klein
Netiquette

von Christoph C. (chrysen)


Lesenswert?

mit welchem programm kann man das realisieren ?

von Lukas K. (carrotindustries)


Lesenswert?

Christoph C. schrieb:
> mit welchem programm kann man das realisieren ?
WAS bitteschön?

von Christoph C. (chrysen)


Lesenswert?

ja wie ich es sagte  hab mal danach gegoogelt  auch nach dem was Ralf 
geschrieben hat "Ja, da kann man natuerlich ein FPGA benutzen...
Oder was hat das sonst mit FPGAs, VHDL usw. zu tun."

von Lukas K. (carrotindustries)


Lesenswert?

Christoph C. schrieb:
> ja wie ich es sagte  hab mal danach gegoogelt  auch nach dem was Ralf
> geschrieben hat "Ja, da kann man natuerlich ein FPGA benutzen...
> Oder was hat das sonst mit FPGAs, VHDL usw. zu tun."

Was willst du mit FPGAs, wenn ich dir hier schon eine fast 
schlüsselfertige Lösung präsentiert habe?

von Christoph C. (chrysen)


Lesenswert?

habe mal versucht den Befehl den du geschrieben hasst zu starten  und da 
kamen nur error-Meldungen

 hab da aber mal  as interesse eine andere frage hat nur indirekt 
hiermit was zu tun.

 kann man z.B. mit Autohotkey Logiggatter erzeugen? sprich wenn der 
pixel eine bestimmte farbe hat, dann der andere usw. das der dann was 
ausführt.

hatten in der schule mal Digitltechnik deswegen kam ich darauf.

dann mit Und  und oder Gattern hantieren.

mit zahelen z.B. 1 und 2 und 3 oder 5 und 6 und 7 erzeugen den Gleichen 
befehl.


dann wäre alles eine art großes Makro.

von Lukas K. (carrotindustries)


Lesenswert?

Christoph C. schrieb:
> kann man z.B. mit Autohotkey Logiggatter erzeugen?
Warum so umständlich?

Christoph C. schrieb:
> habe mal versucht den Befehl den du geschrieben hasst zu starten  und da
> kamen nur error-Meldungen
,die du nicht gelesen hast, geschweige versucht hast zu verstehen.
Du brauchst die Windows-Ports der entsprechenden Programme. Die 
Download-Links darfst du dir schon selber ergoogeln.

von hmmmm (Gast)


Lesenswert?

Christoph C. schrieb:
> kann man z.B. mit Autohotkey Logiggatter erzeugen? sprich wenn der
> pixel eine bestimmte farbe hat, dann der andere usw. das der dann was
> ausführt.

Ja, geht... Wozu?
Nicht böse gemeint, im Moment habe ich irgendwie das Gefühl als hast du 
einen Sack voll Ideen für Projekte und einen Sack Werkzeuge und ziehst 
einfach jedem Sack ein Ding und sagst "ok, ich löse das jetzt damit", 
auch wenn das dann darauf hinausläuft einen Nagel mit Eiszapfen 
einzuschlagen. Geht sicherlich, aber es gibt viele bessere Lösungen.
Kann zugegeben auch Spaß machen, mal abwegige Lösungen zu verfolgen, 
aber meiner Meinung nach sollte man vorher wissen wie mans "richtig" 
macht, damit man den Unterschied zwischen "abwegig, aber interessant" 
und "abwegig weils einfach nur schmerzhaft umständlich ist" erkennt ;)
Ganz davon abgesehen dass dieses Forum meinem Eindruck nach eher wenig 
Toleranz für verrücktes Zeug hat (stimmt nicht immer, ich denke an den 
Waschkönig, aber das war auf seine Weise auch sinnvoll)
Frag also lieber "ich will das und das lösen, wie mache ich das am 
besten?" bzw. "Ich will mich mit xyz beschäftigen, was könnte ich da 
ausprobieren?", bringt bessere Antworten und hoffentlich mehr 
Lernerfolg.
Und geb dir bitte etwas Mühe mit dem selber recherchieren, Fragen die 
mit 2 Minuten google beantwortet werden können kommen hier auch nicht 
gut an.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.