DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus...

20
DE Building Vision for Business MVTec Software GmbH a product of MVTec

Transcript of DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus...

Page 1: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

DE

Building Vision for BusinessMVTec Software GmbH

a product of MVTec

Page 2: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

HALCON überzeugt Kunden mit

einem breiten Technologiespektrum

einem umfassenden Erfahrungsschatz

kostenlosem Support

einer riesigen Auswahl an unterstützter Hardware

langfristigem Investitionsschutz

the power of machine vision

2

Page 3: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

3

Page 4: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

Die Software für alle Applikationen in der industriellen Bildverarbeitung

Industrielle Einsatzfelder

NAHRUNGSMITTEL, GESUNDHEITSWESEN & BIOTECHNOLOGIE Oberflächen- und Druckbild-kontrolle, Füllstandsmessung, Verpackungskontrolle, OCR, Lesen von Bar- sowie Data-codes: HALCON bietet robuste und zuverlässige Lösungen für alle Applikationen.

AUTOMOBILBAU & ROBOTIK Bestimmung der 3D-Position von Objekten, Extraktion von 3D-Daten für Bin-Picking und Roboter-Bahnplanung: HALCONs einzigartige 3D-Vision-Techniken ermögli-chen völlig neue Applikationen im Automobilbau und in der Robotik.

MEDIZINISCHE BILDANALYSE CT, MR, Röntgen – egal aus welcher Quelle und in welcher Auflösung: HALCON verarbeitet Integer- und Float-Bilder in 8/16/32/64 Bit.

VERPACKUNGSINDUSTRIE Qualitätskontrolle, Vollständig-keitskontrolle, Identifikation: HALCON bietet herausragende Methoden in allen Gebieten der Verpackungsindustrie.

Automobilbau und ZulieferindustrieBergbauChemieDruckEinzelhandelEisen-, Stahl- und MetallverarbeitungEisenbahnElektronik und Elektroindustrie

Landwirtschaft und NahrungsmittelLuft- und RaumfahrtMaschinenbauMedizinbedarfOptik und FeinmechanikPapierverarbeitungPharmaziePhotogrammetrie, Fernerkundung

SchiffsbauSolar, erneuerbare Energien und RecyclingTelekommunikationTransport, Logistik, HandelÜberwachung und SicherheitVerpackung

Forst- und HolzwirtschaftGesundheitswesen, Biotechnologie, UmweltGlasproduktion, GlasverarbeitungGummi, Kunststoff, FolienHalbleiterKeramik

the power of machine vision

4

Page 5: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

INDUSTRIELLE BILDVER-ARBEITUNG & INSPEKTIONQualitätskontrolle, bildgestützte Robotik und Materialflussüber-wachung: HALCON bietet außergewöhnliche Geschwin-digkeit, Genauigkeit und Robustheit für eine breite Palette von Anwendungen.

PLATINEN-, HALBLEITER- & CHIPKONTROLLEPCB, BGA, AOI/AXI, Ball-wedge- und Wire-bonding-Maschinen: HALCON erkennt Defekte mit einer höheren Genauigkeit als 1μm.

VOLLSTÄNDIGKEITSKONTROLLEKalte Lötstellen, fehlende Dioden oder rotierte Komponenten: HALCON erkennt alle unvollstän-digen oder falsch positionierten Teile innerhalb von Millisekunden.

POSITIONSBESTIMMUNG & ALIGNMENTAusrichtung von Platinen, Lokalisierung von Passmarken: HALCON findet Objekte zuverlässig mit einer höheren Genauigkeit als 1/20 Pixel, auch wenn sie teilweise verdeckt sind.

OBERFLÄCHENKONTROLLEUnterschiedliche Materialien, sogar teilweise spiegelnde Oberflächen sowie Fehlerklassen wie Löcher, Falten, beschädigte Ecken, Einschlüsse, Verunreinigungen, Kratzer, Hohlräume, Flecken oder Dellen: HALCONs hochentwickelte Filter-technologien sind auf die Bedürfnisse der Benutzer zugeschnitten.

QUALITÄTSSICHERUNGQualitätsbewertung von Barcodes und Datacodes: HALCON bewertet gemäß einer großen Anzahl von Industriestandards. Weitere Informationen unter: www.halcon.com/codes.

DRUCKBILDKONTROLLEEtiketten und Marken sowie Formulare auf Papier, Kunststoff oder Metall bei jeglicher Drucktechnik: HALCON vergleicht automatisch zuvor trainierte Vorlagen mit den Druckergebnissen.

IDENTIFIKATIONIdentifizierung von Bar- und Datacodes sowie hochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften basieren-de Objekterkennung.

