SOFTWARE-BIBLIOTHEK FÜR MESSTECHNIK MIT TELEZENTRISCHEN OBJEKTIVEN
Die CVTClib Software-Bibliothek, die von CUVIS für Opto Engineering entwickelt wurde, ist ein leistungsstarkes Werkzeug für die Erstellung kundenorientierter Software-Applikationen in telezentrisch-basierten Messsystemen.
HAUPTVORTEILE:
- Kalibrierung von telezentrischen Messsystemen
- Korrektur der verbleibenden Objektivverzeichnung
- Schnelle Erkennung von Subpixel-Kante und Kennzeichnung
Kalibrierung und Korrektur von Verzeichnung
Obwohl die Verzeichnung telezentrischer Objektive in der Regel sehr niedrig ist, kann sie trotzdem zu unerwünschten Messfehlern führen. CVTClib ermöglicht eine sehr genaue Kalibrierung des Systems durch Minimierung von Restverzeichnung Auf diese Weise werden auch die anspruchsvollsten Anwendungen möglich gemacht.
Um eine Vorstellung über die Fähigkeiten der Software zu geben, ziehen wir ein telezentrisches Objektiv mit einer Verzeichnung von 0,1% in Betracht. Das würde normalerweise zu einem 0,1 mm großen Fehler an den Bildrändern führen, wenn man ein 100 mm breites Objekt abbildet. CVTClib kann solche Fehler bis auf 0,007 mm (0,007%) reduzieren.
Für das Kalibrierungsverfahren sind nur ein Paar Bilder auf Schachbrettmuster erforderlich. Kalibrierfunktionen von CVTClib berücksichtigen die Objektivverzeichnung (radial und trapezförmige), die Fehlausrichtung des optisches System und die Inhomogenität der Hintergrundbeleuchtung.
Die Daten der Systemkalibrierung werden in einer kleinen Binärdatei gespeichert, die während der Messung verwendet werden kann.
CVTClib bietet drei Möglichkeiten, um den verschiedenen Phasen eines Messverfahrens (Bildverarbeitung, Kantenerkennung und Kantenanalyse) zu entsprechen:
- Die Korrektur der Einzelpunktkoordinaten ist in Kombination mit anderen Funktionen der Bildverarbeitung und Kantenerkennung zu verwenden; mit CVTClib können die unverzerrten metrischen Koordinaten der Kante berechnet werden
- Subpixel-Kantenerkennung zusammen mit der Berechnung der unverzerrten metrischen Koordinaten mittels CVTClib-Funktionen direkt auf Kamerabildern
- Die Korrektur eines ganzen Bildes. Sie können ein Kamerabild unverzerrt auf CVTClib übertragen, so dass Sie Ihre eigene Bildverarbeitungs- und Kantenerkennungsfunktionen verwenden können.
Kantenerkennung
CVTClib implementiert bessere Kantenerkennungsfunktionen mit Subpixel-Genauigkeit, die:
- Die Kanten mit verschiedenen Genauigkeitsgraden extrahieren
- sie als geordnete Pixelketten für einfache Berechnungen zurückübertragen
- die Kanten als "interne" oder "externe" identifizieren
- die Kanten durch eine ID ermitteln, und auch die Analyse von mehreren Objekten ermöglichen
Produktpackung
Das Software-Paket umfasst:
- Dateien der Laufzeitbibliothek: CVTClib.dll, CVTClib.lib, Header-Dateien
- Anwendungsbeispiele für Kalibrierung und Messung für einen schnellen Test der Bibliothek
- Bedienungshandbuch mit einer vollständigen Dokumentation der Funktionen der Bibliothek und Code-Beispielen