Hunderte von Funktionen
nVision enthält Hunderte von Funktionen für die Bildverarbeitung und Bildanalyse. Dazu zählen u.a. Lokalisieren, Kalibrieren, Kantenvermessung, Template Matching, Identifikation von 1D-/ 2D-Codes, OCR/OCV, Oberflächenprüfungen, Blobanalysen, Vollständigkeitskontrollen und viele mehr. Über Datenfluss-Graphen können diese einfach miteinander verknüpft werden. Mitunter sind mehrere Bildverarbeitungsfunktionen erforderlich, um Bilder zu verarbeiten. Mittels arithmetischer und logischer Operatoren können Bilder oder Konstanten addiert, subtrahiert, multipliziert, dividiert und über logische Wahrheitstabellen verknüpft werden. Diverse Filterfunktionen oder morphologische Transformationen unterdrücken unerwünschtes Bildrauschen, Unschärfe bzw. verstärken gewünschte Effekte. Die Analyse-Funktionen ermitteln statistische Informationen z.B. aus Bildern, Linienprofilen oder Histogrammen. Blob- oder Partikel-Analysen erfassen zusammenhängende Pixel-Bereiche in Gruppen, Filter- oder Klassifizierungsfunktionen und teilen die Partikel in Klassen ein. Nach Segmentierung und Trennung in einzelne Objekte lassen sich zahlreiche geometrische oder intensitätsbasierte Features berechnen. Nicht zuletzt schöpft nVision seine Leistungsfähigkeit auch aus der zugrunde liegenden Bibliothek für Grafik und Bildverarbeitung. Die di-soric nGI Bibliothek ist eine leistungsfähige, in C++ geschriebene Bibliothek für Computer Vision. Deren Module können einzeln oder in Kombination lizenziert werden.