필터 지우기
필터 지우기

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 CenterFile Exchange에서 Images에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by