Schlagwörter
Skills
Softwareentwicklung unter Windows alle Versionen.
Schwerpunkt industrielle Bildverarbeitung (Computer Vision) für die Qualitätskontrolle und Automatisierung.
Jahrelange Erfahrung mit MvTec Halcon.
Einbinden diverser Hardware wie IO-, Laser, Messkarten, Motorkontrollerkarten, Zählerkarten und Kamerasysteme.
Für meine Projekte habe ich hauptsächlich
Visual Studio, MFC, wxWidgets eingesetzt..
Erfahrung mit VBA (hauptsächlich mit Excel)
Schwerpunkt industrielle Bildverarbeitung (Computer Vision) für die Qualitätskontrolle und Automatisierung.
Jahrelange Erfahrung mit MvTec Halcon.
Einbinden diverser Hardware wie IO-, Laser, Messkarten, Motorkontrollerkarten, Zählerkarten und Kamerasysteme.
Für meine Projekte habe ich hauptsächlich
Visual Studio, MFC, wxWidgets eingesetzt..
Erfahrung mit VBA (hauptsächlich mit Excel)
Projekthistorie
Messprogramm Grab & Measure
Mit dem von mir entwickelten Messprogramm kann mit der Maus im Livebild einer Kamera gemessen werden.
Das Programm wird von mir vermarktet und bietet folgende Funktionen:
-Schnelles Speichern von Einzelbildern von verschiedene Kamerasysteme und Kameraschnittstellen (USB, Video for Windows, WDM, DirectShow, PCMCIA).
- Albumverwaltung
- Einblenden von Fadenkreuz, Raster, Kreis und Rechteckmasken im Livebild.
- Erstellen von freidefinierten Anwendermasken aus diversen Zeichenwerkzeuge.
- Direktes Messen auf Livebild.
- Messfunktionen: Distanzen, Flächen, Winkel, Kreis- und Ellipsenradius.
- Automatisches Speichern der Messergebnisse in eine Tabelle.
- Kopieren der Messergebnisse über die Windowszwischenablage direkt in Excel.
- Exportieren mehrerer Einzelbilder gleichzeitig in BMP, PNG, JPG, TIF und FPX
- Autograb-Funktion für automatische Aufnahme von Einzelbilder in definierten Zeitabständen
- Nachträgliches Beschriften von Einzelbilder mit Text, Markierungspfeilen, Polygon und Freihandlinien.
- Automatisches Einfügen von Aufnahmedatum und Uhrzeit im gespeicherten Bild
- Erweiterung der Software mit kundenspezifischen Funktionen.
- Komprimieren von Bildern in eine ZIP-Datei.
-------------------------------------------------
Kollektive Intelligenz
Erleben von kollektive Intelligenz durch Videospiele, die ein Bilderkennungsystem gesteuert werden.
Ich entwickelte dafür das Bildverarbeitungssystem auf Basis von MvTec Halcon.
Zusätzlich wurden mehrere C# Spiele angepasst, damit sie über die Bildverarbeitung gesteuert werden können.
------------------------------------------------
Laserspur am Polkörper
Vermessen einer kreisrunden Laserspur an einem Polkörper in einem Rundtakttisch an vorhandener Kundenanlage.
------------------------------------------------
Buchhaltung
Entwickeln eines Hilfsprogramm zum Export buchhalterischer Massendaten zur externen Auswertung, Kontrolle und Beratung bei gleichzeitiger Führung von Kassen- und Bankbuch, Rechnungseingang- & Rechnungsausgangsbuch
-----------------------------------------------
Bildverarbeitung Klassenbibliothek
Klassenbibliothek für eine schnelle und einfache Integration einer IDS UEye Kamera mit der HALCON BV-Bibliothek
-----------------------------------------------
Kupplungslamellen
Vermessen und Oberflächekontrolle von Kupplungslamellen
-----------------------------------------------
Anzeigesoftware 1
Entwicklung eines Windowsprogrammes zum Anzeigen eines analogen
Kamerabildes über einem Framegrabber und Aufzeichnen einer Videosequenz von
einer Hi-Speed GigE Kamera (200 Bilder/Sekunde).
-----------------------------------------------
Qualitätskontrolle Rundteile
Entwicklung eines Bildverarbeitungs-Programmes zum Vermessen von Rundteile
- Finden von vertikalen und horizontalen Kanten und Messen der gewünschten Kantenabstände.
- Berechnen der Winkellage von Kanten zur Hauptachse des Werkstückes.
- Anlegen von Messpunkte für verschiedene Teile.
- Ausgabe der Messergebnisse und Vergleich mit Sollwerte.
- Automatische Ermittelung der Hauptachse über Bildverarbeitung.
-----------------------------------------------
Bohrkerne
Entwickelung von Windows Dll zur bildverarbeitungstechnische Kontrolle von Bohrerrohlinge.
Zum Vermessen der Bohrkerne wurden von der Dll folgende Funktionen angeboten:
Zeigen und Speichern der Kamerabilder.
- Laden von Bildern für Testzwecke.
- Einstellen der Kameraparameter über eigene Dialoge.
- Einblenden von Fadenkreuz und Kreismaske ins Livebild zur Justage der Bohrkerne.
- Ermitteln der vertikalen Kanteposition des Bohrrohlingsende von der Seite aus mit
Durchlicht.
- Bestimmen des Mittelpunktes der Stirnfläche.
- Zählen der Kühlkanäle und Ermitteln der Mittelpunkte der einzelnen Kanäle.
- Erzeugen eines Teilkreises aus den Mittelpunkten der Kühlkanäle.
- Prüfen der Parallelität der Kühlkanäle.
- Messen der Dicke des Bohrkernes von der Seite mit Durchlicht
Zum korrekten Positionieren der Bohrkerne wurde zusätzlich in die Dll eine PCI Zählerkarte, an der
eine Linearmessschiene angeschlossen ist, eingebunden.
-----------------------------------------------
Entwicklung eines Bildverarbeitungsprogrammes für eine Messvorrichtung von Detonatoren.
Über zwei Kameras wird die Länge und der Durchmesser von Detonatoren in einem WT-Block
überprüft. Nach der Messung werden alle Detonatoren in einem WT-Block für die Ausschußsortierstation als
\\\\\\\"IO\\\\\\\" oder \\\\\\\"NIO\\\\\\\"-Teil gekennzeichnet.
Hauptfunktionen:
- Kommunikation mit Zuführung und Ausschußsortierstation über IO-Karte.
- Steuerung und Parametisierung von zwei Kameras.
- Kalibrierung über Kantendetektion eines Referenzteils.
- Teileverwaltung mit Teilenummer und Sollwerten.
- Protokolldatei (Charge, Nummer, Name usw.). Kann von Excel geöffnet werden.
-----------------------------------------------
Kundenspezifische Bildverarbeitung zum Überprüfen von Spulenkörper.
Über zwei Megapixel-Kameras wurde dabei an einer Kundenmaschine geprüft, ob die Pfosten korrrekt mit Drahtwicklung umwickelt und mit Lot benetzt sind.
Mit dem von mir entwickelten Messprogramm kann mit der Maus im Livebild einer Kamera gemessen werden.
Das Programm wird von mir vermarktet und bietet folgende Funktionen:
-Schnelles Speichern von Einzelbildern von verschiedene Kamerasysteme und Kameraschnittstellen (USB, Video for Windows, WDM, DirectShow, PCMCIA).
- Albumverwaltung
- Einblenden von Fadenkreuz, Raster, Kreis und Rechteckmasken im Livebild.
- Erstellen von freidefinierten Anwendermasken aus diversen Zeichenwerkzeuge.
- Direktes Messen auf Livebild.
- Messfunktionen: Distanzen, Flächen, Winkel, Kreis- und Ellipsenradius.
- Automatisches Speichern der Messergebnisse in eine Tabelle.
- Kopieren der Messergebnisse über die Windowszwischenablage direkt in Excel.
- Exportieren mehrerer Einzelbilder gleichzeitig in BMP, PNG, JPG, TIF und FPX
- Autograb-Funktion für automatische Aufnahme von Einzelbilder in definierten Zeitabständen
- Nachträgliches Beschriften von Einzelbilder mit Text, Markierungspfeilen, Polygon und Freihandlinien.
- Automatisches Einfügen von Aufnahmedatum und Uhrzeit im gespeicherten Bild
- Erweiterung der Software mit kundenspezifischen Funktionen.
- Komprimieren von Bildern in eine ZIP-Datei.
-------------------------------------------------
Kollektive Intelligenz
Erleben von kollektive Intelligenz durch Videospiele, die ein Bilderkennungsystem gesteuert werden.
Ich entwickelte dafür das Bildverarbeitungssystem auf Basis von MvTec Halcon.
Zusätzlich wurden mehrere C# Spiele angepasst, damit sie über die Bildverarbeitung gesteuert werden können.
------------------------------------------------
Laserspur am Polkörper
Vermessen einer kreisrunden Laserspur an einem Polkörper in einem Rundtakttisch an vorhandener Kundenanlage.
------------------------------------------------
Buchhaltung
Entwickeln eines Hilfsprogramm zum Export buchhalterischer Massendaten zur externen Auswertung, Kontrolle und Beratung bei gleichzeitiger Führung von Kassen- und Bankbuch, Rechnungseingang- & Rechnungsausgangsbuch
-----------------------------------------------
Bildverarbeitung Klassenbibliothek
Klassenbibliothek für eine schnelle und einfache Integration einer IDS UEye Kamera mit der HALCON BV-Bibliothek
-----------------------------------------------
Kupplungslamellen
Vermessen und Oberflächekontrolle von Kupplungslamellen
-----------------------------------------------
Anzeigesoftware 1
Entwicklung eines Windowsprogrammes zum Anzeigen eines analogen
Kamerabildes über einem Framegrabber und Aufzeichnen einer Videosequenz von
einer Hi-Speed GigE Kamera (200 Bilder/Sekunde).
-----------------------------------------------
Qualitätskontrolle Rundteile
Entwicklung eines Bildverarbeitungs-Programmes zum Vermessen von Rundteile
- Finden von vertikalen und horizontalen Kanten und Messen der gewünschten Kantenabstände.
- Berechnen der Winkellage von Kanten zur Hauptachse des Werkstückes.
- Anlegen von Messpunkte für verschiedene Teile.
- Ausgabe der Messergebnisse und Vergleich mit Sollwerte.
- Automatische Ermittelung der Hauptachse über Bildverarbeitung.
-----------------------------------------------
Bohrkerne
Entwickelung von Windows Dll zur bildverarbeitungstechnische Kontrolle von Bohrerrohlinge.
Zum Vermessen der Bohrkerne wurden von der Dll folgende Funktionen angeboten:
Zeigen und Speichern der Kamerabilder.
- Laden von Bildern für Testzwecke.
- Einstellen der Kameraparameter über eigene Dialoge.
- Einblenden von Fadenkreuz und Kreismaske ins Livebild zur Justage der Bohrkerne.
- Ermitteln der vertikalen Kanteposition des Bohrrohlingsende von der Seite aus mit
Durchlicht.
- Bestimmen des Mittelpunktes der Stirnfläche.
- Zählen der Kühlkanäle und Ermitteln der Mittelpunkte der einzelnen Kanäle.
- Erzeugen eines Teilkreises aus den Mittelpunkten der Kühlkanäle.
- Prüfen der Parallelität der Kühlkanäle.
- Messen der Dicke des Bohrkernes von der Seite mit Durchlicht
Zum korrekten Positionieren der Bohrkerne wurde zusätzlich in die Dll eine PCI Zählerkarte, an der
eine Linearmessschiene angeschlossen ist, eingebunden.
-----------------------------------------------
Entwicklung eines Bildverarbeitungsprogrammes für eine Messvorrichtung von Detonatoren.
Über zwei Kameras wird die Länge und der Durchmesser von Detonatoren in einem WT-Block
überprüft. Nach der Messung werden alle Detonatoren in einem WT-Block für die Ausschußsortierstation als
\\\\\\\"IO\\\\\\\" oder \\\\\\\"NIO\\\\\\\"-Teil gekennzeichnet.
Hauptfunktionen:
- Kommunikation mit Zuführung und Ausschußsortierstation über IO-Karte.
- Steuerung und Parametisierung von zwei Kameras.
- Kalibrierung über Kantendetektion eines Referenzteils.
- Teileverwaltung mit Teilenummer und Sollwerten.
- Protokolldatei (Charge, Nummer, Name usw.). Kann von Excel geöffnet werden.
-----------------------------------------------
Kundenspezifische Bildverarbeitung zum Überprüfen von Spulenkörper.
Über zwei Megapixel-Kameras wurde dabei an einer Kundenmaschine geprüft, ob die Pfosten korrrekt mit Drahtwicklung umwickelt und mit Lot benetzt sind.
Reisebereitschaft
Verfügbar in den Ländern
Deutschland
Vor-Ort im Rhein-Main-Gebiet. Andere Orte hängen vom Projekt und Projektzeitdauer ab.
Freie Kapazitäten ab Mitte Juli 2009.
Freie Kapazitäten ab Mitte Juli 2009.