Bild mit interaktivem Dialog laden

Aus HSHL Mechatronik
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]);