how can i use image which is save in variable?

1 view (last 30 days)
romasha
romasha on 21 Jan 2014
Commented: romasha on 22 Jan 2014
in the following code i wanted to use gray image which saved in variable b for further use,but it gives an error "undefined b" on second line... kindly sort this out
CODE:
i=imread('C:\Users\Romesha\Desktop\eye.jpg');
b=rgb2gray(i);
imshow(b);
im = imread(b);
imshow(im);
  4 Comments
Walter Roberson
Walter Roberson on 21 Jan 2014
Good catch, Bruno. I got sidetracked by the "undefined b".
But to be more correct, you can use a variable in imread(), but it needs to be a variable that contains a string. For example,
F = 'C:\Users\Romesha\Desktop\eye.jpg';
im = imread(F);
romasha
romasha on 22 Jan 2014
this is the entire error message
  • * *Error in @(hObject,eventdata)gui('PB2_Callback',hObject,eventdata,guidata(hObject))
Error while evaluating uicontrol Callback* * *
and respected sir i know the above answers already and i want to use that image which is store in variable b so how can i give the path of that image "im=imread(i want gray image which save in variable b in this paranthesis)"

Sign in to comment.

Answers (1)

Walter Roberson
Walter Roberson on 21 Jan 2014

Categories

Find more on Images in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!