Leistungen
Bildverarbeitung, Computer Vision und Machine Learning – vom Machbarkeitsnachweis bis in den Produktcode
Bildverarbeitung und Computer Vision
- Objekterkennung, Klassifikation und Abweichungserkennung gegen Referenzbilder, z. B. für automatisierte Montage- und Qualitätskontrolle
- Korrespondenzprobleme: Bewegungserkennung in Videosequenzen, optischer Fluss, Stereo
- Rekonstruktion dreidimensionaler Modelle aus Bildern und Bildsequenzen (Shape from Shading, Photometric Stereo, Stereo-Rekonstruktion), Tiefenschätzung
- Kamerakalibrierung, auch online und in-field
- mathematische Modellierung und Herleitung von Modellgleichungen
- Entwicklung effizienter numerischer Verfahren, u. a. für partielle Differentialgleichungen, Variationsansätze und nichtlineare Optimierung
- nichtlineare Diffusions- und Osmosefilter, Image Inpainting, mathematische Morphologie
- Gradient-Domain-Verfahren: Integration von Gradientenfeldern, Image Editing, Focus Fusion, High Dynamic Range Imaging
- Fourier-basierte Verfahren, numerisch stabile Interpolation
Deep Learning und Deployment
- Entwicklung, Anpassung und Training von CNNs/DNNs für die Bildverarbeitung
- Objektdetektion und Klassifikation mit Ultralytics/YOLO und MobileNetV3
- Vision Transformers
- Deployment auf Embedded- und Edge-Plattformen (NVIDIA Jetson), Optimierung mit TensorRT und ONNX
- GPU-Programmierung (CUDA, OpenCL), Training in der Cloud (AWS, Azure)
Softwareentwicklung rund um die Algorithmik
- Entwicklung von Bildverarbeitungsalgorithmen für die Industrie, mit Standardbibliotheken (z. B. OpenCV) ebenso wie spezialisiert auf den Anwendungsfall
- Planung, Konzeption und Design von Softwareprojekten und einzelnen Modulen, professionelle Dokumentation
- objektorientiertes Design und Entwicklung in C++, Python, Swift und C#
- Entwicklung auf Linux, Windows und macOS, mobil und embedded, Docker
- Analyse bestehender Projekte, Refactoring, Vereinfachung und Effizienzsteigerung ohne Verlust von Funktionalität
- Entwicklung und Spezifikation von Testfällen, Unit-, Integrations- und Systemtests
- Entwicklung und Test sicherheitsrelevanter Software (Automotive, Medizintechnik)
- intensiver, produktiver Einsatz von LLMs (Claude, GPT) in der Entwicklung: Codegenerierung, Review, Analyse, agentische Workflows
Technologien
Sprachen: Python, C++, MATLAB, C & more
Verfahren: klassische Bildverarbeitung, Kalibrierung, 3D-Rekonstruktion, optischer Fluss, numerische Optimierung, Klassifikation und Detektion mit CNNs (YOLO, MobileNetV3), Vision Transformers
Frameworks & Bibliotheken: PyTorch, TensorFlow, Ultralytics, OpenCV, Ceres
Deployment & Embedded: NVIDIA Jetson, TensorRT, ONNX, CUDA, OpenCL, DSP
Umgebung: Linux, Windows, Docker, AWS, Azure, Git, automatisierte Tests
Außerdem: Datenbankdesign und datenbankintensive Anwendungen (SQL), Koordination von Softwareprojekten sowie Automatisierung und Optimierung von Arbeitsabläufen – auf Anfrage, aber nicht mein Schwerpunkt.
Zusammenarbeit
Form und Umfang richten sich nach dem Projekt – von einzelnen Tagen bis Vollzeit. Sprechen Sie mich an. Projektsprachen: Deutsch und Englisch.
Kontakt
Schreiben Sie mir kurz, worum es geht – dann telefonieren wir. 30 Minuten reichen meist, um zu klären, ob ich zu Ihrem Thema etwas beitragen kann.