Außerdem kann die Bildverarbeitungssoftware mit einer Datenbank verbunden werden, in der die Ergebnisse gespeichert werden. Diese Daten können für die Qualitätskontrolle, die Messtechnik oder zur Übermittlung der Ergebnisse an eine SPS oder einen Industrieroboter verwendet werden. Es gibt eine breite Palette von Softwarepaketen für die industrielle Bildverarbeitung, darunter spezialisierte Bibliotheken für eine bestimmte Programmiersprache, Open-Source-Optionen oder schlüsselfertige kommerzielle Lösungen. Das sind nur einige von vielen Möglichkeiten.
Eine kommerzielle Bildverarbeitungssoftware bietet einen großen "Werkzeugkasten" mit einer Vielzahl von vordefinierten Funktionen und Algorithmen, aus denen man wählen kann. Herkömmliche Bildverarbeitungstechniken können bei anspruchsvollen Anwendungen an ihre Grenzen stoßen. Dank der jüngsten Entwicklungen auf dem Gebiet der künstlichen Intelligenz lassen sich solche Grenzen leicht überwinden. Alle großen kommerziellen Bildverarbeitungssoftwarelösungen bieten die Option der künstlichen Intelligenz als Zusatzlösung an. Diese Funktionalität wird auch als Deep-Learning bezeichnet.
Software Development Kit (SDK)
Wir bieten ein kostenloses SDK für unsere Industriekameras mit Kameratreibern und Programmierbeispielen in verschiedenen Programmiersprachen an. Es enthält das benutzerfreundliche Programm Galaxy Viewer. Weitere Informationen über den Galaxy Viewer und seine zusätzlichen Funktionen finden Sie in unserem Knowledge Center Artikel:
Daheng Galaxy Viewer to program our industrial cameras.
SDK access on our download page
Das SDK wurde entwickelt, um erste Bilder zu erfassen, Kameraeinstellungen zu konfigurieren und die Kamera während der Initialisierung oder in F&E-Anwendungen zu steuern. Die Beispielprogramme und die Funktionsdokumentation des SDK ermöglichen es Ihnen, Ihr eigenes Bildverarbeitungsprogramm zu schreiben. Es bildet die Grundlage für die Steuerung der Industriekamera durch die Bildverarbeitungssoftware. Mit Hilfe der Beispielprogramme können Sie auf einfache Weise Bilder aufnehmen und speichern oder Kameraparameter ändern. Anschließend ist es möglich, eigene Algorithmen hinzuzufügen, um Ihre eigene Bildverarbeitungssoftware zu erstellen.
Das Software-Entwicklungs-Kit ist kompatibel mit 32/64-Bit-Hardwareplattformen (wie normalen PCs und Industrie-PCs) und ARM-Plattformen, einschließlich NVIDIA TX-Serie und Raspberry Pi. Zu den unterstützten Betriebssystemen gehören Windows, Linux und Android. Andere Betriebssysteme, insbesondere Apple MAC OS, werden für den industriellen Einsatz nicht unterstützt. Anwender können eine virtuelle Maschine nutzen, um Windows oder Linux auf MAC OS ausführen und das SDK zu nutzen. Das SDK unterstützt Programmiersprachen wie C++, C#/.NET und Python. Es ist möglich, weitere Sprachen auf Anfrage zu erwerben, diese sind nicht im Standardpaket enthalten.
Zebra Aurora Visual Studio 5
Zebra Technologies ist ein führender Hersteller auf dem Gebiet der industriellen Bildverarbeitungssoftware. Das Unternehmen entwickelt
Bildverarbeitungssoftware, mit der Sie ganz einfach Ihr eigenes Bildverarbeitungsprogramm für die Automatisierung von Projekten erstellen können. Die Software bietet eine robuste grafische Programmierumgebung, Kenntnisse einer höheren Programmiersprache sind nicht notwendig. Zebra Aurora Visual Studio ermöglicht es ihnen nicht nur kundenspezifische Algorithmen für die Qualitätsprüfung und die industrielle Automatisierung zu entwickeln. Gleichzeitig kann auch eine graphische Benutzeroberfläche (HMI) erstellt werden.
Die Bildverarbeitungssoftware Zebra Aurora Vision Studio 5 verwendet einen datenflussbasierten Ansatz und bietet eine umfangreiche Bibliothek vorgefertigter Bildanalysefilter. Sie zeichnet sich dadurch aus, dass sie sich an professionelle Anwender richtet und sowohl die unkomplizierte Erstellung allgemeiner Anwendungen als auch die effiziente Entwicklung komplexer, maßgeschneiderter Projekte ermöglicht. Diese Flexibilität macht die Software zu einem vielseitigen Werkzeug für Machine-Vision-Ingenieure, die eine breite Palette von Qualitätsprüfungs- und Automatisierungsanforderungen im industriellen Sektor erfüllen wollen.
Auf unserer Zebra Aurora Vision Studio 5 Webseite bieten wir eine Vielzahl von Paketen für die Bildverarbeitung an. Das Aurora Vision Software Portfolios kann wie folgt unterteilt werden:
- Aurora Vision Studio: Leistungsstarke und einfach zu bedienende Bildverarbeitungssoftware für Bildverarbeitungsingenieure. Grafische Low-Level-Programmierumgebung für eine schnelle Entwicklung und einfache Anpassung.
- Aurora Vision Bibliothek: Gebrauchsfertige Funktionen für die C++ und .NET-Programmierung. Entwickeln Sie Ihre eigene Software für komplexe Anwendungen.
- Aurora Vision Deep Learning: Add-on. Wählen Sie Ihre Bilder, markieren Sie Defekte/Eigenschaften und trainieren Sie die Software. Auch im Nachhinein kann die Software weiter auf Ihre spezifische Anwendung trainiert werden, je mehr Daten zur Verfügung stehen, desto besser wird die Detektion. Eine weitere Option ist das das Deep Learning OCR, ein vortrainiertes Werkzeug zur optischen Zeichenerkennung. Besonders für komplizierte, beschädigte oder unscharfe Zeichen bietet es hervorragende Ergebnisse.
IOI 2nd Look Aufnahme-Software
IO Industries bietet die
2ndLook-Software für Windows und Linux an, die sich ideal für die Aufzeichnung von Videos von industriellen GigE- und USB3 Vision-Kameras in Industrie und Forschung eignet. 2ndLook ist keine Bildverarbeitungssoftware, sondern ein Aufzeichnungs- und Diagnosewerkzeug. Es nutzt das GenICam-Protokoll, um industrielle Bildverarbeitungskameras zu steuern. Dies gibt Ihnen die Möglichkeit, mit der 2ndLook-Software Bildströme von Industriekameras 24/7 aufzuzeichnen.
Die 2ndLook Software erfasst die Einzelbilder der Industriekamera und erzeugt daraus eine Videodatei. Diese Aufzeichnungen können zur weiteren Analyse eingesehen werden. 2ndLook ist benutzerfreundlich und wird häufig für die Fehlersuche in Fertigungsprozessen und zur Aufzeichnung wissenschaftlicher Experimente verwendet. Außerdem unterstützt sie die Aufzeichnung von H.264-Streams und die Datenkompression von Industriekameras.
Open Source Bildverarbeitungssoftware
Open-Source-Software ist Bildverarbeitungssoftware, die kostenlos genutzt werden kann. Darüber hinaus kann der Open-Source-Code an die spezifischen Anforderungen Ihrer Bildverarbeitungsanwendung angepasst und verändert werden.
Eine der verbreitetsten Open-Source-Bildverarbeitungsprogramme ist
OpenCV. Dieses Open-Source-Programm wird häufig in OEM-Projekten verwendet, in denen Machine Vision zum Einsatz kommt. Die Hauptprogrammiersprache von OpenCV ist C++, es sind aber auch Abwandlungen in Python, Java und MATLAB verfügbar. Im Gegensatz zu einigen kommerziellen Lösungen wie Zebra Aurora erfordert OpenCV umfassende Kenntnisse einer höheren Programmiersprache und ein Verständnis der Bildverarbeitungsalgorithmen. Nur so können diese korrekt in einen Bildverarbeitungsprogramm genutzt und die vollem Funktionalität genutzt werden.
Ein weiteres, erwähnenswertes Open-Source-Softwareprogramm ist Kinovea. Im Gegensatz zu OpenCV handelt es sich bei Kinovea nicht um eine industrielle Bildverarbeitungssoftware. Kinovea stammt aus der Bewegungsanalyse von Sportlern. Unsere Kameras mit hoher Bildfrequenz,
MER2-041-528U3C und
MER2-160-227U3C, werden häufig für solche Hochgeschwindigkeitsaufnahmen verwendet. Neben der Bewegungsanalyse von Sportlern können die Hochgeschwindigkeitsaufnahmen, Messungen und Bewegungsverfolgung natürlich auch für industrielle Zwecke, in der Forschung und Qualitätskontrolle, eingesetzt werden. Besuchen Sie die
Kinovea-Webseite, um die Kinovea-Software herunterzuladen.
Das Wichtigste über Bildverarbeitungssoftware
Für die maschinelle Bildverarbeitung ist eine Bildverarbeitungssoftware erforderlich, und zwar aus mehreren, entscheidenden Gründen.
In erster Linie kann eine einzelne Kamera die Bildverarbeitungsaufgabe nicht erfüllen. Leistungsfähige Algorithmen der Bildverarbeitungssoftware erfordern auch leistungsfähige Hardware. Integrierte Systeme, wie z. B. intelligente Kameras (SMART cameras), können nur begrenzte Funktionen realisieren. Bildverarbeitungsalgorithmen ermöglichen eine automatisierte Inspektion, bei der Maschinen die Produkte schnell und genau auf Fehler, Qualität und Maßhaltigkeit untersuchen können. Dadurch werden menschliche Fehler verringert, wiederholbare Ergebnisse erzielt und die Effektivität der Produktion erhöht.
Darüber hinaus kann Bildverarbeitungssoftware in schwierigen Situationen eingesetzt werden, in denen menschliches Sehen nur schwer oder gar nicht möglich ist, z. B. bei schlechten Lichtverhältnissen oder ungünstigen Umgebungsbedingungen. Sie erleichtert auch die Datenerfassung und liefert Ingenieuren nützliche, wiederholbare und genaue Daten für weitere Verbesserungen und Qualitätssicherungsmaßnahmen.
Denken Sie bereits über den Einsatz von
Bildverarbeitungssoftware für Ihre Anwendung nach? Wir unterstützen Sie gerne.