Spielfeldmarkierungen: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 7: | Zeile 7: | ||
== Musterlösung == | == Musterlösung == | ||
# Initialisierung von Matlab | |||
<source lang="matlab" style="font-size:medium"> | |||
% Comand Window löschen | |||
clc | |||
% Alle Figuren schließen | |||
close all | |||
% Alle Variablen im Workspace löschen | |||
clear all | |||
</source> | |||
# Laden Sie das Bild des Spielfeldes über einen interaktiven Dialog. | # Laden Sie das Bild des Spielfeldes über einen interaktiven Dialog. | ||
#:[[Datei:Spielfeld 02.png|400px]] | #:[[Datei:Spielfeld 02.png|400px|Bild des Spielfeldes mit einer Deckenkamera aufgenommen]] | ||
<source lang="matlab" style="font-size:medium"> | |||
% Schalter um das Lade-GUI zu umgehen | |||
bShortCut=true; | |||
if (bShortCut==true) | |||
% alternative Bilddatei laden | |||
filename = 'Spielfeld_02.png'; | |||
pathname = [cd,'\']; | |||
disp(['Alternatives Bild laden: ', fullfile(pathname, filename)]) | |||
else | |||
% Interaktiven Dialog starten | |||
[filename, pathname] = ... | |||
uigetfile({'*.png';'*.*'},'File Selector'); % Fokus auf Dateiendung '*.png' | |||
if isequal(filename,0) | |||
disp('User selected Cancel') | |||
else | |||
disp(['User selected', fullfile(pathname, filename)]) | |||
end | |||
end | |||
% Bild laden | |||
Originalbild = imread([pathname, filename]); | |||
</source> | |||
---- | ---- | ||
→ zurück zum Hauptartikel: [[Bild-_und_Signalverarbeitung_mit_MATLAB|Bild- und Signalverarbeitung mit MATLAB]] | → zurück zum Hauptartikel: [[Bild-_und_Signalverarbeitung_mit_MATLAB|Bild- und Signalverarbeitung mit MATLAB]] |
Version vom 25. Mai 2014, 11:31 Uhr
Autor: Prof. Schneider
Aufgabe
- Bestimmen Sie die Ausrichtung des Spielfeldes mit Matlab.
- Zeichnen Sie die Feldmarkierungen eines Fußballfeldes als Overlay ins Videobild ein.
Tipp: Nutzen Sie die Image Processing Toolbox von Matlab.
Musterlösung
- Initialisierung von Matlab
% Comand Window löschen
clc
% Alle Figuren schließen
close all
% Alle Variablen im Workspace löschen
clear all
% Schalter um das Lade-GUI zu umgehen
bShortCut=true;
if (bShortCut==true)
% alternative Bilddatei laden
filename = 'Spielfeld_02.png';
pathname = [cd,'\'];
disp(['Alternatives Bild laden: ', fullfile(pathname, filename)])
else
% Interaktiven Dialog starten
[filename, pathname] = ...
uigetfile({'*.png';'*.*'},'File Selector'); % Fokus auf Dateiendung '*.png'
if isequal(filename,0)
disp('User selected Cancel')
else
disp(['User selected', fullfile(pathname, filename)])
end
end
% Bild laden
Originalbild = imread([pathname, filename]);
→ zurück zum Hauptartikel: Bild- und Signalverarbeitung mit MATLAB