Spielfeldmarkierungen: Unterschied zwischen den Versionen

Aus HSHL Mechatronik
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 16: Zeile 16:
clear all
clear all
</source>
</source>
#<li value="2">drei Laden Sie das Bild des Spielfeldes über einen interaktiven Dialog.</li>
<li value="2">drei Laden Sie das Bild des Spielfeldes über einen interaktiven Dialog.</li>
#:[[Datei:Spielfeld 02.png|400px|Bild des Spielfeldes mit einer Deckenkamera aufgenommen]]
#:[[Datei:Spielfeld 02.png|400px|Bild des Spielfeldes mit einer Deckenkamera aufgenommen]]
<source lang="matlab" style="font-size:medium">
<source lang="matlab" style="font-size:medium">

Version vom 25. Mai 2014, 11:36 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

  1. Initialisierung von Matlab
% Comand Window löschen
clc
% Alle Figuren schließen
close all
% Alle Variablen im Workspace löschen
clear all
  • drei Laden Sie das Bild des Spielfeldes über einen interaktiven Dialog.
    1. Bild des Spielfeldes mit einer Deckenkamera aufgenommen
    % 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