Bild- und Signalverarbeitung mit MATLAB: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Zeile 35: | Zeile 35: | ||
# 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. | # 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: <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 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. | ||
# Im nächsten Schritt werden die Geraden gesucht, die den Abmessungen des Spielfeldes | # Die Schnittpunkte der Geraden bilden die Ecken des Spielfeldes. Die Ausrichtung des Spielfeldes ist somit bekannt. | ||
entsprechen und dieses einrahmen. | # Im letzten Schritt werden die Ergebnisse visualisiert und die Linien eines Fußballfeldes qualitativ auf das Feld projiziert. | ||
# 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. | |||
[[Datei:Ergebnis_Spielfeldmarkierungen.png|thumb|Lösung: Automatische Einblendung der Spielfeldmarkierungen je nach Lage des Spielfeldes]] | [[Datei:Ergebnis_Spielfeldmarkierungen.png|thumb|Lösung: Automatische Einblendung der Spielfeldmarkierungen je nach Lage des Spielfeldes]] |
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.
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
.
- Nützlicher Matlab Befehl:
- 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 sich die Geraden bestimmen.
- Nützliche Matlab Befehle:
hough, houghpeaks, houghlines
.
- Nützliche Matlab Befehle:
- 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.
== 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