VERMESSUNGHALCONs ausgezeichnete Kantendetektion und Konturanalyse in Kombination mit der 3D-Kamera-kalibrierung weiten die Messgenauigkeit auf das gesamte Sichtfeld aus.

5

Page 6: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

the power of machine vision

Spitzentechnik und optimale Performanz

BLOB-ANALYSE Hysterese, lokale, binäre sowie Standard-Schwellenwertbil-dung und mehr als 20 zusätzliche Segmentierungs-Opera-toren; Bereich, Orientierung und mehr als 50 Form- und Grau-wertmerkmale: HALCON bewältigt Blob-Analyse in wenigen Millisekunden.

MORPHOLOGIE Erosion, Dilatation, Opening und Closing mit beliebig geformten strukturierenden Elementen: HALCON zeichnet sich durch eine äußerst schnelle und einzigartig umfassende Implementierung morphologischer Algorithmen aus.

LESEN VON BARCODES & DATACODES HALCON liest alle gebräuchlichen Barcodes und eine große Vielfalt an Datacodes (z.B. ECC 200, QR, Micro QR, Aztec, GS1 und PDF417). Viele dieser Codes können trotz extrem kleiner Größe – Datacodes sogar bei beschädigtem Finder- Pattern oder verletzter "Quiet Zone" – gelesen werden. Barcodes können selbst mit hohem "Print Growth", deutlich über belichtet oder teilweise verdeckt gelesen werden. Mehr Informationen finden sich unter: www.halcon.com/codes.

OCR & OCV Training, Klassifizierung und Verifizierung von Fonts mit leistungsstarken Klassifikatoren. HALCON bringt bereits viele vortrainierte Klassifikatoren (einige davon auf Deep Learning basierend) für unterschiedliche Anwendungsfelder mit, die höchste Erkennungsraten ohne zusätzliches Training erlauben. Kombiniert mit HALCONs automatischer Texterkennung ist das Durchführen von OCR so einfach wie nie.

3D-VISION _ 3D-KALIBRIERUNG Kalibrierung interner und externer Kameraparameter um hoch-genaue metrische Messungen durchführen zu können, z.B. bis zu 1 μm in einem Sichtfeld von 10 mm – auch mit einer Zeilen-kamera. HALCONs Hand-Auge-Kalibrierung ist entscheidend für Roboterapplikationen wie Pick-and-Place-Aufgaben.

3D-VISION _ 3D-OBJEKTVERARBEITUNG Mit HALCONs 3D-Objekt-Modellkonzept können verschie-denste Aufgaben bewältigt werden, zum Beispiel 3D-Registrie-rung und 3D-Objektverarbeitung, sowie 3D-Objekterkennung und ein robuster Oberflächenvergleich.

Verarbeitung von teilweiseüberlappenden Blobs.

Subpixelgenaue Blob-Extrahierung.

Trennen von sichberührenden Objekten.

Aufspüren von Konturdefekten.

Lesen von Dot-Prints aufkomplexem Hintergrund.

Syntax- und Lexikon-basierte Auto-Korrektur.

Distanzen auf der Schiebelehre werden trotz perspektivischer Verzerrung exakt gemessen.

Hand-Auge-Kalibrierung ermöglicht Greifanwendungen für Roboter.

Durch 3D-Oberflächeninspe k-tion werden Fehler erkannt.

Ein 3D-Objektmodell wird in Komponenten segmentiert.

Lesen von beschädigten Datacodes.

Lesen von stark ver-schwommenen Barcodes.

6

Page 7: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

HALCONs pixelgenaue semantische Segmentierung.

Objektdetektion mit umschließenden Rechtecken.

DEEP LEARNINGHALCON wird mit verschiedenen, auf die Industrie optimierten, Convolutional Neural Networks (CNNs) ausgeliefert. Die Inferenz ist sowohl auf GPUs als auch auf CPUs möglich. HALCON erlaubt die Klassifikation, die Markierung von Objekten mit umschließenden Rechtecken oder die pixelgenaue semantische Segmentierung von Bildern. Diese Technologie ist nahtlos in die HALCON Bibliothek inte-griert. Weitere Informationen unter: www.halcon.com/deep-learning.

MATCHINGHALCONs überlegene, subpixelgenaue Matching-Technologien fin-den Objekte präzise und robust in Echtzeit. Bilder mit 8 oder 16 Bit sowie Farb- und Mehrkanalbilder können unabhängig von Rotation, Kippung, lokaler Deformation, Textur, Skalierung, teilweiser Ver-deckung oder nicht-linearen Beleuchtungsschwankungen verarbeitet werden. Objekte können anhand von Bildvorlagen oder CAD-Daten trainiert werden. Darüber hinaus beinhaltet HALCON zahlreiche Variationen dieser Technologie, z. B. um Objekte zu lokalisieren die aus mehreren gegeneinander beweglichen Teilen bestehen. Es sind auch Methoden dabei, die sehr schnell oder besonders robust ge-genüber Unschärfe oder Textur- bzw. Oberflächendeformation sind.

