SlideShare ist ein Scribd-Unternehmen logo
1 von 12
Downloaden Sie, um offline zu lesen
Industrielle Bildverarbeitung
        Optische Verfahren und Systeme in der Industrie:
        Ein Kurzüberblick




                           Referent: Lorenz Sauer
                           Industrielle Elektronik
                           HTLW16
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
Beispiel
• Wickelmaschine         (Quelle: HK Meßsysteme Gmbh)




  – Position und Änderung (Δx) bilden
    Steuergrössen für Vorschub
             Lorenz S.                                  3
Komponenten
Elektronische Bilder:
Wandlung von
Positionellen
Strahlungsintensitäten in
elektrische Signale


                                   λ: Die Anwendung
                                   bestimmt den
                                   genutzten
                                   Wellenlängenbereich

                       Lorenz S.                     4
Fallbeispiele
•   Sicherheitstechnik:
     – Überprüfung des Fingerabdruckes
     – Überprüfung der Netzhaut
     – Gesicht und Ausdruck
     – Art der Bewegung
•   Medizintechnik:
     – Röntgen-Aufnahmen, Computertomographie,
       Kernspin-Resonanz-Verfahren
     – Erhaltung räumlicher Informationen
•   Satelliten und Luftaufnahmen:
     – Perspektivische, Witterungsbedingte Korrekturen
     – Stereophotogrammetry
                    Lorenz S.                            5
Algorithmen
• Fundamentale Verfahren
  – Schwellwert
  – Gradient (Nabla Operator)
  – Kantendedektion
  – Differenzbild Analyse


             Lorenz S.          6
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
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
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
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
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
• Danke für das Interesse!




            Lorenz S.        12

Weitere ähnliche Inhalte

Andere mochten auch

Studienführer Bachelor of Arts in BWL
Studienführer Bachelor of Arts in BWLStudienführer Bachelor of Arts in BWL
Studienführer Bachelor of Arts in BWLIUBH-Fernstudium
 
Ergebniss der Startliteraturrecherche
Ergebniss der StartliteraturrechercheErgebniss der Startliteraturrecherche
Ergebniss der StartliteraturrechercheStartLiteratur
 
Wood at a glance
Wood at a glanceWood at a glance
Wood at a glancemitchellene
 
Berkomunikasi dalam lingkungan berorganisasi
Berkomunikasi dalam lingkungan berorganisasiBerkomunikasi dalam lingkungan berorganisasi
Berkomunikasi dalam lingkungan berorganisasiVincentius Park
 
Isabel Pfeiffer-Poensgen, Cosima Vossenkuhl: Sechzehn Länder – eine Kulturnation
Isabel Pfeiffer-Poensgen, Cosima Vossenkuhl: Sechzehn Länder – eine KulturnationIsabel Pfeiffer-Poensgen, Cosima Vossenkuhl: Sechzehn Länder – eine Kulturnation
Isabel Pfeiffer-Poensgen, Cosima Vossenkuhl: Sechzehn Länder – eine KulturnationRaabe Verlag
 

Andere mochten auch (7)

SE Beispiele
SE BeispieleSE Beispiele
SE Beispiele
 
Studienführer Bachelor of Arts in BWL
Studienführer Bachelor of Arts in BWLStudienführer Bachelor of Arts in BWL
Studienführer Bachelor of Arts in BWL
 
Ergebniss der Startliteraturrecherche
Ergebniss der StartliteraturrechercheErgebniss der Startliteraturrecherche
Ergebniss der Startliteraturrecherche
 
BIKES
BIKESBIKES
BIKES
 
Wood at a glance
Wood at a glanceWood at a glance
Wood at a glance
 
Berkomunikasi dalam lingkungan berorganisasi
Berkomunikasi dalam lingkungan berorganisasiBerkomunikasi dalam lingkungan berorganisasi
Berkomunikasi dalam lingkungan berorganisasi
 
Isabel Pfeiffer-Poensgen, Cosima Vossenkuhl: Sechzehn Länder – eine Kulturnation
Isabel Pfeiffer-Poensgen, Cosima Vossenkuhl: Sechzehn Länder – eine KulturnationIsabel Pfeiffer-Poensgen, Cosima Vossenkuhl: Sechzehn Länder – eine Kulturnation
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
  • 4. Komponenten Elektronische Bilder: Wandlung von Positionellen Strahlungsintensitäten in elektrische Signale λ: Die Anwendung bestimmt den genutzten Wellenlängenbereich Lorenz S. 4
  • 5. Fallbeispiele • Sicherheitstechnik: – Überprüfung des Fingerabdruckes – Überprüfung der Netzhaut – Gesicht und Ausdruck – Art der Bewegung • Medizintechnik: – Röntgen-Aufnahmen, Computertomographie, Kernspin-Resonanz-Verfahren – Erhaltung räumlicher Informationen • Satelliten und Luftaufnahmen: – Perspektivische, Witterungsbedingte Korrekturen – Stereophotogrammetry Lorenz S. 5
  • 6. Algorithmen • Fundamentale Verfahren – Schwellwert – Gradient (Nabla Operator) – Kantendedektion – Differenzbild Analyse Lorenz S. 6
  • 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
  • 12. • Danke für das Interesse! Lorenz S. 12