Weltweiter Einsatz möglich.
Implementierung einer QM-Software zur optischen Überwachung des Pulver-Bettes eines 3D-Metaldruckers mittels einer Kamera, um die einzelnen Prozessschritte zu dokumentieren. Zusätzlich wurden Bildverbesserungsmaßnahmen durchgeführt.
Erstellung einer Softwareschnittstelle als Windows Service zur Auslesung von Daten von Siplace Bestückautomaten im Projekt ?Remote Stations-Software? mit dem Ziel, die installierte Software, die Softwareversion der Stationssoftware und die Errordaten über LAN auslesen und an einen im LAN befindlichen Rechner übermitteln kann.
Implementierung eines Prototyps zur Auslesung einer ID-Karte mittels einer Kamera. Das aufgenommene Bild wird in einem ersten Schritt so aufbereitet, dass die Datenfelder mit einem üblichen OCR-Tool (Tesseract) ausgelesen werden können. Zusätzlich wird ein Tool implementiert, um den Algorithmus an unterschiedliche ID-Karten anzupassen.
Für Teile eines komplexen verteilten Systems musste nachträglich eine Entwicklungsumgebung aufgesetzt werden, mit der der Code effizient debugged werden kann. Es haben sich Fehler eingeschlichen, die über loggen nur schwer identifiziert werden konnten. Die Applikation wurde in C#/Mono und PHP geschrieben und in einem Docker-Container gehosted.
Aufgabe: Algorithmen zur automatisierten Überwachung werden auf Kameras verschiedener Hersteller (HikVision, Hanwha, Axis) portiert. Auf diesen Kameras läuft ein Linux Embedded mit unterschiedlicher Hardware-Architektur. Die Applikation zur Ausführung der Algorithmen soll auf den Kamera-Plattformen identisch sein. Entwickelt wurde nach SCRUM.
Entwicklung einer einfachen GUI für ein Test-Framework in C#.
Aufgabe: Es soll die Druckqualität von gelaserten Fotos überprüft werden. Besondere Anforderungen: Die Skalierung der Bilder schwankt, die Laser lasern die Bilder nicht in der gleichen Helligkeit.
Entwickeln einer GUI in WPF, um die OCR zu konfigurieren.
Aufgabe: Entwicklung einer größen- und fontinvarianten OCR für normale Zeichen mit Hilfe einer Support Vector Machine. Der OCR-Algorithmus lässt sich in einen Einlern- und einen Erkennungsteil unterteilen.
Einlernen:
Erkennung:
GUI-Design mit Microsoft Foundation Classes (MFC)
Es soll sichergestellt werden, dass die Druckqualität der Machine Readable Zone (MRZ) in Reisepässen ISO 1831 entspricht. Die Vorlagen der Zeichen werden aus dem OCR-B TrueType Font generiert.
Aufgabe: Ein vorhandener Algorithmus zur Erkennung einer Seriennummer bestehend aus perforierten (dotted) Zeichen, wie sie in Reispässen verwendet werden, erkennt oft falsche Zeichen. Es soll ein neuer Algorithmus konzeptioniert und implementiert werden. Der Algorithmus soll größen- und rotationsinvariant sein.
Der Algorithmus lässt sich in zwei Phasen aufteilen, der Einlernphase und der Erkennungsphase:
Einlernen:
Erkennung:
Der neu entworfene Algorithmus ist skalierungs- und rotationsinvariant und hat keine Fehlerkennung. Des Weiteren kann er flexibel konfiguriert werden, mit Focus auf Performance oder Erkennungsgüte auch bei schlechter Bildqualität.
Aufgabe: Die Daten aus einer Kamera zur Verkehrszeichenerkennung werden mit den Daten aus einem Navigationssystem fusioniert. Im Display eines Fahrzeuges wird das erkannte/gültige Verkehrszeichen dargestellt. Wenn auf Testfahrten ein falsches Zeichen erkannt wird, wird das dazu aufgenommene Video zur Analyse an den Entwickler geschickt.
Implementierung modelbasierter Algorithmen zur Erkennung und Lagebestimmung von Objekten in Videos.
1. Algorithmus
2. Algorithmus
Entwicklung eines Videobasierten Stereo-Systems inklusive einer GUI in C#.
Mit Hilfe eines Tools (Bundler) werden Kameras ohne Verwendung von Markern kalibriert. Dieser Prozess wird durch Parallelisierung und Splitting der Videos beschleunigt.
Implementierung eines Algorithmus zur Erkennung von binär codierten Marken (Kreise) für die Kalibrierung eines Photogrammetrie-Sytemes.
Ansteuerung und Integration von Industriekameras in ein Software-Projekt.
Definition von Regressionstests.
- Vertiefung: Robotik, Verteilte Systeme, Programmierung und Reaktive Systeme
- Schwerpunkt im Bereich Bildverarbeitung und Computer Vision / Sehen
Allgemeine, praktische und theoretische Informatik
Grundlagen der Mathematik
Ich verfüge über umfangreiche Erfahrungen in der Softwareentwicklung mit C++, C#, Java und Matlab. Mein bisheriger Schwerpunkt liegt im Bereich Computer Vision und Bildverarbeitung. Ich habe mehrere Algorithmen für anspruchsvolle Bildverarbeitungs-Aufgabenstellungen konzeptioniert und implementiert. Darüber hinaus kann ich praktische Erfahrungen im Bereich Machine Learning und der Embedded Linux Entwicklung vorweisen. Ich verfüge über eine schnelle Auffassungsgabe und löse algorithmische Probleme empirisch auf kreative Art und Weise. Meine fundierten Kenntnisse ermöglichen es mir, mich schnell in neue Bereiche einzuarbeiten.
In meinem Studium und bisherigen Projekten habe ich den Schwerpunkt auf den Bereich Bildverarbeitung gelegt. Ich habe mehrere Algorithmen konzipiert und entwickelt, darunter einen größen- und fontinvarianten OCR Algorithmus. Ich verfüge über sehr tiefgehende Kenntnisse in der Open Source Bibliothek OpenCV, die ich seit 9 Jahren bei der Entwicklung von innovativen Algorithmen verwende.
Meine bisherigen Aufgabenbereiche liegen im Bereich:
- Algorithmen Entwicklung
- Software Design
- GUI Entwicklung
- Debugging
- Testen
- Schulungen
- Inbetriebnahme von Maschinen
Ich verfüge über Kenntnisse in der Linux Embedded Entwicklung. Ich habe für ein Embedded Linux Projekt eine sehr effiziente Entwicklungsumgebung aufgesetzt. Entwickelt wurde eine Applikation für die automatische Video Analyse. Die Applikation läuft auf Kameras mit unterschiedlichen Ziel-Architekturen (ARM).
Ich habe Erfahrungen im Design von Softwareprojekten beginnend von Scratch. Ich lege Wert auf einen modularen minimalistischen Entwurf und wende dabei agile Methoden an. Des Weiteren ist es mir wichtig, Grundlagen zu schaffen, die ein effizientes Entwickeln ermöglichen.
Ich bin sehr wissbegierig und arbeite mich sehr gerne in neue Technologien ein.
- Maschinenbau
- Automotive
- Messtechnik
- IT
Weltweiter Einsatz möglich.
Implementierung einer QM-Software zur optischen Überwachung des Pulver-Bettes eines 3D-Metaldruckers mittels einer Kamera, um die einzelnen Prozessschritte zu dokumentieren. Zusätzlich wurden Bildverbesserungsmaßnahmen durchgeführt.
Erstellung einer Softwareschnittstelle als Windows Service zur Auslesung von Daten von Siplace Bestückautomaten im Projekt ?Remote Stations-Software? mit dem Ziel, die installierte Software, die Softwareversion der Stationssoftware und die Errordaten über LAN auslesen und an einen im LAN befindlichen Rechner übermitteln kann.
Implementierung eines Prototyps zur Auslesung einer ID-Karte mittels einer Kamera. Das aufgenommene Bild wird in einem ersten Schritt so aufbereitet, dass die Datenfelder mit einem üblichen OCR-Tool (Tesseract) ausgelesen werden können. Zusätzlich wird ein Tool implementiert, um den Algorithmus an unterschiedliche ID-Karten anzupassen.
Für Teile eines komplexen verteilten Systems musste nachträglich eine Entwicklungsumgebung aufgesetzt werden, mit der der Code effizient debugged werden kann. Es haben sich Fehler eingeschlichen, die über loggen nur schwer identifiziert werden konnten. Die Applikation wurde in C#/Mono und PHP geschrieben und in einem Docker-Container gehosted.
Aufgabe: Algorithmen zur automatisierten Überwachung werden auf Kameras verschiedener Hersteller (HikVision, Hanwha, Axis) portiert. Auf diesen Kameras läuft ein Linux Embedded mit unterschiedlicher Hardware-Architektur. Die Applikation zur Ausführung der Algorithmen soll auf den Kamera-Plattformen identisch sein. Entwickelt wurde nach SCRUM.
Entwicklung einer einfachen GUI für ein Test-Framework in C#.
Aufgabe: Es soll die Druckqualität von gelaserten Fotos überprüft werden. Besondere Anforderungen: Die Skalierung der Bilder schwankt, die Laser lasern die Bilder nicht in der gleichen Helligkeit.
Entwickeln einer GUI in WPF, um die OCR zu konfigurieren.
Aufgabe: Entwicklung einer größen- und fontinvarianten OCR für normale Zeichen mit Hilfe einer Support Vector Machine. Der OCR-Algorithmus lässt sich in einen Einlern- und einen Erkennungsteil unterteilen.
Einlernen:
Erkennung:
GUI-Design mit Microsoft Foundation Classes (MFC)
Es soll sichergestellt werden, dass die Druckqualität der Machine Readable Zone (MRZ) in Reisepässen ISO 1831 entspricht. Die Vorlagen der Zeichen werden aus dem OCR-B TrueType Font generiert.
Aufgabe: Ein vorhandener Algorithmus zur Erkennung einer Seriennummer bestehend aus perforierten (dotted) Zeichen, wie sie in Reispässen verwendet werden, erkennt oft falsche Zeichen. Es soll ein neuer Algorithmus konzeptioniert und implementiert werden. Der Algorithmus soll größen- und rotationsinvariant sein.
Der Algorithmus lässt sich in zwei Phasen aufteilen, der Einlernphase und der Erkennungsphase:
Einlernen:
Erkennung:
Der neu entworfene Algorithmus ist skalierungs- und rotationsinvariant und hat keine Fehlerkennung. Des Weiteren kann er flexibel konfiguriert werden, mit Focus auf Performance oder Erkennungsgüte auch bei schlechter Bildqualität.
Aufgabe: Die Daten aus einer Kamera zur Verkehrszeichenerkennung werden mit den Daten aus einem Navigationssystem fusioniert. Im Display eines Fahrzeuges wird das erkannte/gültige Verkehrszeichen dargestellt. Wenn auf Testfahrten ein falsches Zeichen erkannt wird, wird das dazu aufgenommene Video zur Analyse an den Entwickler geschickt.
Implementierung modelbasierter Algorithmen zur Erkennung und Lagebestimmung von Objekten in Videos.
1. Algorithmus
2. Algorithmus
Entwicklung eines Videobasierten Stereo-Systems inklusive einer GUI in C#.
Mit Hilfe eines Tools (Bundler) werden Kameras ohne Verwendung von Markern kalibriert. Dieser Prozess wird durch Parallelisierung und Splitting der Videos beschleunigt.
Implementierung eines Algorithmus zur Erkennung von binär codierten Marken (Kreise) für die Kalibrierung eines Photogrammetrie-Sytemes.
Ansteuerung und Integration von Industriekameras in ein Software-Projekt.
Definition von Regressionstests.
- Vertiefung: Robotik, Verteilte Systeme, Programmierung und Reaktive Systeme
- Schwerpunkt im Bereich Bildverarbeitung und Computer Vision / Sehen
Allgemeine, praktische und theoretische Informatik
Grundlagen der Mathematik
Ich verfüge über umfangreiche Erfahrungen in der Softwareentwicklung mit C++, C#, Java und Matlab. Mein bisheriger Schwerpunkt liegt im Bereich Computer Vision und Bildverarbeitung. Ich habe mehrere Algorithmen für anspruchsvolle Bildverarbeitungs-Aufgabenstellungen konzeptioniert und implementiert. Darüber hinaus kann ich praktische Erfahrungen im Bereich Machine Learning und der Embedded Linux Entwicklung vorweisen. Ich verfüge über eine schnelle Auffassungsgabe und löse algorithmische Probleme empirisch auf kreative Art und Weise. Meine fundierten Kenntnisse ermöglichen es mir, mich schnell in neue Bereiche einzuarbeiten.
In meinem Studium und bisherigen Projekten habe ich den Schwerpunkt auf den Bereich Bildverarbeitung gelegt. Ich habe mehrere Algorithmen konzipiert und entwickelt, darunter einen größen- und fontinvarianten OCR Algorithmus. Ich verfüge über sehr tiefgehende Kenntnisse in der Open Source Bibliothek OpenCV, die ich seit 9 Jahren bei der Entwicklung von innovativen Algorithmen verwende.
Meine bisherigen Aufgabenbereiche liegen im Bereich:
- Algorithmen Entwicklung
- Software Design
- GUI Entwicklung
- Debugging
- Testen
- Schulungen
- Inbetriebnahme von Maschinen
Ich verfüge über Kenntnisse in der Linux Embedded Entwicklung. Ich habe für ein Embedded Linux Projekt eine sehr effiziente Entwicklungsumgebung aufgesetzt. Entwickelt wurde eine Applikation für die automatische Video Analyse. Die Applikation läuft auf Kameras mit unterschiedlichen Ziel-Architekturen (ARM).
Ich habe Erfahrungen im Design von Softwareprojekten beginnend von Scratch. Ich lege Wert auf einen modularen minimalistischen Entwurf und wende dabei agile Methoden an. Des Weiteren ist es mir wichtig, Grundlagen zu schaffen, die ein effizientes Entwickeln ermöglichen.
Ich bin sehr wissbegierig und arbeite mich sehr gerne in neue Technologien ein.
- Maschinenbau
- Automotive
- Messtechnik
- IT