3D-MATCHING _ FORMBASIERTES 3D-MATCHINGErkennung und 3D-Lagebestimmung von beliebig angeordneten 3D-Objekten: HALCONs wegweisendes 3D-Matching erkennt die Position und Orientierung von 3D-Objekten basierend auf ihrem CAD-Modell mit nur einer Kamera.

3D-MATCHING _ OBERFLÄCHENBASIERTES 3D-MATCHINGHALCONs oberflächenbasiertes 3D-Matching ist optimiert für das Auffinden von Objekten mit beliebig ausgestalteten und defor-mierten Oberflächen, indem Daten aus 3D-Punktwolken mit Kan-teninformationen aus 3D-Abstandsbildern kombiniert werden.

MEASURING _ 1D-VERMESSUNGMessung von Kanten entlang von Linien oder Kreissegmenten: HALCON ermöglicht die subpixelgenaue Vermessung in weniger als einer Millisekunde; kombiniert mit der Grauwertkalibrierung können sogar nicht-lineare Grauwertverteilungen kompensiert werden, um höchste Genauigkeit zu erreichen.

MEASURING _ 2D-VERMESSUNGDas Fitting einer Ellipse auf die subpixelgenaue Kontur, die ein Kantenfilter errechnet hat, erlaubt höchstmögliche Präzision. HALCONs Messmodell extrahiert automatisch Konturdaten auch aus Mehrkanalbildern, wie zum Beispiel Farbbildern.

MEASURING _ 3D-VERMESSUNG Disparitätsbilder, Distanzbilder oder die 3D-Koordinaten von Oberflächen können in HALCON mittels unterschiedlicher Verfahren rekonstruiert werden: Binokulares, Mehrbild- und photometrisches Stereo, Lichtschnittverfahren und Depth from Focus. Zudem kann die 3D-Lage von kreisförmigen und recht-eckigen Objekten sehr einfach mit nur einer Kamera bestimmt werden. Durch Segmentierung und Fitting von 3D-Primitiven lassen sich zum Beispiel Zylinder, Kugeln und Ebenen exakt vermessen.

Lokal deformierbares Matching erkennt Objektemit verformten Oberflächen.

Lokalisierung eines bekannten Objekts mit 3D-Matching.

Oberflächenbasiertes3D-Matching mit Mehrbild-Stereo.

Inspektion der Abstände einzelner Blätter eines Lüfters.

Weitere Informationen unter: www.halcon.com/technologies

HALCONs fortschrittliche Matching-Technologie findet sogar teilweise verdeckte Objekte.

7

Page 8: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

Mehr als Software

Investitionsschutz

Kompatibilität ist ein wichtiger Schlüssel zur Investitionssicherung. Die Bildverar-beitungssoftware, in die heute investiert wird, muss morgen noch immer passen – wohin der technische Fortschritt uns auch führt und inwiefern die Bedürfnisse der einzelnen Systeme sich verändern. Um allen Bedürfnissen gerecht zu werden, unterstützt HALCON nicht nur eine große Anzahl an Bildeinzugsgeräten, sondern auch verschiedenste Betriebssysteme und Programmiersprachen. Jahrelange Pflege und Verfügbarkeit der Version, auch nach der Anschaffung, ist bei HALCON eine Selbstverständlichkeit. Wenn eine neue Version von HALCON auf den Markt kommt, darf der Kunde neben vielen tech-nischen Neuerungen in allen Bereichen Verbesserungen und Erweiterungen erwarten – natürlich auch bei der Doku-mentation und bei den Beispielen.

Umfangreicher Supportund Schulungen

Kostenlose Anwendungsevaluierung, auch vor der AnschaffungKostenloser weltweiter Support für alle HALCON-Nutzer durch unsere VertriebeWeltweite Schulungen, auch individuell auf die Bedürfnisse des Kunden zugeschnittenEinfache Software-Wartung dank kostenloser Downloads von neuen Software-Releases

Ausführliche Dokumentation und schnelle Anwendungsentwicklung

HALCON bietet Dokumentation für jeden Leser auf jedem Niveau – vom „Quick Guide“ bis zum „Solution Guide“. Zahlreiche Beispielprogramme für jeden Anwendungsbereich, die mit einem benutzerfreundlichen Browser für Beispielprogramme schnell gefunden werden können, dienen als Grundlage für die eigenen Anwendungen. Darüber hinaus bietet HALCON eine inter-aktive integrierte Entwicklungsumgebung (HDevelop) für Machine Vision.

Beispielprogramme durchsuchen Solution Guide

