matlab code for automated images slideshow?

3 views (last 30 days)
hi all, i want images sledeshow in my gui but make sure that images slides must be change automatically..kindly help

Accepted Answer

Shivaputra Narke
Shivaputra Narke on 1 Feb 2014
Hope this helps... imgNameList=char('camerman.tif','Image.jpg','image2.jpg'); pause on; for i=1:length(imgNameList) a=imread(imgNameList(i,:)); imshow(a); drawnow; pause(1); end
%%% the above code runs only once %% better you use timer .

More Answers (2)

Mischa Kim
Mischa Kim on 1 Feb 2014
Romasha, have you checked out this entry in the File Exchange?

Shivaputra Narke
Shivaputra Narke on 1 Feb 2014
% if you want to use with timer %% create a timer %%% create a new file with following code and name it as main .
global indx indx=1; showTimer=timer('timerFcn',@slideshow); set(a,'ExecutionMode','fixedRate'); set(a,'Period',2) %% 2 sec delay start(a)
%%% create a function function slideshow(varargin) global indx imgNameList= char('img1.tif','img2.tif','img3.tif'); indx=indx+1; if indx> length(imgNameList) indx=1; end imshow(a); drawnow;
%%% Now run main file
  5 Comments
romasha
romasha on 1 Feb 2014
i did as u said but there is an error
Error: main Undefined function or variable 'a'.
Error in main (line 3) set(a,'ExecutionMode','fixedRate');
>>

Sign in to comment.

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!