HALCON-Schulung

Professionelle HALCON-Schulung für die Machine Vision-Entwicklung
Wir bieten Schulungen zu fortgeschrittenen Themen der Entwicklung von Bildverarbeitungsanwendungen an. Die Schulungen können speziell auf Ihr Projekt zugeschnitten werden. Da HALCON ein umfassendes Set von Operatoren enthält, nehmen wir uns die Zeit, die Teile der Bibliothek zu identifizieren die für Ihre aktuellen und zukünftigen Bedürfnisse am relevantesten sind. Der Inhalt wird dann an Ihre spezifischen Anforderungen angepasst.
Haben Sie aktuelle Eingabedaten (industrielle Bildaufnahmen) von Ihrem Projekt? Perfekt! Wir werden unser Bestes tun, um sie in die Schulung einzubeziehen.
In unserer HALCON-Schulung lernen Sie, wie Sie geeignete Bildverarbeitungsalgorithmen auswählen und effektive Lösungen für Ihre Anwendung implementieren. Sie werden auch lernen, wie Sie Eingabebilder und zusätzliche Daten erfassen. Sobald Ihre Lösung in HDevelop läuft, ist der nächste Schritt normalerweise die Integration in eine Host-Anwendung (z.B. ein C#- oder C++-Programm). Um die laufende Entwicklung und Wartung zu unterstützen, behandeln wir auch die Verwendung von Versionskontrollsystemen wie Git. All diese Themen sind in unserer umfassenden HALCON-Schulung enthalten.
Der Kurs vermittelt auch, wie Sie die HDevelop IDE nutzen können, um die Entwicklung von Bildverarbeitungslösungen erheblich zu beschleunigen.
Diese Schulung ist auch ideal, wenn Sie unsere Entwicklungsdienstleistungen in Anspruch nehmen wollen und Ihr Team in der Lage sein soll, die Lösung eigenständig zu warten.

Zielpublikum
Unser Training richtet sich an Software- und Hardwareentwickler, die neu in HALCON oder in der industriellen Bildverarbeitung im Allgemeinen sind. Auf Wunsch kann der Inhalt auch an erfahrenere HALCON-Anwender angepasst werden. Die Schulung ist sowohl für reine HALCON-Skriptentwickler als auch für diejenigen wertvoll, die HALCON in eine größere Anwendung integrieren wollen.

Inhalt
Der folgende Inhalt ist nur ein Beispiel und kann in Absprache mit dem Kunden angepasst werden.- Einstieg in HALCON
- Was ist HALCON?
- Integration in eine Hostanwendung
- Erstes Beispiel
- HDevelop
- Operatoren
- Prozeduren und Bibliotheken
- Datenstrukturen
Beispielinhalt der Schulungsfolien
Dieser Abschnitt enthält auch Operatoren für die Manipulation der Daten und nützliche HDevelop-Tools- Ikonische Objekte
- Bilder
- Regionen
- XLDs
- Kontroll-Tupel
- Integers
- Reals / Gleitkomma
- Strings/Zeichenketten
- Handles
- Vektoren
- Koordinatensysteme
- Modelle
- Generische Parameter
- Dictionaries
- HDevelop-Assistenten
- Grautwert-Histogramm
- Regionen-Features
- …
- Ikonische Objekte
- Bildeinzug
- Praktische Tipps und Tricks
- Unit-Testen
- Debuggen
- …
- Blob-Analyse
- Preprocessing / Vorverarbeitung
- Segmentierung
- Region-Verarbeitung
- Feature-Analyse
- Selektion
- Pattern-Matching
- Konzepte
- NCC Matching
- Shape Based Matching
- Schweißnaht-Kontrolle
- Metrology / Vermessung
- Measures
- Metrologie-Modell
- XLD-Konturen
- Klassifikatoren
- MLP: multi-layer perceptrons
- SVM: support-vector machines
- GMM: Gaussian mixture models
- kNN: k-nearest neighbors
- OCR / Texterkennung
- Traditioneller Ansatz
- Text-Modell
- Vortrainierter CNN-Klassifikator
- Training eines eigenen Schrift-Klassifikators
- OCR-Assistent
- Deep OCR
- Camera-Kalibrierung
- Barcodes
- Datacodes
- 3D Vision
- Deep Learning
- Einführung
- Classification
- Detection
- Semantic Segmentation
- Anomaly Detection
- Speed
- Laufzeiten messen
- Tuning
- Erstellen von Extension Packages
- HALCON um eigene Operatoren erweitern
- Eigene Hardware integrieren
- Setup von Visual Studio
- Ein-/Ausgabe von ikonischen Objekten, Kontrollparametern
- Integration in eine Hostanwendung
- HALCON und C++
- HALCON und C# / .NET
- Einführung in die Entwicklung mit Qt
- optional: Einführung in das Versionskontrollsystem Git
- optional: Socket-Kommunikation mit HALCON
- optional: Transformations-Matrizen
- optional: Benutzung des HDevRunner für Entwicklung und Deployment

Zusätzliche Details
Schulungskurse werden in der Regel vor Ort in Ihrem Unternehmen durchgeführt. Alternativ kann die Schulung auch in Form einer Reihe kürzerer Remote-Sitzungen durchgeführt werden.
Für Schulungen vor Ort ist ein Projektor (und eine funktionierende Kaffeemaschine) erforderlich.
Während der Schulung arbeiten wir gemeinsam mit den Teilnehmern an vorgegebenen oder kundenspezifischen Beispielen und besprechen diese im Detail. Wo immer es möglich ist, können Bilder aus Ihren aktuellen Projekten verwendet werden, um sicherzustellen, dass die Schulung so relevant und praxisnah wie möglich ist. Die Teilnehmer haben jederzeit die Möglichkeit, individuelle Fragen zu stellen.
Das Training kann auf Deutsch oder Englisch durchgeführt werden.
Bitte kontaktieren Sie uns für ein individuelles Angebot.