Bild mit interaktivem Dialog laden

Aus HSHL Mechatronik
Version vom 30. März 2021, 15:26 Uhr von Ulrich Schneider (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „'''Autor:''' Prof. Ulrich Schneider Kategorie:MATLAB == Aufgabe == * Laden Sie ein Bild indem Sie den Nutzer die Datei mi…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Zur Navigation springen Zur Suche springen

Autor: Prof. Ulrich Schneider


Aufgabe

  • Laden Sie ein Bild indem Sie den Nutzer die Datei mit einem GUI auswählen lassen.
  • Von der Bilddatei soll anschließend Pfad und Dateiname verfügbar sein.

Musterlösung

% Schalter um das Lade-GUI zu umgehen
bShortCut=false;

if (bShortCut==true)
    % vorgegebene Bilddatei laden
    filename = 'P3_image_error.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]);