MVTec Software bringt am 20. November 2024 die Version 24.11 seiner Machine-Vision-Standardsoftware »Halcon« auf den Markt. Das neue Release bietet laut MVTec unter anderem noch bessere KI- und Deep-Learning-Algorithmen als die vorherige Auflage.
»In Halcon 24.11 legen wir den Fokus auf noch bessere KI-, also Deep-Learning-Algorithmen«, erläutert Jan Gärtner, Product Manager Halcon bei MVTec. »Unter anderem können Nutzer nun unvorhergesehenes Verhalten bei der Deep-Learning-basierten Klassifizierung erkennen und bewerten. Viele Kunden werden sich außerdem über den optimierten QR Code Reader freuen. Dieser ist jetzt, besonders unter schwierigen Bedingungen, noch leistungsfähiger.«
Ebenso wird die Shape-based-Matching-Technologie noch benutzerfreundlicher und damit auch für Anwender ohne fundierte Bildverarbeitungsexpertise zugänglich. Auch das Lizenzierungsmodell für die Software-Editionen von Halcon wird verbessert: Nutzer der Halcon Progress Edition können nun auch ohne Einschränkungen an Halcon-Steady-Projekten mitarbeiten. Die Editionen sind ab Halcon 24.11 miteinander kompatibel. Außerdem erhalten Entwickler in der neuen Version eine Vorschau auf die neue, Halcon-eigene Entwicklungsumgebung HDevelopEVO.
Mit diesem neuen Halcon-Feature lässt sich unvorhergesehenes Verhalten durch falsche Klassifizierungen in der Produktion einfach erkennen, und entsprechende Maßnahmen, etwa ein Maschinenstopp, können zielgerichtet und effizient eingeleitet werden. Bei der Verwendung eines Deep-Learning-Klassifikators werden unbekannte Objekte einer der vom System gelernten Klassen zugeordnet – dies kann zu Problemen führen, wenn es sich beispielsweise um noch nie aufgetretene Fehlertypen oder Fremdkörper handelt. Das neue Deep-Learning-Feature »Out of Distribution Detection (OOD)« zeigt den Nutzern an, wenn ein Objekt klassifiziert wird, das nicht in den Trainingsdaten enthalten war. Beispielsweise könnte das eine Flasche mit einem grünen Etikett sein, wenn das System nur auf Flaschen mit roten oder gelben Etiketten trainiert wurde. Halcon liefert in diesem Fall die Meldung »Out of Distribution« zusammen mit einem OOD-Score, der anzeigt, wie stark die Abweichung von den trainierten Klassen ist.
Weiterer Vorteil: Wenn Anwender ihre Deep-Learning-Modelle mit neuen Trainingsbildern erweitern wollen, ist der OOD-Score auch dafür nützlich. Denn er hilft, Trainingsbilder mit möglichst hohem Mehrwert für das Modell auszuwählen. So deutet beispielsweise ein hoher OOD-Score eines neuen Trainingsbildes auf eine größere Abweichung von den bereits im Netz vorhandenen Bildern hin – das bedeutet einen höheren Informationsgehalt und somit größeren Mehrwert für das Training.
Das in vielen Anwendungen verwendete Feature »Shape-based Matching« wird mit der neuen Halcon-Version benutzerfreundlicher. Diese Technologie wird dafür verwendet, Objekte schnell, akkurat und präzise zu finden. Halcon 24.11 enthält hierfür die neue zum Patent angemeldete »Extended Parameter Estimation«. Damit lassen sich Parameter granularer schätzen, was die Ausführung in einigen Anwendungen beschleunigt. Die »Extended Parameter Estimation« ermöglicht diese Schätzung auch Anwendern ohne fundierte Bildverarbeitungs-Expertise.
Die Leistungsfähigkeit von Halcons QR-Code-Reader wurde deutlich gesteigert. Dies wird besonders unter schwierigen Bedingungen deutlich, etwa wenn viele Codes im Bildbereich gefunden werden müssen oder viele Texturen im Bild die Detektion erschweren. Die Erkennungsrate wurde erhöht und die Auswertezeit bei anspruchsvollen Szenarien verkürzt.
Für alle Nutzer der Halcon-eigenen Entwicklungsumgebung (IDE) HDevelop hält Halcon 24.11 eine besondere Preview bereit: eine Vorschau auf die neue IDE HDevelopEVO. Diese zeichnet sich unter anderem durch eine modernere, intuitivere Nutzerführung sowie durch einen verbesserten Editor (das zentrale Programmierelement) aus. Letzterer ermöglicht ein schnelleres und effizienteres Programmieren bzw. Prototyping von Machine-Vision-Anwendungen. Nutzer können die neue Entwicklungsumgebung in Halcon 24.11. bereits umfassend testen. Der Funktionsumfang von HDevelopEVO wird in den kommenden Releases fortwährend erweitert, und nach und nach wird es Halcons Standard-Entwicklungsumgebung werden.
Mit diesem Feature enthält Halcon 24.11 eine Deep-Learning-basierte Marktneuheit für den Bereich 3D-Vision, besonders für Bin-Picking und Pick-and-Place-Anwendungen. Dieses Feature ist besonders robust bei der Bestimmung der genauen Position und Drehlage eines gelernten Objekts und zeichnet sich dabei durch geringen Parametrisierungs-Aufwand und kurze Ausführzeit aus. Je nach Anforderung an die Genauigkeit lassen sich für die Positionsbestimmung eine oder mehrere kosteneffiziente Standard-2D-Kameras verwenden. Das Training erfolgt ausschließlich auf synthetischen Daten, die aus einem CAD-Modell generiert werden. Weiteres Training ist somit nicht erforderlich.
In Halcon 24.11 können Kunden dieses Feature bereits ausführen – um das Modell zu trainieren und Anwendungen zu evaluieren, können sie sich jederzeit an MVTec wenden. Training und Evaluierung innerhalb von Halcon werden im nächsten Release folgen.
Mit diesem Release unterstützt Halcons GigE-Vision-Interface das Netzwerk-Protokoll RoCEv2, das eine gesteigerte Performance bei der Bildübertragung ermöglicht.
Halcon Progress ist jetzt vollständig mit der Halcon Steady Edition kompatibel. Für Progress-Nutzer ist es nun möglich, gemeinsam mit Steady-Nutzern an denselben Projekten zu arbeiten. Auch bekommen Halcon-Progress-Nutzer nun dieselben Maintenance Updates wie Halcon-Steady-Nutzer, und für einen Wechsel von Steady zu Progress reicht es in Zukunft aus, die jeweilige Lizenzdatei auszutauschen.