Autor Beitrag
zakoon
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 60



BeitragVerfasst: Sa 03.01.09 11:15 
Hallo zusammen,

ich beginne mich für Bildanalyse / Mustererkennung zu interessieren. Kennt jemand gute Tutorials, die mir hier den Einstieg erleichtern können?

Konkret würde ich gerne ein Programm schreiben, das mir einen Bildausschnitt einem Bild aus einem Bilder-Pool zuordnen kann, auch wenn sich der Bildausschnitt im Farbton, Kontrast, kleine Verzerrungen etc... von dem Bild im Pool unterscheidet.

Ich denke mal, das ist relativ kompliziert, aber ich möchte das auch nicht morgen schreiben. Aber dahin würde ich gerne kommen... Nur wie? Bisher habe ich hauptsächlich Datenbank & Internet-Anwendungen geschrieben und kleinere Spielereien bei der Grafikausgabe gemacht (GDI+).

Viele Grüße, Zacharias.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 03.01.09 12:10 
Schau zum Beispiel mal diesen Beitrag an, diese Frage wurde von einigen Wochen hier gestellt:
www.delphi-forum.de/...lt+finden_85413.html
Die Analyse musst du bei Verzerrungen noch anpassen, da müssen ja mehrere Zeilen kombiniert werden, zum Beispiel als Matrixanalyse, aber der Zugriff auf die Bildinhalte sollte bei der Lösung klar werden. ;-)
Reinhard Kern
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 591
Erhaltene Danke: 14



BeitragVerfasst: Sa 03.01.09 15:23 
user profile iconzakoon hat folgendes geschrieben Zum zitierten Posting springen:
Hallo zusammen,

ich beginne mich für Bildanalyse / Mustererkennung zu interessieren. Kennt jemand gute Tutorials, die mir hier den Einstieg erleichtern können?
Zacharias.


Hallo,

Bildverarbeitung ist ein gut ausgebautes Gebiet der IT, aber ich schätze, nur ein verschwindend geringer Anteil der vorhandenen Software ist in Delphi geschrieben. Da Performance bei Bildverarbeitung immer ein Problem ist, dürfte sogar der Anteil an Assembler aussergewöhnlich gross sein. Ich empfehle daher, den Blick zu weiten bzw. gleich sprachunabhängig nach Bildverarbeitungssoftware zu suchen.

Hier werden jetzt gleich die Delphi-Missionare wütend aufheulen, als ob man ihnen das Weihwasser weggetrunken hätte, aber in diesem Fall geht es ja nicht mal darum, welche Sprache geeignet wäre, sondern darum, was man auf dem Markt als vorhanden vorfindet, und da dürfte meine Ansicht über die verwendeten Sprachen wohl zutreffen. Abgesehen davon ist ein grosser Teil garnicht speziell für X86 geschrieben worden und schon deshalb in C.

Gruss Reinhard
Reinhard Kern
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 591
Erhaltene Danke: 14



BeitragVerfasst: Sa 03.01.09 15:30 
user profile iconzakoon hat folgendes geschrieben Zum zitierten Posting springen:
Konkret würde ich gerne ein Programm schreiben, das mir einen Bildausschnitt einem Bild aus einem Bilder-Pool zuordnen kann, auch wenn sich der Bildausschnitt im Farbton, Kontrast, kleine Verzerrungen etc... von dem Bild im Pool unterscheidet....
Zacharias.


Hallo,

noch ein Nachtrag: übernimm dich nicht gleich, das gehört zu den schwierigsten Aufgaben überhaupt. Ein Bild kann gigantisch viele mögliche Ausschnitte mit Änderungen wie Skalierung, Drehung, Verzerrung usw. haben, da kommst du etwa in die Gegend von automatischer Gesichtererkennung, und das ist immer noch aktueller Forschungsgegenstand mit unbefriedigenden Resultaten.

Gruss Reinhard
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19346
Erhaltene Danke: 1754

W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Sa 03.01.09 15:41 
user profile iconReinhard Kern hat folgendes geschrieben Zum zitierten Posting springen:
Hier werden jetzt gleich die Delphi-Missionare wütend aufheulen, als ob man ihnen das Weihwasser weggetrunken hätte
Wie kommst du darauf? :lol:
Abgesehen von einem gewissen Beitrag vor Kurzem, weshalb du das jetzt vermutlich geschrieben hast...

Klar ist: die Algorithmen werden das größere Problem als die konkrete Umsetzung in einer Sprache sein, je nachdem wie umfangreich die Erkennung werden soll. ;-)
JDKDelphi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 115
Erhaltene Danke: 22

WIN2000, XP, WIN 7 , UNIX, LINUX
Assembler für (Z8x, 68xxx,R6000,Intel), DELPHI 6 Enterprise, MAGIC eDeveloper V9+V10, C++, C#,VB, .NET, zertifizierter iBOLT-Programmierer
BeitragVerfasst: Sa 03.01.09 16:10 
Bildverarbeitung ist ein immenses Thema...

Gibt erst mal sehr gute Literatur und natürlich auch Software..

In Echtzeitsystemen ist allerdings der Zeitfaktor zu berücksichtigen, den es braucht, um ein Bild zu verarbeiten, Klassifizierungen vorzunehmen oder ggf. Roboter zu steuern.

Nun, wir haben schon 1987 Controller in Assembler für solche Zwecke programmiert, was echt schneller ist..

Ich muss hier übrigens Herrn Reinhard Kern und "Jaenicke" zustimmen !!!

Gruss

_________________
Wo andere aufhören, fange ich erst an..
Garf
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 54
Erhaltene Danke: 2


D3Prof, D7PE, TDE
BeitragVerfasst: So 04.01.09 13:35 
zakoon Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 60



BeitragVerfasst: So 04.01.09 15:03 
Vielen Dank für die vielen Tipps! Da werde ich mich nun mal durchwühlen :-) Hoffentlich vergesse ich in ein paar Wochen dann mein Feedback nicht ;-) Danke nochmal!