changing pictures

7 ビュー (過去 30 日間)
James Timana
James Timana 2011 年 10 月 28 日
回答済み: mengjiao fan 2015 年 4 月 13 日
hi how can I create a gui that will show different pictures on the same axes but displaying only one at a time automatically

採用された回答

Image Analyst
Image Analyst 2011 年 10 月 28 日
Define "automatically." Do you mean in a for loop? See the FAQ: http://matlab.wikia.com/wiki/FAQ#How_can_I_process_a_sequence_of_files.3F so you'll know how to do stuff like this:
filePattern = fullfile(myFolder, '*.jpg');
jpegFiles = dir(filePattern);
for k = 1:length(jpegFiles)
baseFileName = jpegFiles(k).name;
fullFileName = fullfile(myFolder, baseFileName);
fprintf(1, 'Now reading %s\n', fullFileName);
imageArray = imread(fullFileName);
imshow(imageArray); % Display image.
drawnow; % Force display to update immediately.
promptMessage = sprintf('Do you want to Continue or Cancel?');
button = questdlg(promptMessage, 'Continue', 'Continue', 'Cancel', 'Continue');
if strcmpi(button, 'Cancel')
break;
end
end
  1 件のコメント
James Timana
James Timana 2011 年 10 月 29 日
Thanks i will put it to practice

サインインしてコメントする。

その他の回答 (1 件)

mengjiao fan
mengjiao fan 2015 年 4 月 13 日
very useful. I also want to know how to make a time to control

カテゴリ

Help Center および File ExchangeStartup and Shutdown についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by