Filter löschen
Filter löschen

matlab code for automated images slideshow?

5 Ansichten (letzte 30 Tage)
romasha
romasha am 1 Feb. 2014
hi all, i want images sledeshow in my gui but make sure that images slides must be change automatically..kindly help

Akzeptierte Antwort

Shivaputra Narke
Shivaputra Narke am 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 .

Weitere Antworten (2)

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

Shivaputra Narke
Shivaputra Narke am 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 Kommentare
romasha
romasha am 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');
>>
Shivaputra Narke
Shivaputra Narke am 2 Feb. 2014
replace a by showTimer

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Environment and Settings finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by