the power of machine vision

8

Page 9: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

Zuverlässigkeit

HALCON hat sich weltweit hundert-tausendfach im Einsatz bewährt. In den hochentwickelten Algorithmen stecken über 30 Jahre Erfahrung der MVTec- Ingenieure. HALCON ist geballte Kern-kompetenz – entwickelt vom weltweit einzigen reinen Software-Hersteller für Bildverarbeitungsstandardsoftware.

Einzigartige Technik

HALCON bietet das volle Spektrum gebräuchlicher Bildverarbeitungs- technologien. Darüber hinaus bietet HALCON auch viele einzigartige Funk-tionen wie eine umfangreiche Auswahl an Deep-Learning-Funktionalitäten,zahlreiche Matching- Verfahren oder verschiedene Identifikations-Techniken wie z.B. samplebasierte Identifikation. Weitere Informationen hierzu finden sich unter: www.halcon.com/unique.

Schnelligkeit

HALCON ist für höchste Performanz implementiert, zum Beispiel durch die aktive Nutzung von Multicore-Prozessoren sowie AVX2, NEON und GPU-Beschleu-nigung.Mehr Informationen finden sich unter:www.halcon.com/speed.

Automatische Operator-Parallelisierung (AOP)

Multicore-Prozessoren verhelfen Bildverarbeitungssystemen zu erheblichen Geschwindigkeitssteigerungen. HALCONs Automatische Operator-Parallelisierung (AOP) bewährt sich bereits seit 2000 im industriellen Einsatz und unterstützt diese Performanzsteigerung aktiv. HALCON parallelisiert Operatoren automatisch in mehrere Threads (einen für jeden Kern), wenn die Daten (z.B. Bilder) an einen Multicore-Computer übergeben werden.Mehr Informationen finden sich unter: www.halcon.com/aop.

Zugang zu neuen HALCON-Features sobald diese marktreif sind

Neue Version ~alle 6 Monate

Abonnement (jährliche, automatische Verlängerung; Zugang zu allen Features die während der Abo-Laufzeit veröffentlicht werden)

Support während der Abo-Laufzeit

Maintenance Releases sind durch regelmäßige Releases ~alle 6 Monate abgedeckt

HALCON-Editionen

Progress Steady

Weitere Informationen finden sich unter: www.halcon.com/editions.

Zugang zu neuen HALCON- Features mit der nächsten Major-Version

Neue Version ~alle 2 Jahre

Regulärer Kauf (Einmalzahlung)

Unbefristeter kostenloser Support

Regelmäßige Maintenance-Updates

9

Page 10: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

the power of machine vision

10

Page 11: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

HALCON überzeugt Entwickler durch

leistungsfähige Werkzeuge für Rapid Prototyping Unterstützung zahlreicher Betriebssysteme Flexibilität bei der Wahl der Programmiersprache Funktionen zum Schutz von Programmcode die Möglichkeit, auch auf Nicht-Standardplattformen zu entwickeln

11

Page 12: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

HDevelop Integrierte Entwicklungsumgebung (IDE)

HDevelop ist HALCONs hochentwickelte interaktive Programmierumgebung. Sie läuft unter Windows, Linux sowie macOS und ermöglicht die schnelle und effektive Entwicklung von Bildverarbeitungslösungen, auch während live Bilder von einem Bildeinzugsgerät eingezogen werden.Viele grafische Werkzeuge helfen bei der Daten- und Bildinspektion. Die HDevelop-Ober-fläche ist in verschiedenen Sprachen verfügbar.

Über den Dialog „HDevelop Beispielprogramme durchsuchen“ lassen sich Beispielprogramme zu Themen und Kategorien auswählen. Egal für welche Industrie ein adäquates Beispiel gesucht wird: Eine Auswahl von mehr als 1000 steht mit nur drei Mausklicks zur Verfügung.

Programmieren leicht gemacht: Syntax-Checks, Vorschläge für Parameter-werte von Operatoren sowie für nachfolgende und alternative Opera-toren reduzieren das Risiko von Programmierfehlern. Entwickler können verschiedene komplexe Datentypen (z.B. Bilder, Regions of Interest und Parameter) in einem Dictionary bündeln. Dies hilft bei der Strukturierung von Programmen, bspw. bei der Übergabe vieler Parameter an eine Prozedur. Syntax-Highlighting, automatisches Hervorheben von zusam-mengehörigen Code-Elementen, eine integrierte Online-Hilfe mit Volltext-suche sowie die Anzeige detaillierter Informationen über wichtige Handle-Variablen helfen bei der Fehlerbehebung und Pflege von komple-xen Applikationen und Datenstrukturen.

HDevelop unterstützt parallele Programmierung auf Multicore-Architek-turen, selbst beim Export in C-, C++- und .NET-Sprachen.

