Delphi-PRAXiS
Seite 1 von 3  1 23      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Vertretungsplan auslesen und auswerten -OCR/neuron. netz (https://www.delphipraxis.net/132061-vertretungsplan-auslesen-und-auswerten-ocr-neuron-netz.html)

Julian W. 5. Apr 2009 14:10


Vertretungsplan auslesen und auswerten -OCR/neuron. netz
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallihallo!
Ich habe folgendes Problem...
Seit kurzem gibt es an meiner Schule einen Online Vertretungsplan. Auf diesem sind allerdings nicht die exakten Kurse zu sehen, sondern nur das Fach, der Raum und in welcher Stunde dieses ausfällt. Zudem wird das ganze als (mit php erzeugtes) jpeg Bild angezeigt. Ich möchte nun zunächst das Bild auslesen (damit ich es weiter verarbeiten kann) und dann in einem Stundenplan die Freistunden farbig markieren.
Hauptproblem ist eben erstmal das Bild auszulesen. Habe mich schon durch das ganze Forum gewühlt und einige OCR Programme etc. versucht, jedoch relativ erfolglos. Da es in dem Bild ja keine Verzerrungen gibt und ja auch immer die gleiche Schrift verwendet wird müsste es ja eigentlich relativ leicht realisierbar sein. Evtl nur mit Hilfe von neuronalen Netzen, davon habe ich jedoch keine Ahnung. :(
Es wäre absolut super, wenn mir jemand helfen könnte, zudem ich das Thema schon seit Längerem sehr interessant finde, jedoch nie Gelegenheit hatte mich dran zu versuchen.

MfG Julian :wink:

_frank_ 5. Apr 2009 14:23

Re: Vertretungsplan auslesen und auswerten -OCR/neuron. netz
 
was willst du mit den daten anstellen? ich würde mich mal mit dem admin der seite in verbidung setzen, damit er dir eine Möglichkeit (datenbankzugriff/Darstellung in textform [html]) schafft, dass du die daten weiterverarbeiten kannst.

alles andere ist in meinen Augen zuviel Gefrickel und du machst dir mehr arbeit als evtl nötig.

Gruß Frank

Julian W. 5. Apr 2009 14:28

Re: Vertretungsplan auslesen und auswerten -OCR/neuron. netz
 
Habe ich schon getan... Macht er nicht :'( Begründet hat er das nicht richtig. Naja viel arbeit ist ja nicht immer schlecht, wenn man was draus lernen kann ;) Und es würde mich schon seeehr reizen!
Thx Julian

_frank_ 5. Apr 2009 14:39

Re: Vertretungsplan auslesen und auswerten -OCR/neuron. netz
 
und er würde dieses Feature auch nicht implementieren? vielleicht gibt er dir seine php-datei, du baust die änderungen ein und er läd sie wieder hoch...so muss er dir keinen zugang geben (Risikominimierung) und hat auch keine Arbeit das selbst zu implementieren.

das zu lernen ist sicher sehr weitreichend. ich weis nicht wie weit deine Programmier/Delphi/Mathematik/Informatikkenntnisse sind, aber OCR-Erkennung und neurale Netze sind meiner Meinung nach eher etwas für die Elite :) auch ich würde mir das nicht zutrauen.wenn man etwas funtkionierendes fertiges findet mag das gehen, aber da ist der eigene Lerneffekt nahe 0.

Gruß Frank

quendolineDD 5. Apr 2009 14:44

Re: Vertretungsplan auslesen und auswerten -OCR/neuron. netz
 
Bilderkennung ist kein leichter Hut und an den von mir im Forum verfolgten Beispielen auch mit viel Arbeit verbunden.
Er könnte ja wenigstens eine Schnittstelle zu den Daten vor der Umwandlung in ein Bild bereitstellen.

fkerber 5. Apr 2009 14:46

Re: Vertretungsplan auslesen und auswerten -OCR/neuron. netz
 
Hi!

Hast du ihm mal die Frage gestellt, warum er sich die Arbeit macht, das Ganze überhaupt in ein JPG zu verwandeln?
Auch die Accessibility (Screenreader z.B.) leidet da ja schon...


Ciao, Frederic

WoGe 5. Apr 2009 16:49

Re: Vertretungsplan auslesen und auswerten -OCR/neuron. netz
 
Hallo
Dein Bild hat 412 * 237 Pixel. Das halte ich für viel zu wenig um die Information sauber mit OCR zu bekommen.
Also besser die Information anders bekommen-

/OT Vielleicht weist du den Admin mal darauf hin, das er ein Dienstleister ist. Anderen Leuten das Leben künstlich schwer zu machen gehört sicherlich nicht zu seinem Aufgabenbereich /OT

Grüsse
wo

Meflin 5. Apr 2009 17:03

Re: Vertretungsplan auslesen und auswerten -OCR/neuron. netz
 
Zitat:

Zitat von WoGe
/OT Vielleicht weist du den Admin mal darauf hin, das er ein Dienstleister ist. Anderen Leuten das Leben künstlich schwer zu machen gehört sicherlich nicht zu seinem Aufgabenbereich /OT

Aber sicherlich, zu verhindern, dass interne Daten wie ausfallender Unterricht nicht maschinell von Hinz und Kunz verarbeitet werden können... :roll:

Flips 5. Apr 2009 17:12

Re: Vertretungsplan auslesen und auswerten -OCR/neuron. netz
 
Hi,

ich habe darüber eine besondere Lernleistung geschrieben, welche ich beim diesjährigen Abitur einbringen möchte.
Ich wollte auch zuerst mit neuronalen Netzen komplette Texte in Form von Bildern digitalisieren, also in ASCII-Form umwandeln.
Ich darf diese Arbeit leider noch nicht veröffentlichen, ABER: Mir ist relativ früh bewusst geworden, dass allein die Extrahierung der einzelner Zeichen (sehr) komplizierte Algorithmen erfordert. Da ich mich aber mit neuronalen Netzen beschäftigen wollte, habe ich mein Thema auf die Zeichenerkennung selbst beschränkt. Ich hab die Algorithmen zwar gut hinbekommen, sodass sie "saubere" Dokumente relativ gut in Zeichen zerlegen konnten, aber sobald der Text ein wenig unsauberer war gabs Probleme.

Gut ein Vorteil bei deiner Aufgabe ist die Tatsache, dass der Text im Bild immer einheitlich vorliegt, was die Programmierung der Algorithmen zur Extrahierung sehr vereinfacht. Aber trotzdem, statt mit Kanonen auf Spatzen zu schießen würde ich auch weiter am Admin rumnörgeln, es ist ja wohl kein Problem, die Infos auch in ner Textdatei auf dem Server abzuladen ;-)

lg,Flips

Luckie 5. Apr 2009 18:01

Re: Vertretungsplan auslesen und auswerten -OCR/neuron. netz
 
Vorallem, weil sie ja w0ohl schon so vorliegen. Die Umwandlung in ein JPEGG ist mir rätselhaft.


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:41 Uhr.
Seite 1 von 3  1 23      

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