imread, with inputdlg (Prompt user to enter filename and display it)
2 ビュー (過去 30 日間)
古いコメントを表示
I would like to promt user to enter the filename (e.g pin.png) and subsequently display the image
File = str2double(inputdlg ('please enter filename with extension'))
imread(File)
imshow(File)
However, im getting error message
0 件のコメント
採用された回答
Image Analyst
2019 年 12 月 5 日
It's so much nicer just to display all the files in a listbox and let the user click on one to display it. But it you prefer the klunky way of using uigetfile(), you can do this:
% Have user browse for a file, from a specified "starting folder."
% For convenience in browsing, set a starting folder from which to browse.
startingFolder = pwd; % or 'C:\wherever';
if ~exist(startingFolder, 'dir')
% If that folder doesn't exist, just start in the current folder.
startingFolder = pwd;
end
% Get the name of the file that the user wants to use.
defaultFileName = fullfile(startingFolder, '*.*');
[baseFileName, folder] = uigetfile(defaultFileName, 'Select a file');
if baseFileName == 0
% User clicked the Cancel button.
return;
end
fullFileName = fullfile(folder, baseFileName)
rgbImage = imread(fullFileName);
imshow(rgbImage);
axis('on', 'image');
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!