HDevelop ermöglicht einfachen Code-Austausch zwischen Entwicklern: Der Programmcode kann in Prozeduren organisiert werden, die auch als externe Prozeduren passwortgeschützt gespeichert und in entspre-chenden Bibliotheken zusammengefasst werden können.

HDevelop enthält Tools zur interaktiven Inspektion von Bildmerkmalen in Echtzeit zur Auswahl geeigneter Parametereinstellungen. Grauwert- und Merkmalshistogramm, Merkmalsinspektion und ein Manager für Regions of Interest (ROIs) unterstützen die rasche Auswahl oder Erstellung von Blobs im Bild und generieren Code mit nur einem Mausklick. Für eine schnelle, intuitive Visualisierung kann ein Linienprofil und eine Bewegungs- und Zoom-Anzeige genutzt werden. Breakpoints, detaillierte Fehlermeldungen, Lesezeichen und Prozeduren ermöglichen problemloses Programmieren.

Auf die Ausführung eines Operators folgt unmittelbares Feedback: HDevelop visualisiert ikonische Variablen, z.B. als 3D-Plots oder Konturlinien. Der HDevelop Profiler hilft, für jeden Operator die Rechenzeit zu ermitteln.

Dank des langjährigen industriellen Einsatzes von HALCON ist HDevelop maßgeschneidert für Machine-Vision-Applikationen und bietet eine auf Usability optimierte GUI.

Merkmalshistogramm

Merkmalsinspektion

Funktionsinspektion

the power of machine vision

12

Page 13: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

Grauwerthistogramm

Linienprofil

HDevelop

3D-Visualisierung Online-Hilfe

HDevelop

Der Programmierer kann seine Anwendung mit Hilfe eines Freitexteditors entwickeln. Der HDevelop Freitexteditor vereinfacht das Programmieren durch eine Editierhilfe sowie eine erweiterte automatische Vervollständigung und die Möglichkeit, Textzeilen mittels „Copy und Paste“ einzufügen.

13

Page 14: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

Arbeiten mit HDevelopHDevelop beinhaltet Assistenten für gängige Teilaufgaben. Alle HDevelop-Assistenten bieten eine grafische Benutzeroberfläche, über die Lösungen interaktiv eingerichtet und konfiguriert werden können. Danach lässt sich der zugehörige Programmcode bei Bedarf ganz einfach in ein HDevelop-Programm einfügen.

Bildeinzugs-AssistentDer Bildeinzugs-Assistent vereinfacht die Auswahl, Initialisierung und Konfiguration hunderter Industriekameras und Framegrabber. Er erlaubt eine Voransicht des Bildes und die interaktive Kontrolle aller gerätetypischen Parameter. Nach der Anpassung dieser Parameter fügt der Assistent auf Wunsch den entsprechenden Programmcode in das HDevelop-Pogramm ein.

Measure-AssistentDer HDevelop-Measure-Assistent ist ein Front-End zu HALCONs 1D-Vermes-sung. Der Assistent findet Kanten und misst Entfernungen zwischen Kanten entlang einer vorgewählten Linie oder eines Kreisbogens in einem Bild. Auf Wunsch fügt der Assistent den passenden Code in das Programm ein.

Matching-AssistentDer Matching-Assistent wurde speziell für die interaktive Nutzung von HALCONs formbasiertem Matching, korrelationsbasiertem Matching, deskriptorbasiertem Matching und deformierbarem Matching entwickelt. Er erleichtert die Wahl der Parameterwerte für Objekterkennungs- und Matching-Anwendungen und fügt den entsprechenden Programmcode auf Wunsch in das HDevelop-Programm ein.

OCR-Assistent Der HDevelop-OCR-Assistent ermöglicht die interaktive Bedienung von HALCONs leistungsfähiger OCR-Klassifikation. Er hilft bei der Parameteraus-wahl, beim Training maßgeschneiderter OCR-Klassifikatoren sowie beim Verifizieren von Klassifikatoren und fügt den entsprechenden Programmcodeauf Wunsch in das HDevelop-Programm ein.

Kamerakalibrierungs-AssistentDer Kamerakalibrierungs-Assistent hilft dem Anwender, die notwendige Kalibrierung der Kamera einfach und genau durchzuführen, um Linsenver-zeichnungen von Bildern zu entfernen und Objekte in 3D-Weltkoordinaten zu vermessen. Nach der Einstellung der Parameter fügt der Assistent auf Wunsch den passenden Programmcode in das HDevelop-Pogramm ein.

Kamerakalibrierungs-Assistent - Ergebnisse

Kamerakalibrierungs-Assistent - Visualisierung

the power of machine vision

14

Page 15: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

