Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
ich muss die Geomereien eines Objektes messen, welches verschiedene Abstände zu der Kamera haben kann. Es ist also notwendig, den Fokus des Objektivs zu verstellen. Dies soll auch automatisch erfolgen. Hat vielleicht jemand eine Idee, wie man die Bildschärfe eines Bildes leicht beurteilen kann?
ich muss die Geomereien eines Objektes messen, welches verschiedene Abstände zu der Kamera haben kann. Es ist also notwendig, den Fokus des Objektivs zu verstellen. Dies soll auch automatisch erfolgen. Hat vielleicht jemand eine Idee, wie man die Bildschärfe eines Bildes leicht beurteilen kann?
Viele Grüße,
sc
die einfachste und schnellste moeglichkeit waere es ueber die kontrastinformation zu gehen, ne wesentlich genauere methode waere es ueber den chipsensor, dem objektiv und zwei markanten stellen im bild den abstand zu messen und mit dem tatsaechlich gemessenen wert zu vergleichen. je naeher man dran ist, desto schaerfer ist das bild (viel viel arbeit) --> kantendetektion
Das ist zwar ein UraltTread aber ich möchte erzählen wie ich das gelöst habe:
* ROI definieren da es meist interessant ist nur in einem Bereich scharf zu sein (nein nix Sex sondern IMAQ)
* Das ROI ausschneiden
* Diesen Teil differenzieren (IMAQ Edge Detection - Differenciate)
* ein Histogramm dieses Bildes machen
* Die Y-Werte (das sind die Häufigkeiten) LOG10 nehmen
* eine Gerade durchlegen
* je steiler die Gerade umso schärfer
Hallo!
Ich möchte gern auch bei der Aufnahme eines Bildes mit der Kamera, automatisch die Schärfe, Helligkeit und Kontrast des Bildes beurteilen.
Ist es schlaue, mit ein Histogramm vergleich zu machen? Das heißt ich bilde das Verhältnis der Spitzenwerte beide Histogramme (Originalsbild und aufgenommene Bild), und wenn Verhältnisfaktor zu groß oder klein ist, heißt Bild Unscharf, Helligkeitsfehler.
Gottfried, ich habe deine Ansatz nicht kapiert, kannst du mir bitte dein VI schicken?
> Gottfried, ich habe deine Ansatz nicht kapiert, kannst du mir bitte dein VI schicken?
das ist in einer anderen Applikation integriert. Es ist wirklich einfach:
welchen der Punkte soll ich erklären?
Gottfried
Hi!
Danke für deine Antwort. Der Punkt, der für mich unklar war: „Diesen Teil differenzieren (IMAQ Edge Detection - Differenciate)“. Ich habe da eine Dumme Frage gestellt.
Bis lang habe ich nur mit „Imaq Find vertical Edge und Imaq find horizontal Edge“ und „Imaq Edge Tool“. Es ist mir einfach nicht im kopf gekommen, nach „Imaq Edge detection „um die Methode „Differentiation“ zu gucken.
Ich bin immer noch nach ein besserer Ansatz für mein Fall zu finden.
' schrieb:Danke für deine Antwort. Der Punkt, der für mich unklar war: „Diesen Teil differenzieren (IMAQ Edge Detection - Differenciate)“. Ich habe da eine Dumme Frage gestellt.
Hier der Ausschnitt- Du kannst das VI leicht mit der Suchfunktion in LV finden.
' schrieb:Das ist zwar ein UraltTread aber ich möchte erzählen wie ich das gelöst habe:
...
Its simple as that -or?
Gottfried
Frage am Rande: Ich habe eine Kamera von Aldi. das Objektiv hat sehr viel Spiel, es klappert in jeder Raumrichtung. Ich wolle sie beanstanden, merkte aber dann, daß sie trotzdem gestochen scharfe Aufnahmen macht. Kann es sein. daß so ein Algorithmus, wie Du ihn hier beschrieben hast, auch bei der Schärfeeinstellung von Digitalkameras verwendet wird?
ich weiss es schlicht und einfach nicht. Die guten Leutchen haben sicher lange daran gefeilt dass es dann wirklich schnell und mit dem Prozessor im Fotoaparat gut geht.
' schrieb:Frage am Rande: Ich habe eine Kamera von Aldi. das Objektiv hat sehr viel Spiel, es klappert in jeder Raumrichtung. Ich wolle sie beanstanden, merkte aber dann, daß sie trotzdem gestochen scharfe Aufnahmen macht. Kann es sein. daß so ein Algorithmus, wie Du ihn hier beschrieben hast, auch bei der Schärfeeinstellung von Digitalkameras verwendet wird?
Bei hochauflösenden Kameras ganz sicher. Mit den heutigen hochauflösenden Kompaktcameras auf CMOS Sensoren gebasiert ist eine saubere Fotografie ohne ausgefeilte Signalprozessoren und adaptive Optiknachführung eigentlich nicht mehr zu tun. Die CMOS Sensoren mit 5 und mehr Megapixeln für Kompaktcamers sind noch immer genau so gross wie früher bei 1M pix und haben nur noch so kleine Pixel, dass das Halbleiterrauschen ein riesiges Problem wird. Zudem ist die Ladung die ein solches Pixel aufnehmen kann sehr gering und damit erhöhen sich Schliesszeiten usw. Das wird bei modernen Kameras aber alles durch Wegrechnen wieder verbessert und die Sensoren werden bei teureren Modellen sogar dynamisch nachgesteurt um Verzerren der Bildinformationen durch Vibrationen usw. zu minimalisieren.