Hallo Forum,
ich möchte gerne Kreise und Linien in einem eingescannten Bild (sw) erkennen und die Koordinaten berechnen bzw. festhalten. Hab aber leider noch keinen so große Ahnung von der Materie. Deshalb bräuchte ich einen Schups in die richtige Richtung. In der Hoffnung, daß jemand berets Erfahrung hat, hätte ich da auch noch ein paar Fragen:
- Mit wieviel Aufwand wäre das zu managen?
- Was würdet Ihr für eine Programmier-/Skriptsprache verwenden (ist nicht zeitkritisch)?
- Hat jemand Ahnung, ob es Programme/Bibliotheken gibt, die dies bereits beherrschen(GNU)?
- Welche Bildformate sind geeignet?
Bis dann,
Georg
Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge
uuui. sieht nach viel arbeit aus. hast du dir mal ein weisses blatt papier gescannt, und es danach mit starker vergrösserung angelinst? alle scanner bringen auch in monotone farbstellen unterschiedlicge farbtöne rein, das solltest du berücksichtigen. desweiteren ist es wichtig beim Bildformat ein verlustloses Format zu verwenden(gif, bmp NICHT JPEG), da durch verlustbehaftete Kompression dieses Rauschen noch verstärkt wird. allerdings sind bmps mit hohen auflö´sungen wahre speicherfresser, und es erfordert sehr viel kapazität sowas einzulesen. wegen der sprache: mit einer Scripting lang kriegst du das wohl kaum hin, ich würde dir C empfehlen und unter Windoof würde ich auch mal einen blick in die TWAIN32 Api schauen(bzw in die AviCAP API, das is einfacher, obwohl man erst einen AviCAP treiber für den scanner braucht). Wegen der Technik: Du solltest versuchen eine Bilddatei mit der Geometrischen Figur zu erzeugen, zb schwarz auf weissem Hintergrund.(dies kann auch zur Laufzeit geschehen). dann lädst du von diesem bild alles bis auf die Hintergrund-farbe in den Speicher(array[]:)) nun probierst du diese nun entstandene Maske über das zu durchsuchende Bild zu schieben und auf übereinstimmungen zu prüfen(du darfst nicht auf 100%ige übereinstimmungen vergleichen, das ist´praktisch fast unmöglich. )
Bei fragen kannste mir mal mailen, wegen dem Algorithmus dafür, damit kann ich dir bei bedarf helfen
The Synthetic_ : Synthetic_codes@yahoo.de
Es gibt schon seit langen so genante Vektorisierungsprogramme (die sollen genau das machen). Die Ergebnisse vor einigen Jahren waren teils abenteuerlich - vor allem bei runden Objekten. ..
CU Borlander