HALCON bietet verschiedene Sprachschnittstellen an, um alle der über 2100 leistungsstarken Operatoren aus Programmier-sprachen wie C-, C++- und .NET-Sprachen wie C# oder VB.NET aufrufen zu können. HALCONs offene Software-Architektur bietet den Zugriff auf dedizierte Datenstrukturen an und erlaubt so die einfache Integration mit anderen Softwarekomponen-ten wie einer Benutzeroberfläche oder der Prozesssteuerung. HALCON unterstützt darüber hinaus parallele Programmierung, z.B. mehrerer Threads. Dadurch können mehrere Threads gleichzeitig HALCON-Operatoren aufrufen. All dies, zusammen mit HALCONs eingebautem High-Performance-Speichermanagement ermöglicht es dem Programmierer, sich auf die Applika-tionsentwicklung zu konzentrieren und schnell eine Lösung zu erreichen.

HALCON/.NETIn HALCON/.NET sind alle HALCON-Operatoren und Datenstrukturen als High-Level-Klassen verfügbar, welche die Entwicklung einer Applikation deutlich vereinfachen. HALCON/.NET kann in .NET-Sprachen wie C#, Visual Basic .NET und C++ unter Windows sowie mithilfe von Mono auch unter Linux verwendet werden.

HALCON/C++Mit HALCON/C++ kann die gesamte Funktionalität von HALCON über eine C++-Klassenhierarchie angesprochen werden. Diese ermöglicht es, Programme zu entwickeln, die sehr kompakt und leicht zu warten sind. HALCON/C++ steht unter Windows, Linux und macOS zur Verfügung.

HDevEngine HDevEngine – die „HDevelop Engine“ – ist eine Bibliothek, die als Interpreter fungiert und es möglich macht, HDevelop-Programme und -Prozeduren direkt aus einer Applikation in C++, C# oder Visual Basic heraus zu laden und auszuführen. Der HDevEngine-Bibliothekexport macht das Aufrufen von HDevelop-Prozeduren aus C++ oder .NET so einfach und intuitiv wie den Auf-ruf jeder beliebigen C++-/.NET-Funktion. Damit lässt sich der Bildverarbei-tungsteil einer Applikation ändern, ohne ihn erneut kompilieren zu müssen.

Debugging – leicht gemachtHALCON reduziert den Aufwand zur Fehlersuche bei der Softwareent-wicklung enorm. Dank HALCONs Visual Studio Extension können C++- und C#/.NET-Entwickler HALCON-Tupel und ikonische Variablen direkt in Visual Studio überprüfen. Werden HDevelop-Prozeduren über die HDevEngine innerhalb einer C#- oder C++-Anwendung ausgeführt, ist das Debugging des Bildverarbeitungsteils durch Verknüpfung mit der HDevEngine direkt in HDevelop möglich. Dies funktioniert sogar über Remote-Verbindungen.

Know-how – gut geschützt HALCON sichert das Know-how des Programmierers: Code, der in externen oder lokalen HDevelop-Prozeduren gespeichert wird, sowie der Code kompletter Prozedurbibliotheken oder ganzer Programme kann auf Wunsch durch ein Passwort geschützt werden. Somit lässt sich Funktionalität leicht weitergeben, ohne den Programmcode preiszugeben.

HALCON-Tupel oder ikonische Variablen können direkt in Visual Studio überprüft werden.

Programmieren mit HALCON

15

Page 16: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

HALCON-Architektur

Die flexible Softwarearchitektur von HALCON sichert schon jetzt die Kompati-bilität zukünftiger Kundenentwicklungen, z.B. die Portierung auf ein anderes Betriebssystem oder die Integration in eine neue Programmierumgebung. Hierdurch ermöglicht HALCON auch langfristig eine sichere Investition seiner Kunden in ihre Applikationen.

Betriebssysteme

HALCON ist verfügbar für Standard-PCs auf Windows (32- und 64-Bit), Linux (64-Bit) und macOS.

Extension Package

Dieses einzigartige Feature macht es möglich, bestehende oder neu entwickelte Bildverarbeitungs-Algorithmen in HALCON zu integrieren. Dadurch entsteht ein einheitlicher Zugriff auf alle Bildverarbeitungsanteile einer Applikation, was die Pflege und zukünftige Entwicklung sehr erleichtert. Eine offene und sehr gut dokumentierte Schnittstelle ermöglicht es, die leistungsstarken internen Da-tenstrukturen von HALCON voll auszuschöpfen.

Plattformen und Schnittstellen

HDevelop C C++ C# VB.NET Delphi

Boards Cameras 3D Cameras DirectShow TWAIN I/O Devices

Camera Link CoaXPress GenlCam GigE Vision USB3 Vision OPC/OPC UA

I/O InterfaceImage Acquisition Interface

