Bild- und Signalverarbeitung mit MATLAB: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Zeile 33: Zeile 33:
# Erzeugen Sie ein Kantenbild mit dem Sobel-Operator.
# Erzeugen Sie ein Kantenbild mit dem Sobel-Operator.
#:Nützlicher Matlab Befehl: <code>edge</code>.
#:Nützlicher Matlab Befehl: <code>edge</code>.
# Geraden zeichnen sich im Hough-Raum als Maxima ab. Das Bild wird somit in den
# Geraden zeichnen sich im Hough-Raum als Maxima ab. Das Bild wird somit in den Hough-Raum transformiert und dort analysiert. Aus den Maxima (engl. Peaks) lassen sich die Geraden bestimmen.
Hough-Raum transformiert und dort analysiert. Aus den Maxima (engl. Peaks) lassen sich die Geraden bestimmen.
#:Nützliche Matlab Befehle: <code>hough, houghpeaks, houghlines</code>.
#:Nützliche Matlab Befehle: <code>hough, houghpeaks, houghlines</code>.
# Region of Interrest: Die wichtigen Linien sind die innerhalb des Bildes. Randlinien
# Region of Interrest: Die wichtigen Linien sind die innerhalb des Bildes. Randlinien

Version vom 27. Mai 2014, 13:17 Uhr

Autor: Prof. Ulrich Schneider

Umfang der virtuelle Lehrveranstaltung: 1 SWS

Notwendige Matlab Toolboxen

  • Image Processing Toolbox
  • Computer Vision Toolbox

Lektion: Kantenerkennung

Weiterführende Links

Lektion: Geradenerkennung

Weiterführende Links

Lektion: Winkel messen

Motivation

Aufgabe

Die Aufgabe besteht darin die Ausrichtung des Spielfeldes zu ermitteln und die Spielfeld- markierungen eines Fußballfeldes einzuzeichnen.

Bild des Spielfeldes mit einer Deckenkamera aufgenommen

Gehen Sie hierzu in folgenden Schritten vor:

  1. Laden Sie das Bild des Spielfeldes über einen interaktiven Dialog.
    Nützlicher Matlab Befehl: uigetfile.
  2. Wandeln Sie das Bild in Graustufen.
    Nützlicher Matlab Befehl: rgb2gray.
  3. Erzeugen Sie ein Kantenbild mit dem Sobel-Operator.
    Nützlicher Matlab Befehl: edge.
  4. Geraden zeichnen sich im Hough-Raum als Maxima ab. Das Bild wird somit in den Hough-Raum transformiert und dort analysiert. Aus den Maxima (engl. Peaks) lassen sich die Geraden bestimmen.
    Nützliche Matlab Befehle: hough, houghpeaks, houghlines.
  5. Region of Interrest: Die wichtigen Linien sind die innerhalb des Bildes. Randlinien

werden mit einem einfachen Filter gelöscht.

  1. Im nächsten Schritt werden die Geraden gesucht, die den Abmessungen des Spielfeldes

entsprechen und dieses einrahmen.

  1. Die Schnittpunkte der Geraden bilden die Ecken des Spielfeldes. Die Ausrichtung des

Spielfeldes ist somit bekannt.

  1. Im letzten Schritt werden die Ergebnisse visualisiert und die Linien eines Fußballfeldes

qualitativ auf das Feld projiziert.

Lösung: Automatische Einblendung der Spielfeldmarkierungen je nach Lage des Spielfeldes

== Musterlösung

Objekterkennung

Weiterführende Links

Aufgabe

In einem Bild ist die Ausrichtung eines Tisches zu ermitteln.

BSD-Lizenz

Copyright (c) 2014, Hochschule Hamm-Lippstadt, Dep. Lip. 1, Prof. Ulrich Schneider
Hochschule Hamm-Lippstadt. Alle Rechte vorbehalten.



→ zurück zum Hauptartikel: Virtuelle Lehrveranstaltungen