Warnung

Sie lesen eine alte Version dieser Dokumentation. Wenn Sie aktuelle Informationen wünschen, schauen Sie bitte unter 5.0 .

Was führt die Vision-Kalibrierung durch?

Welche Korrekturen werden mit dem Schachbrett gemacht?

  • Korrektur der Bildverzeichnung: Nachdem die Kalibrierung erfolgt ist, wird die Verzeichnung bei jeder Bildaufnahme automatisch korrigiert.

    Bemerkung

    Weitere Informationen darüber, was eine Verzeichnung ist und wie sie korrigiert wird, finden Sie im Abschnitt Verzeichnungskorrektur.

  • Definieren des Untersuchungsbereichs (ROI): Der Untersuchungsbereich (region of Interest ROI) ist der Restbereich der Bilder, der später für die Bildanalyse verwendet wird. Es ist eine Möglichkeit, Bildbereiche auszusondern, die nicht für die Bildanalyse verwendet werden:

    • Die linke und rechte Seite der Bilder umfassen immer Bereiche, die sich ausserhalb des Asycubes befinden.

    • Wenn in Ihrer Integration immer der gleiche Teil des Bildes von einem anderen Gerät (Bunker, Roboter, Beleuchtung, …) verdeckt wird, wird dieser Teil automatisch aus dem ROI ausgeschieden.

    Wichtig

    Stellen Sie daher sicher, dass Sie die gleiche Systemintegration wie bei der Produktion haben, um das Ausblenden unerwünschter Bildbereiche zu gewährleisten.

    Bauen Sie Bunker, Roboter, Beleuchtung (usw…) nicht auseinander, nur um ein besseres Kalibrierungsergebnis zu erzielen! Dies kann zu Bildanalysefehlern bei der Bearbeitung von Rezepten oder während der Produktion führen.

    In Abb. 165 ist der Untersuchungsbereich durch das grüne Rechteck dargestellt, das das Schachbrett umgibt.

  • Bestimmung der Pixel-Millimeter- oder Pixel-Zoll-Skala: Der Ursprung und die Ausrichtung des Vision-Koordinatensystems ändern sich nicht (Abb. 255). Das Koordinatensystem geht vor der Vision-Kalibrierung von 0 bis 3072px auf der X-Achse und von 0 bis 2048px auf der Y-Achse. Nach der Vision-Kalibrierung geht das Koordinatensystem von 0 bis zur Bildbreite in Millimetern/Zoll und von 0 bis zur Bildhöhe in Millimetern/Zoll (Tab. 34).

    Tab. 34 Änderung der Vision-Koordinaten

    Vor der Kalibrierung

    Nach der Kalibrierung

    Referenz

    X

    Y

    X

    Y

    Punkt 1

    0

    0

    0

    0

    Punkt 2

    3072px

    0

    Breite

    0

    Punkt 3

    0

    2048px

    0

    Höhe

    Punkt 4

    3072px

    2048px

    Breite

    Höhe

    ../../_images/vision_origine.png

    Abb. 255 Vision-Koordinatensystem

Verzeichnungskorrektur

Das Hauptziel der Vision-Kalibrierung ist die Korrektur der Verzeichnung.

Die Verzeichnung ist ein monochromatischer optischer Abbildungsfehler, der bei einem festen Arbeitsabstand zu einer Variation der Vergrösserung im Bild führt. Ein Bild eines Schachbretts, das einer Verzeichnung unterliegt, erzeugt gekrümmte Linien anstelle von geraden Linien (linkes Schachbrett in Abb. 256).

../../_images/distortion.png

Abb. 256 Korrektur der optischen Verzeichnung (links: vor der Kalibrierung, rechts: nach der Kalibrierung)

Die Verzeichnung reduziert technisch gesehen die im Bild enthaltene Information nicht, da sie die Informationen nur geometrisch verschiebt. Dies bedeutet, dass die Verzeichnung effektiv aus einem Bild berechnet und somit ohne grossen Informationsverlust korrigiert werden kann.

Ein Verzeichnungsmodell wird berechnet, indem die Verzeichnungsparameter und die Parameter der intrinsischen und extrinsischen Eigenschaften einer Kamera ermittelt werden, die zu den Linien des Schachbretts auf dem verzerrten Bild passen. Das Modell versucht, die gekrümmten Linien zu rekonstruieren. Sobald diese Parameter gefunden sind, kann die Verzeichnungskorrekturtransformation auf das verzerrte Bild angewendet werden.

Bemerkung

