Bild- und Signalverarbeitung mit MATLAB: Unterschied zwischen den Versionen
Zeile 28: | Zeile 28: | ||
Gehen Sie hierzu in folgenden Schritten vor: | Gehen Sie hierzu in folgenden Schritten vor: | ||
# Laden Sie das Bild des Spielfeldes über einen interaktiven Dialog. | # Laden Sie das Bild des Spielfeldes über einen interaktiven Dialog. | ||
#: Nützlicher Matlab Befehl: <code> uigetfile </code> . | #: Nützlicher Matlab Befehl: <code> uigetfile</code>. | ||
# Wandeln Sie das Bild in Graustufen. | |||
Nützlicher Matlab Befehl: rgb2gray. | Nützlicher Matlab Befehl: <code>rgb2gray</code>. | ||
# Erzeugen Sie ein Kantenbild mit dem Sobel-Operator. | |||
Nützlicher Matlab Befehl: edge. | #:Nützlicher Matlab Befehl: <code>edge</code>. | ||
# 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 | Hough-Raum transformiert und dort analysiert. Aus den Maxima (engl. Peaks) lassen | ||
Signalfilterung 1 | Signalfilterung 1 | ||
sich die Geraden bestimmen. | sich die Geraden bestimmen. | ||
Nützliche Matlab Befehle: hough, houghpeaks, houghlines. | Nützliche Matlab Befehle: <code>hough, houghpeaks, houghlines</code>. | ||
# Region of Interrest: Die wichtigen Linien sind die innerhalb des Bildes. Randlinien | |||
werden mit einem einfachen Filter gelöscht. | werden mit einem einfachen Filter gelöscht. | ||
# Im nächsten Schritt werden die Geraden gesucht, die den Abmessungen des Spielfeldes | |||
entsprechen und dieses einrahmen. | entsprechen und dieses einrahmen. | ||
# Die Schnittpunkte der Geraden bilden die Ecken des Spielfeldes. Die Ausrichtung des | |||
Spielfeldes ist somit bekannt. | Spielfeldes ist somit bekannt. | ||
# Im letzten Schritt werden die Ergebnisse visualisiert und die Linien eines Fußballfeldes | |||
qualitativ auf das Feld projiziert. | qualitativ auf das Feld projiziert. | ||
Version vom 27. Mai 2014, 13:14 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.
Gehen Sie hierzu in folgenden Schritten vor:
- Laden Sie das Bild des Spielfeldes über einen interaktiven Dialog.
- Nützlicher Matlab Befehl:
uigetfile
.
- Nützlicher Matlab Befehl:
- Wandeln Sie das Bild in Graustufen.
Nützlicher Matlab Befehl: rgb2gray
.
- Erzeugen Sie ein Kantenbild mit dem Sobel-Operator.
- Nützlicher Matlab Befehl:
edge
.
- Nützlicher Matlab Befehl:
- 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
Signalfilterung 1
sich die Geraden bestimmen.
Nützliche Matlab Befehle: hough, houghpeaks, houghlines
.
- Region of Interrest: Die wichtigen Linien sind die innerhalb des Bildes. Randlinien
werden mit einem einfachen Filter gelöscht.
- Im nächsten Schritt werden die Geraden gesucht, die den Abmessungen des Spielfeldes
entsprechen und dieses einrahmen.
- Die Schnittpunkte der Geraden bilden die Ecken des Spielfeldes. Die Ausrichtung des
Spielfeldes ist somit bekannt.
- Im letzten Schritt werden die Ergebnisse visualisiert und die Linien eines Fußballfeldes
qualitativ auf das Feld projiziert.
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