Hauptprogramm

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).
Seite 4 von 6