HALCON Applikationen

HALCON-Bildverarbeitungsbibliothek

ExtensionPackages

HDevEngine HALCON/C HALCON/C++ HALCON/.NET

the power of machine vision

16

Page 17: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

Bildeinzugs-Schnittstellen

Durch eine leistungsfähige Software-Schnittstelle stellt HALCON einen einheitlichen Zugriff auf verschiedene Bildeinzugsgeräte, inklusive Zeilen-kameras, 3D-Kameras und Kameras mit nicht standardmäßiger Auflösung sowie mehr als 8 Bit pro Pixel, zur Verfügung. Eine Vielzahl fertiger Schnitt-stellen ermöglichen die Verbindung zu hunderten industriellen Kameras und Framegrabbern. Selbstverständlich unterstützt HALCON auch alle ge-bräuchlichen Bildeinzugsstandards wie GigE Vision, GenICamTL und USB3 Vision.

Aktuelle Informationen unter www.halcon.com/image-acquisition

Digital I/O-Schnittstellen

HALCON bietet eine Software-Schnittstelle für Digital I/O. Hiermit können verschiedene I/O-Geräte direkt mit HALCON verbunden werden. Darüber hinaus bietet HALCON fertige Schnittstellen zu allen SPS-Steuersystemen, die den OPC UA bzw. den OPC Classic Standard verwenden.

Embedded Vision mit HALCON

MVTec HALCON läuft perfekt auf Embedded-Geräten und ermöglicht so innovative und hoch-performante Embedded-Vision-Produkte, die als Bundles oder Standard-Software-Produkte auf dem Markt erhältlich sind. HALCON läuft standardmäßig ohne weitere Konfiguration auf 32- und 64-Bit-Arm®-basierten Plattformen. Zudem nutzt HALCON spezielle Beschleunigungstechnologien – wie die automatische Operator-Paralleli-sierung, GPU-Beschleunigung oder die NEON-Befehlssatzerweiterung – welche eine enorme Leistungssteigerung auf Embedded Plattformen er-möglicht. Um die Implementierung zu optimieren, unterstützt HALCON auch alle relevanten Schnittstellen, wie z.B. GigE Vision und Video4Linux zur Bildaufnahme oder die OPC UA-Schnittstelle zur Kommunikation mit der Anlagensteuerung.

Aktuelle Informationen unter: www.embedded-vision-software.com

17

Page 18: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

MVTec lebt für Machine Vision Software

MVTec ist weltweit der einzige reine Softwarehersteller für Bildverarbeitungs-standardsoftware. Das Unternehmen beschäftigt hoch qualifizierte Bildver-arbeitungsexperten mit mehr als 30 Jahren Erfahrung in dieser Technologie. Die Leidenschaft für Bildverarbeitung ist die treibende Kraft der gesamten MVTec- Belegschaft einschließlich des Manage-ments, das persönlich hinter der hohen Qualität der MVTec-Produkte und -Dienstleistungen steht.

MVTec-Produkte sind „Made in Germany“. Sie werden direkt in unserem Kompetenz-zentrum in München entwickelt. Den welt-weiten Vertrieb der Dienstleistungen und Produkte übernimmt MVTecs weitrei-chendes Vertriebsnetz. Zusätzlich betreut die MVTec, LLC von Boston (MA, USA) aus den nordamerikanischen Markt.

MVTec engagiert sich in Verbänden und Standardisierungskomiteen

MVTec teilt seine jahrelange Erfahrung mit der Machine-Vision-Community. Hierfür ist MVTec Mitglied des Verbands Deutscher Maschinen- und Anlagenbauer (VDMA), der Automated Imaging Association (AIA) und der Embedded Vision Alliance.

Darüber hinaus ist MVTec eine treibende Kraft hinter Standardi-sierungsprozessen, um den Kunden eine erhöhte Flexibilität und geringere Entwicklungskosten zu ermöglichen. Beispielsweise bietet die Standardisierung von Bildverarbeitungsschnittstellen und -protokollen einen erheblichen Mehrwert, da keine proprie-tären Anschlüsse mehr entwickelt und gepflegt werden müssen. Aus diesem Grund ist MVTec seit vielen Jahren Contributing Member der GenICam Standard Group, Logo Member der OPC Foundation und aktives Mitglied der GigE Vision und USB3 Vision Technical Committees.

Die Firma hinterHALCON

18

Page 19: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

MVTec ist Teil eines globalen Netzwerks

Von Anfang an war MVTec durch eine enge Vernetzung mit Partnern, Kunden, Universitäten und Verbänden eine treibende Kraft in der Machine-Vision-Community.

MVTEC IMAGE ACQUISITION PARTNER PROGRAMM Um für die Kunden die bestmögliche Integration von Hardware und Software sicherzustellen, pflegt MVTec enge Partnerschaften mit einer Vielzahl von Herstellern von Bildeinzugsgeräten.

