フィルターのクリア

error while browsing an image in GUI

2 ビュー (過去 30 日間)
sara sar
sara sar 2018 年 9 月 29 日
コメント済み: Image Analyst 2018 年 9 月 29 日
I made GUI that allow the user to browse image. I wrote this function:
function pushbutton1_Callback(hObject, eventdata, handles)
[filename pathname] = uigetfile('*.*','File Selector');
image = [filename pathname];
axes(handles.axes1);
imshow(image);
end
But the image did not appear. Here is the error message that was appeared in the command window :
Could any one explain to me whats wrong and how can I browse an image? *I insert the image in the same folder of matlab file.

採用された回答

Image Analyst
Image Analyst 2018 年 9 月 29 日
Don't call your variable image - that's the name of a built in function. Try 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)
axes(handles.axes1);
imshow(fullFileName);
  2 件のコメント
sara sar
sara sar 2018 年 9 月 29 日
Thanks a lot! it works.
I have another question please, what should I change in the code if I want to browse a video?
Image Analyst
Image Analyst 2018 年 9 月 29 日
use movie() instead of imshow().

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeImages についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by