LabVIEWForum.de
Image kalibieren - korrigieren - XY(Px)? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Module (/Forum-LabVIEW-Module)
+---- Forum: LabVIEW Vision (/Forum-LabVIEW-Vision)
+---- Thema: Image kalibieren - korrigieren - XY(Px)? (/Thread-Image-kalibieren-korrigieren-XY-Px)



Image kalibieren - korrigieren - XY(Px)? - gottfried - 28.06.2014 15:01

Hallo,

ich sehe wahrscheinlich das Naheliegendste nicht:

1. ich kalibriere ein Bild
2. ich korrigiere das Bild - jetzt ist z.B. die perspektivische Verzerrung weg
3. ich suche in dem Bild ein Objekt - gefunden am Ort X,Y [Px]
4. aber wie bekomme ich die Pixelkoordinaten vom Objekt im unkorrigierten Bild?

Also Beispiel: Du stehst vor einem Hochhaus, machst ein Bild. Dann gebe ich der linken und der rechten senkrechten Grenze rechtwinkelige Koordinaten z.B. li/ob=0/0, re/ob=100/0, re/unt=100/100, li/unt=0/100
Hochhaus entzerrt - super
So jetzt kann ich die Uhr im entzerrten Bild suchen (geht nur da!) = Xu/Yu - Frage wie rechne ich Xu/Yu in Px Koordinaten am Ursprungsbild um?

Danke

Gottfried


RE: Image kalibieren - korrigieren - XY(Px)? - b.p - 28.06.2014 19:21

Gute Frage. Bei näherem Nachdenken habe ich keine gute Lösung.

Vision hat die netten Convert Pixel to Real-World / Real-World to Pixel-Funktionen, aber die funktionieren nur auf "unkorrigierten" Bildern.

Was ich mal versuchen würde, ist "invers" zu kalibrieren. Also 0/0=>li/ob, usw. Dann sollte theoretisch die "Korrigierung" das alte Bild ergeben (zumindest bei den einfachen Kalibriergeschichten. Keine Ahnung, was bei den Microplanes etc. passiert). Die Korrigierung aber natürlich nicht anwenden, sondern IMAQ Pixel to Real World.. Rundungsfehler vermutlich recht hoch..

GrÜße,
Birgit


RE: Image kalibieren - korrigieren - XY(Px)? - gottfried - 10.07.2014 13:17

Das versuche ich

Danke

Gottfried