Die Verzeichnungskorrekturtransformation ist eine mathematische Operation, die auf den Verzeichnungsparametern basiert und auf das Bild angewendet wird. Sie wird auf jedes aufgenommene Bild angewendet, bevor eine Bildanalyse durchgeführt wird.

Abb. 165 zeigt ein Bild des Schachbretts vor (links) und nach (rechts) der Verzeichnungskorrektur. Die erkannten Schachbrettecken werden durch grüne Kreuze dargestellt.

RMS-Fehler

Im Schritt 9. Ergebnisse der Kamerakonfiguration ist die Wurzel der mittleren Fehlerquadratsumme (root mean square error RMS) der Verzeichnungsrekonstruktion angegeben. Dies ist der durchschnittliche Fehler zwischen dem erwarteten Schachbrett und dem aus der Verzeichnungsrekonstruktion resultierenden Schachbrett. Je näher der Reprojektionsfehler bei Null liegt, desto genauer sind die gefundenen Parameter.

Wichtig

Wenn der RMS-Fehler grösser als 1 ist, ist die Korrektur nicht anwendbar.

Bemerkung

Das Schachbrett wird auch zur Bestimmung der Pixel-Millimeter- oder Pixel-Zoll-Skala verwendet, die in den Ergebnissen im Schritt 9 dargestellt wird.

Korrektur der perspektivischen Projektion

Indem Sie im Schritt 7 (Arbeitsabstand) die Höhe der Kamera angeben, kann das System den Effekt der perspektivischen Projektion korrigieren.

../../_images/perspective_correction.png

Abb. 257 Links: Vor der Korrektur der Perspektive; Rechts: Nach der Korrektur der Perspektive; Die gelbe Zielscheibe entspricht dem Entnahmepunkt

Die perspektivische Projektion ist die mathematische Regel, die definiert, wie eine 3D-Szene auf ein 2D-Bild abgebildet wird. Da die Kamera nicht orthogonal sein kann (d. h. alle Lichtstrahlen treffen senkrecht auf den Sensor), führt diese Projektion zu einer geometrischen Verschiebung zwischen der Ober- und Unterseite der Teile, wobei die Oberseite weiter vom Zentrum entfernt zu sein scheint als die Unterseite. Dieser Effekt ist umso ausgeprägter, je weiter die Teile vom Zentrum des Asycubes entfernt sind und je höher sie sind (höher = mehr Fehler). Dieses Phänomen führt zu einer Verschiebung der Entnahme-Koordinaten und zu einem Verlust an Präzision.

In der in Abb. 258 dargestellten Situation führt der perspektivische Projektionsfehler aus Sicht der Kamera zu einer Verschiebung der Zylinderoberseite nach rechts in Bezug auf die Basis des Zylinders (rechter Zylinder). Die Abweichung auf der Y-Achse entspricht dem Abstand e zwischen dem gelben Punkt (reale Position) und dem roten Punkt (von EYE+ erfasste Position: diese Position ist aufgrund der Perspektive verschoben). Der gelbe Punkt entspricht der korrigierten Position des auf die Kameraebene (horizontale schwarze gestrichelte Linie) projizierten Zylindermittelpunkts.

../../_images/perspective.png

Abb. 258 Korrektur der Perspektive für einen Zylinder (links: Obenansicht, rechts: Seitenansicht). Gelber Punkt: reale Entnahmeposition; Roter Punkt: durch EYE+ erkannte Position ohne Korrektur der Perspektive.

Tipp

Stellen Sie sich das skalierte Bild der unteren Ebene (horizontale schwarze Linie) auf die Kameraebene (gestrichelte schwarze Linie) projiziert vor. Die Bildgrösse wird um R skaliert, damit das Bild im Sichtkegel bleibt.

../../_images/perspective2.png

Abb. 259 Ansicht von oben der Projektion der unteren Ebene (horizontale schwarze Linie) auf die Kameraebene (horizontale schwarze gestrichelte Linie). Die Projektion ist um R skaliert.

EYE+ korrigiert den Effekt der perspektivischen Projektion, indem ein Offset zu den X- und Y-Koordinaten des Teils entsprechend seiner Position auf der Asycube-Platte hinzugefügt wird. Ein Teil, das sich am Rand der Platte befindet, hat einen grösseren Offset als ein Teil, das sich in der Mitte der Platte befindet. Zur Berechnung dieses Offsets muss das System die Höhe des Teils und den Abstand zwischen der Kamera und der Asycube-Platte kennen.

Bemerkung

Die Korrektur der perspektivischen Projektion wird nicht bei der Konfiguration der Kamera durchgeführt, sondern später, wenn Sie für die Berechnung der Koordinaten die Höhe des Teils angeben.