Isabel Pfeiffer-Poensgen, Cosima Vossenkuhl: Sechzehn Länder – eine Kulturnation
Industrielle Bildverarbeitung - Kurzeinführung
1. Industrielle Bildverarbeitung
Optische Verfahren und Systeme in der Industrie:
Ein Kurzüberblick
Referent: Lorenz Sauer
Industrielle Elektronik
HTLW16
2. Anwendungsgebiete
• Überwachung von Prozessen
• Qualitätssicherung (QA….Quality Assurance)
– QA: Ist der Überwachungsparameter noch adequat?
• Oberflächenkontrolle
• Positions- und Lagebestimmung
• Objektidentifikation, Klarschrift
• Sensorik für Roboter
Lorenz S. 2
3. Beispiel
• Wickelmaschine (Quelle: HK Meßsysteme Gmbh)
– Position und Änderung (Δx) bilden
Steuergrössen für Vorschub
Lorenz S. 3
7. Schwellwert Bildung
• Punktorientiert
• Analyse des Histogrammes
– n Schwellwerte Sn festlegen
– Jedem Punkt wird ein passendes Schwellwertgebiet zugeordnet
• Nachträgliche Zuordnung von Pixeln zu Objekten
• Vorteil: schnelles, einfaches Verfahren
• Nachteil: Vernachlässigung räumlicher Zusammen-
hänge → Nachbearbeitung!
• Varianten:
– lokale Schwellwertverfahren:
lokale Histogramm /
Schwellwertbildung
Lorenz S. 7
8. Gradient
• Kanten stellen eine Änderung der Intensität dar
• Die mathematisch Funktion dazu gleicht einer
ansteigenden Rampe.
• Sprungfunktion: x
• Bildfunktion: f ( x, y) z
f f ... partielle diff . Operator
f ( x, y ) dx dy
x y ...Nabla Operator
f
2
f f
2
y
f ( x, y )
f x, y arctan
x y f
x
Lorenz Sauer 8
9. Kanten-Dedektion
• Prinzip: Extraktion und Zusammenfassung von
Kanten: Kontur → Erhält räumliche Zusammenhänge
• Punktorientierte Verfahren: Anwendung von Laplace-
oder Sobel- und nachfolgendem Schwellwert-operator
• Linienorientierte Verfahren: Verfolgung der
Konturlinie ausgehend von einem geeigneten
Startpunkt. Probleme: T- oder L-Kreuzungen
• Problem: Überbrückung kleiner Löcher in der Kontur
• Lösungsmöglichkeit: Konturpunkt-
verkettung
Lorenz S. 9
10. Differenzbild Analyse
• Prinzip: Suchbild (z.b. Prüfendes Objekt) mit einem
Referenz(objekt)bild vergleichen → Abweichungen im
Differenzbild schliessen auf Fehler
• Vorteil: einfach und extrem schnell
• Nachteil: konstante Beleuchtungsverhältnisse und eine
exakt reproduzierbare Bildposition
• Implementierung: Pixel/Region durch XOR Operation
XR Truth Table
mit Referenzpixel/region verknüpfen A B Out
0 0 0
XOR 0 1 1
1 0 1
1 1 0
Lorenz S. 10
11. Tests / Umsetzung
• Mathematica worksheets
• Bildverarbeitungsalgorithmen
– MatLab via speziellen „Toolboxes“
• Entwerfen von High Level Code:C++,...
– Konvertieren in ASM für DSP‘s
• Direkter Assembly-code
Lorenz S. 11