% 连续读取多幅图像,显示并保存为gif动画形式
% 编写时间:2018年3月26日13:37:31 编写人:gq
close all; clear all; clc;
%% 采用方式一读取多幅图像。此方式需要将文件夹中待读取的图像重命名为1,2,3...,此处格式为bmp。
% str = 'F:\DS0\1\'; % 图像路径
% for idx = 1:5 % 读取5幅图像
% img{idx} = imread([str, num2str(idx), '.bmp']) ; % 建立一个cell数组img{},依次读取这5幅图像
% end
%
% for idx = 1:5 % 在一个figure中依次显示这5幅图像
% subplot(2,3,idx), imshow(img{idx});
% end
%% 采用方式二读取多幅图像。此方式不需要对文件夹中待读取的图像重命名。
% 利用函数uigetdir得到待处理图像的路径,然后对此路径下的所有图像进行处理
srcDir = uigetdir('F:\DS0\'); % 显示位于文件夹F:\DS0内部的文件夹
% srcDir = uigetdir; % 显示位于当前工作目录内部的文件夹
cd(srcDir); % 打开选择的文件夹。若无此句,则打开当前文件夹
allnames = struct2cell(dir('*.bmp')); % struct2cell(),
【Matlab】读取多幅图像,并制成GIF动画
最新推荐文章于 2025-03-03 11:28:40 发布