MVTEC CERTIFIED INTEGRATION PARTNER PROGRAMM MVTec wählt sorgfältig Ingenieurfirmen aus, die ihre Anwen-dungen mit MVTecs Softwareprodukten realisieren. Die Firmen in diesem Programm sind durch ihre Erfahrung hoch qualifiziert, um anspruchsvolle und herausfordernde Bildverarbeitungsapplikati-onen zu erstellen.

MVTEC CERTIFIED TRAINING PARTNER PROGRAMM MVTec legt großen Wert darauf, hoch qualifizierten Support und Schulungen für alle Produkte anzubieten. Um dies zu erreichen, arbeitet MVTec eng mit den Partnern dieses Programms zusam-men, damit sie alle Kunden kompetent beraten und speziell auf sie abgestimmte Schulungen halten können.

MVTec bietet maßgeschneiderte Lösungen

Neben anspruchsvoller Machine-Vision-Software bietet MVTec kundenorientierte Dienstleistungen an – von der Beratung über Projektstudien bis hin zu Prototypen und kompletten Softwarelösungen. In enger Abstimmung mit den Anforderungen und Wünschen des Kunden greift das MVTec Solutions Development Team auf einen hohen Erfahrungsschatz aus Jahr-zehnten erfolgreich abgeschlossener Appli-kationsentwicklungen zurück. Basierend auf MVTecs Standardprodukten können so vollständige und kostengünstige Software-lösungen erstellt werden.

19

Page 20: DEhochperformante OCR: HALCON liest einzelne Buchstaben in weniger als 0,1 ms. Darüber hinaus ermöglicht HALCONs samplebasierte Identifikation (SBI) eine rein auf visuellen Eigenschaften

Laden Sie HALCON herunter, fordern Sie eine kostenlose Evaluierungslizenz an oder lassen Sie Ihre Applikation kostenlos evaluieren.www.halcon.com/now

Jetzt HALCONKOSTENLOSTESTEN!

Was ist HALCON?

HALCON ist die umfassende Standard-software für die industrielle Bildverarbei-tung (Machine Vision) mit integrierter Entwicklungsumgebung (IDE), die welt-weit zum Einsatz kommt. HALCON hilftKosten zu senken und sorgt für eine raschere Marktverfügbarkeit. Die flexibleSoftware-Architektur ermöglicht eineschnelle Anwendungsentwicklung für die industrielle sowie medizinische Bild-verarbeitung und Bildanalyse.

Was bietet HALCON?

MVTec HALCON bietet neben einer au-ßergewöhnlichen Leistungsfähigkeit und GPU-Beschleunigung auch umfangreiche Unterstützung von Multicore-Plattformen und Befehlssatzerweiterungen wie AVX2 oder NEON. HALCON wird in allen Industriezweigen verwendet: Diese um-fassende Bibliothek bewährt sich hundert-tausendfach im industriellen Einsatz und bietet z.B. Blob-Analyse, Morphologie, Matching, Vermessung und Identifikation. Die Software beinhaltet modernste Bild-verarbeitungstechnologien, wie beispiels-weise umfangreiche 3D-Vision- und Deep-Learning-Verfahren.

Warum HALCON?

HALCON sichert Investitionen durch die Kompatibilität zu den Betriebssystemen Windows, Linux und macOS. Die gesamte Bibliothek kann durch übliche Programmiersprachen wie C-, C++- und .NET-Sprachen wie C# oder VB.NET angesprochen werden. HALCON garantiert Hardware-Unabhängigkeit durch eine Vielzahl von Schnittstellen zu hunderten Industrie-Kameras und Frame-grabbern, insbesondere durch die Unterstützung von Standards wie GenICam, GigE Vision und USB3 Vision. HALCON läuft standardmäßig auf Arm®-basierten Smartkameras und weiteren Embedded-Vision-Plattformen und ist auf verschiedene Mikro-prozessoren/DSPs, Betriebssysteme und Compiler portierbar. Somit ist die Software ideal für den Einsatz in Embedded-Systemen geeignet.

Vertriebspartner

© 1

996-

2018

MVT

ec S

oftw

are

Gm

bH. A

lle R

echt

e vo

rbeh

alte

n. A

lle A

ngab

en k

önne

n sic

h oh

ne V

oran

künd

igun

g än

dern

. HA

LCO

N is

t ein

ein

getra

gene

s W

aren

zeic

hen

der M

VTec

Sof

twar

e G

mbH

. 11/

2018

oder lassen Sie Ihre Applikation

the power of machine vision

www.mvtec.com MVTec Software GmbH Machine Vision Technologies, München, Deutschland