Unsere Dienstleistungen

Machine Vision
Unsere Dienstleistungen erbringen wir mit Hilfe der Bildverarbeitungsbibliothek HALCON der Firma MVTec aus München, Deutschland. MVTec HALCON ist die umfassende Standardsoftware für die industrielle Bildverarbeitung mit integrierter Entwicklungsumgebung (HDevelop), die weltweit zum Einsatz kommt. HALCON hilft Kosten zu senken und sorgt für eine raschere Marktverfügbarkeit: Die flexible Software-Architektur ermöglicht die schnelle Entwicklung für alle Machine-Vision-Anwendungen.
HALCON bietet Ihnen einen kontinuierlichen Zugang zu den neuesten Technologien für die Lösung von Bildverarbeitungsanwendungen.
Mit HALCON sichern Sie Ihre Investition: einmal erstellter Code läuft unter Windows und Linux und auf x86- / x64- / ARM-Architekturen.

Know-How
Wir entwickeln kundenspezifische Lösungen für ein großes Spektrum an Industrien:
- Maschinenbau
- Halbleiter
- Glas
- Metall
- Embedded-Kameras
- Logistik und Identifikation
- Nahrungsmittel
- Agrarwirtschaft
- Medizin
- Automotive / Automobilbau
- Robotik
- Elektronik
- Solarzellen
Unser Werkzeugkasten beinhaltet:
- Kamera-Kalibrierung
Matching und Alignment
- NCC (Correlation-based / Kreuzkorrelation-basiertes) Matching
- Shape-Based Matching
- Deformierbares Matching
- Punktbasiertes Matching
- …
Blob-Analyse
- Segmentierung
- Schwellwert
- Merkmalsextraktion
- …
- Vermessung
- Texterkennung, Deep OCR
- Optische Zeichenüberprüfung (OCV)
- Morphologie
3D Vision
- Deep 3D-Matching
- 3D Box-Matching
- 3D-Greifpunkterkennung
- 3D Oberflächenbasiertes Matching (Surface based matching)
- 3D Primitiven-Fitting
- 3D-Rekonstruktion
- Barcode: EAN-13, 2/5 Interleaved, PharmaCode, …
- Datacode: QR-Code, Datamatrix-Code (ECC200), …
Deep Learning
- Anomaly Detection
- Klassifikation
- Objekt-Erkennung
- Instanz-Segmentierung
- Semantische Segmentierung
- Kantenextraktion
- Deep OCR
- Neuronale Netze, Gaussian Mixture Models (GMMs)
- Hand-Auge-Kalibrierung (Robotik)

