Thema: Delphi Bilder analysieren

Einzelnen Beitrag anzeigen

Medium

Registriert seit: 23. Jan 2008
3.686 Beiträge
 
Delphi 2007 Enterprise
 
#8

AW: Bilder analysieren

  Alt 9. Dez 2013, 01:10
Werden Pixel analysiert? Vektoren berechnet?
So wie du fragst, fehlen dir einige Mathe-Grundlagen und Standardoperationen der Bildverarbeitung, um hier sinnvoll fachliche Dinge an deinen Kopf werfen zu können. Das, und die allgemeine Natur deiner Frage machen eine zufriedenstellende Antwort kaum möglich. Aber ja, es kommen im Allgemeinen hauptsächlich Per-Pixel-Operationen, als auch Vektorbasierte Rechnungen zum Einsatz. Nicht selten gehen die auch Hand in Hand bei konkreten Lösungen.

Das wichtigste ist erstmal herauszufinden, um was für Objekte es sich nachher handeln wird. Dann deren Vielfalt, und die erreichbare Qualität der Ausgangsbilder. (Helligkeitsschwankungen, Kameraauflösung, Durchlaufgeschwindigkeit, Farbvariation, Ausrichtung konstant oder nicht, etc. pp.). Dann muss ganz genau definiert werden, was Produktfehler sind, wie diese aussehen könnten, und natürlich ein "perfektes" Referenzprodukt. Zudem noch in welchem Maße Abweichungen noch als Variation, und ab wann als Fehler zählen. Wenn das alles geklärt ist, muss man sich ganz scharf überlegen, wie man vom Vergleichsbild ausgehend seine Bildverarbeitung dazu bringen kann, aussagekräftige Maßzahlen zu produzieren. Eventuell muss man auch die Art der Fehler klassifizieren (Farbvarianz, fehlende Teile, Deformierung, blabla), wonach sich ebenfalls sehr stark richtet, wo man hier mit der Analyse ansetzt.
Hier geht die Spanne von einem simplen Pixel-für-Pixel Vergleich, über Vektorisierung und vielleicht gar Fourierdeskriptoren, bis hin zu ausgewachsener Objekterkennung und Neuronalen Netzen. Die Spanne an Komplexität ist gewaltig, und was am Ende gute Ergebnisse bringt, ist vor allen Dingen mit unzähligen Tests und Referenzläufen erst zu ermitteln. Aber ohne konkretes Vorhaben kann man kaum mehr sagen, und manche Wünsche sind potenziell sogar überhaupt nicht praktikabel lösbar (u.U. auch ganz und gar nicht). Auch die nötige Rechenpower kann von SoC bis Rechenzentrum liegen. Standardmethoden, die man immer und überall braucht, gibt es eigentlich kaum. Bestenfalls ein Toolset aus diversen Modellen, die aber immer für den Einzelfall angepasst umgesetzt und kombiniert werden wollen. Darunter fallen auch Vorverarbeitungsschritte wie Lagekorrekturen, Beleuchtungskorrekturen, Filterung, Scaling, Cropping, Farbraumänderungen, uuuuund was es so alles da gibt.

Ich habe Zweifel, dass du aus diesem Thread hier den erhofften Informationswert ziehen wirst
"When one person suffers from a delusion, it is called insanity. When a million people suffer from a delusion, it is called religion." (Richard Dawkins)
  Mit Zitat antworten Zitat