how to get file name when i take a image file from imgetfile

11 views (last 30 days)
i want only file name of my image file which i take from imgetfile. as i want to save the file name and data i collected/processed on that particular image file.
  1 Comment
Vish on 17 Feb 2016
function getImage_Callback(hObject, eventdata, handles)
oi=imread(strcat(p,f)); %getting Original Image;
function getImage_Callback(hObject, eventdata, handles)
%now i want to use variable f in this function how can i use it??
if true
% code

Sign in to comment.

Answers (1)

MHN on 17 Feb 2016
Edited: MHN on 17 Feb 2016
One easy way is to write a code for that ! (assumption: there is no dot (.) in the name of the image)
IMPORTANT NOTE : if you are using Windows, you have to change '/' to '\'.
[filename, user_canceled] = imgetfile;
if user_canceled==0
L = filename=='/';
m = find(L==1,1,'last');
L = filename=='.';
n = find(L==1,1,'last');
str = filename(m+1:n-1)
Vish on 17 Feb 2016
Edited: Vish on 17 Feb 2016
u can also use uigetfile() which return filename and its path. here we dont need imgetfile to get im file use

Sign in to comment.

Community Treasure Hunt

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

Start Hunting!