Rundumservice
Wir entwickeln anspruchsvolle Machine-Vision-Lösungen - exakt nach Ihren Anforderungen in Bezug auf Performance, Verarbeitungsgeschwindigkeit, Codequalität und Wartbarkeit. Bei Bedarf realisieren wir auch benutzerfreundliche GUIs. Gerne stehen wir für ausführliche Abstimmungen zur Hardwareintegration, Softwarefunktionalität und zum Design zur Verfügung. Unsere Schwerpunkte liegen in- HALCON-Skripting / HDevRunner
- C++ / Qt
- QML, C++ / Qt Quick
- HTML / JavaScript / Node.js / Electron
- C#
- Python
Was uns auszeichnet
Ihre Projekte sind individuell - und oft anspruchsvoll. Wir wissen, dass Sie spezielle Anforderungen und hohe Erwartungen haben. Mit fundiertem Fachwissen und jahrelanger Erfahrung liefern wir genau die Lösungen, die Sie brauchen.
Wir konzentrieren uns ausschließlich auf Softwareentwicklung - keine Hardware-Setups, keine Ablenkungen. Diese klare Fokussierung ermöglicht es uns, in unserem Kernbereich erstklassige Ergebnisse zu liefern.
Und sollte ein Projekt spezielles Know-how erfordern, greifen wir auf ein bewährtes Netzwerk erfahrener Spezialisten zurück. So profitieren Sie von einem Dienstleister, der sowohl fokussiert als auch bestens vernetzt ist.
- Optimale Ausnutzung sämtlicher Fähigkeiten der HALCON-Bibliothek
- Optimale Ausnutzung von Multiprozessor- und Multicode-Fähigkeiten und von GPUs
- Entwicklung von Extension Packages und Image Acquisition Interfaces (C++)
- Echtzeitfähigkeit
- Bearbeitung von sehr großen Bildern (HALCON XL) und Farbbildern / Mehrkanalbildern
- Prozessierung von 3D-Punktewolken, Laser-Triangulation
- Digital I/O devices, TCP/IP, Sockets, OPC, OPC UA, PLC, serielle Schnittstelle (RS-232), …
- Wissen um spezifische Beschränkungen und Anforderungen auf Embedded Geräten
- Erstellen von Installer-Paketen
Vergleich mit anderer Machine-Vision-Software
Neben HALCON gibt es auf dem Markt noch weitere Bildverarbeitung-Software, z.B. Cognex VisionPro, OpenCV, Sherlock Vision System Software, Matrox Imaging Library (MIL), LabVIEW, MATLAB, …
In seltenen Fällen kommt es vor, dass sich eines dieser Produkte besser für ein Problem eignet als HALCON. In diesem Fall können wir auf ein großes Netzwerk von Experten zurückgreifen die sich in anderen Bildverarbeitungs-Bereichen spezialisiert haben und können Sie ggf. weitervermitteln.
Wir haben uns allerdings zuvorderst auf HALCON spezialisiert weil wir der Meinung sind für unsere Kunden damit die besten und schnellsten Lösungen anbieten zu können. Nur HALCON vereint eine fortgeschrittene Entwicklungsumgebung (IDE) namens HDevelop mit einem extrem großen Funktionsumfang von über 2000 Operatoren und ist flexibel auf allen gängigen Betriebssystemen und vielen Embedded-Plattformen nutzbar. HALCON lässt sich zudem einfach in bestehende C++- oder C#-Projekte einbinden. HALCON-Skripte lassen sich gut in ein Versionskontrollsystem wie Git stecken und damit ideal für den regen Austausch zwischen Ihnen und uns.
Mit großem Funktionsumfang kommt allerdings bei fortgeschrittenen Aufgabenstellungen auch eine gewisse Komplexität. Wir unterstützen Sie dabei - fragen Sie uns.

Wie wir arbeiten
Jedes unserer Kundenprojekte ist einzigartig und doch empfehlen wir folgende Vorgehensweisen immer wieder:
Genaue Spezifikationen sind sinnvoll und nützlich und doch sagt meist ein Satz von Testbildern (gut und schlecht) mehr als viele Worte. Sie helfen uns sehr, wenn Sie uns diese bereits bei Projektstart zukommen lassen.
Regelmäßige Gespräche vor Ort, über Telefon oder Skype oder per Email fördern ein tiefes und gemeinsames Verständnis der Aufgabenstellung.
Versionskontrollsysteme ermöglichen effizientes und effektives Arbeiten und erlauben unseren Kunden jederzeit Einblick in den aktuellen Stand der Entwicklung zu nehmen. Wir stellen dazu unsere eigene Git-Infrastruktur unter git.heindl-solutions.com bereit oder nutzen bestehende Systeme.
Im Sinne schneller Entwicklungszyklen hat sich bewährt, HALCON-Skripte mittels HDevEngine interpretiert auszuführen.
Auf Wunsch gewähren wir exklusive Rechte am entstehenden Source-Code, insbesondere auch an kundenspezifischen BV-Algorithmen.
Bei aufwandsbasierten Aufträgen werden unsere Aufwände minutengenau aufgezeichnet und monatlich abgerechnet. Sie behalten damit die volle Kontrolle über Kosten und Qualität der gelieferten Leistungen.
Im Mittelpunkt steht immer der Kunde mit seinen spezifischen Anforderungen. Kontaktieren Sie uns damit wir gemeinsam die beste Lösung finden.