Implementierung von Funktionen und Optimierungen für einen Algorithmus zur Erkennung von Defekten auf den bedruckten Druckstoffen einer Offsetdruck-Maschine Implementierung eines Verfahrens zu Erkennung von Schmier-Effekten Integration der Algorithmen in die vorhandene Inspektionssoftware Kenntnisse: C++, OpenCV
Portierung und Erweiterung eines Algorithmus zur Detektion einer abgedeckten Überwachungskamera auf ein aktuelles SDK Implementierung neuer Funktionen für eine Video Management System Kenntnisse: C++, Linux, Docker, C# Eingesetzte Produkte: Windows
Entwicklung eines Prototyps um Defekte und Partikel auf einer Photomaske zu identifizieren. Die Bilder der Photomaske werden mit einem Elektronenrastermikroskop aufgenommen. Kenntnisse: C#, C++, OpenCV Eingesetzte Produkte: Git, Azure, Windows
Implementierung von Filtern für eine Steuerungssoftware zur Steuerung von Laserschweißanlagen. Analyse eines bestehenden Algorithmus zur Erstellung einer großen Fotografie aus mehreren kleineren Aufnahmen. Ausarbeitung von Maßnahmen zur Optimierung des Algorithmus und zur Minimierung von auftretenden Artefakten. Kenntnisse: C++, Mercurial, KDevelop
Integration von CUPS Druckersystemsoftware in das User-Interface eines Wäge-Terminals mit Linux Yocto Distribution. Anpassung des Yocto-Rezeptes für CUPS und die verwendeten CUPS-Filter. Implementierung/Wartung einer Software zur Erstellung von Etiketten im XML-Format und Konvertierung in druckbares PDF-Format. Implementierung eines embedded PDF-Renderers für ein proprietäres XML-Format. Kenntnisse: C++, Qt, Python Eingesetzte Produkte: Eclipse, Yocto
Implementierung einer QM-Software zur optischen Überwachung des Pulver-Bettes eines 3D-Metaldruckers mittels einer Kamera. Zusätzlich wurden Bildverbesserungsmaßnahmen durchgeführt. Kenntnisse: OpenCV, C++, Scrum, Jenkins, Windows Eingesetzte Produkte: Git, OPC UA
Erstellung einer Softwareschnittstelle als Windows Service zur Auslesung von Daten von Siplace Bestückautomaten. Ziel: Installierte Software, Softwareversion und Errordaten über LAN auslesen und an einen LAN-Rechner übermitteln. Kenntnisse: C#, WCF, REST, Windows
Implementierung eines Prototyps zur Auslesung einer ID-Karte mittels einer Kamera. Bildvorbereitung für OCR-Tool (Tesseract) und Anpassung für unterschiedliche ID-Karten. Kenntnisse: OpenCV, Python, C++, C# Eingesetzte Produkte: Tesseract
Aufsetzen einer Entwicklungsumgebung für Teile eines komplexen verteilten Systems zur effizienten Debugging. Fehlerbehebung durch Logging. Entwicklung von Cloud-Services Datenbankentwicklung Entwicklung von automatisierten Tests Kenntnisse: Docker, Git, Scrum, Python, SQL, C++, Eclipse, C#
Portierung von Algorithmen zur automatisierten Überwachung auf Kameras verschiedener Hersteller. Entwicklung nach SCRUM. Konfigurieren von Eclipse, Shell-Skripte für Build-Prozesse, TFS Integration. Entwurf einer Plattformunabhängigen Library. Kenntnisse: Posix, TFS, Eclipse, C++, Video Eingesetzte Produkte: ARM, Embedded Linux, HTTP
Entwicklung einer einfachen GUI für ein Test-Framework in C#. GUI mit Windows Forms entwickelt Kenntnisse: Microsoft Visual Studio Eingesetzte Produkte: Windows-Forms
Überprüfung der Druckqualität von gelaserten Fotos. Grauwert-Kalibrierung, Foto-Lokalisierung, Skalierungsmessung, Farbraumtransformation, Defektklassifikation. Kenntnisse: C++, OpenCV, Windows
Entwicklung einer GUI in WPF zur OCR-Konfiguration. Kenntnisse: WPF
Entwicklung einer größen- und fontinvarianten OCR mit Support Vector Machine. Einlernen: Erstellung von Zeichen, Skalierung, Gradientenberechnung, SVM-Training. Erkennung: Blob-Suche, Skalierung, Gradientanalyse, Klassifikation. Kenntnisse: OpenCV, Support Vector Machine, Machine Learning
GUI-Design mit Microsoft Foundation Classes (MFC). Eingesetzte Produkte: MFC
Sicherstellung der Druckqualität der Machine Readable Zone (MRZ) in Reisepässen gemäß ISO 1831. Überprüfung von Kontrast, Strichbreite und Ausrichtung. Kenntnisse: C++, OpenCV, Qt
Entwicklung eines Retro-Spiels (Asteroids) für Android. Einfache 2d-Darstellung von Objekten Sound-Integration Benutzer-Interaktion Eingesetzte Produkte: Android, Eclipse
Entwicklung eines neuen Algorithmus zur Erkennung von perforierten (dotted) Zeichen in Reisepässen. Einlern- und Erkennungsphase: Segmentierung, Clustering, Normierung, Rotation. Kenntnisse: OpenCV, C++
Datenfusion von Kamera- und Navigationssystemdaten zur Verkehrszeichenerkennung. Szenen-Analyse mit ADTF. Kenntnisse: ADTF, C++, ADAS
Implementierung modelbasierter Algorithmen zur Erkennung und Lagebestimmung von Objekten in Videos. 3D-Modellerstellung und Analyse, Linienmodell-Erstellung und Transformation. Kenntnisse: OpenCV, Mathematica
Entwicklung eines videobasierten Stereo-Systems inklusive einer GUI in C#. Erkennen und Zuordnen von Markern, 3D-Koordinatenberechnung, GUI-Darstellung. Kenntnisse: C#, Windows Forms, OpenGL
Ansteuerung und Integration von Industriekameras in ein Software-Projekt. Integration von AVT Kameras
Erkennung von binär codierten Marken zur Photogrammetrie-Kalibrierung. Kreissuche mittels quadratischer Optimierung und Leiten der Blobs zur Kodierung.
Kalibrierung von Kameras ohne Marker mit Bundler-Tool. Parallelisierung und Splitting der Videos zur Prozessbeschleunigung. Eingesetzte Produkte: Qt
Definition von Regressionstests.
Implementierung des DAB-MOT Protokolls und einer GUI zur Visualisierung von Börsendaten in Java. Börsendaten in Echtzeit abfragen und ins DAB Signal einspeisen. Kenntnisse: Java 1.5, Axis, Web Services, SOAP