Rotate image using slider in Matlab

5 views (last 30 days)
Hello, I am attempting to rotate an image in Matlab GUI using a slider. I tried to follow the directions given in the stack exchange website but I get an error when implementing their process of..."In the figure's xxxx_OpeningFcn function, read and store the image in the handles structure, then show it:"
handles.I = imread('cameraman.tif');
imshow(I, 'Parent',findobj(hObject,'Tag','imgAxis')) %# use tag you assigned
guidata(hObject, handles); %# Update handles structure
I named my slider 'steer' and my axes 'steering'. Can you direct me as to how to proceed to get the image to rotate. I have included my fig files etc. Please let me know what I need to correct in the code to get the image to load properly and then rotate it. Thanks.

Accepted Answer

Walter Roberson
Walter Roberson on 9 Oct 2017
You have
handles.I = imread('cameraman.tif');
That stores the image into handles.I
imshow(I, 'Parent',findobj(hObject,'Tag','imgAxis')) %# use tag you assigned
that tries to use the image from I, not from handles.I . The I should be changed to handles.I

More Answers (0)


Find more on 3-D Scene Control in Help Center and File Exchange



Community Treasure Hunt

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

Start Hunting!