Grundidee
Das Hauptprogram verbindet alle Teilkomponenten zu einer durchgängigen Messkette: Kameraaufnahme → Vorverarbeitung → Punktbestimmung → Umrechnung in Abstand → Ausgabe/Anzeige. Ziel ist eine stabile, reproduzierbare Messung mit klarer Struktur, sodass die Messung im Prototyp sowohl offline (Datenauswertung) als auch online (Live-Demo) möglich ist.
Ablauf
1
Bildaufnahme durch Kamera
2
Isolieren des Lasers durch Farb/Helligkeitsmaske
3
Berechnen der y Position des Lasers im Bild
4
Höhe aus y Position berechnen
5
Ausgabe
Schnittstellen
Das Hauptprogramm fungiert als zentrale Steuereinheit, die statische Konfigurationsdaten mit dynamischen Bilddaten verknüpft.
Eingabeparameter (Input)
- Bilddaten: Entweder der Live-Videostream der Kamera oder ein Ordner mit statischen Testbildern.
- HSV-Grenzwerte: Die definierten Farbwerte (Lower/Upper Bound), um den Laser vom Hintergrund zu trennen.
- Kalibrierungs-Polynom: Die Koeffizienten der Funktion, die im Vorfeld ermittelt wurden, um Pixel (y) in Millimeter (h) umzurechnen.
Ausgabedaten (Output)
- Messwert: Die berechnete physikalische Höhe des Werkstücks in mm (als Gleitkommazahl).
- Visualisierung: Ein Prozessbild für die GUI, in dem der erkannte Laser-Peak und die berechnete Linie eingezeichnet sind.
- Diagnosedaten: Export der Messwerte (CSV) zum Vergleich mit der Referenzmessung (Fehleranalyse).