Matlab 图像处理 笔记

批量保存视频每一帧图像:

 video = VideoReader('realSample.avi'); % 读取视频文件
nFrames = video.NumberOfFrames;   %得到帧数
path_in='C:\Users\123\Desktop\畸形矫正\figure10 - 副本 - 副本\保存帧\'; % path_in 为保存路径,根据需要修改
for i=1:nFrames  % 遍历每一帧
    imwrite(read(video,i),[path_in,num2str(i),'.jpg']); % 保存图片(以数字命名)
end

批量读取文件夹下图像:

I=cell(1,61); %这个好像是创61个房间用来一个放图片信息
for b=1:61
   m1=imread(['C:\Users\123\Desktop\畸形矫正\figure10 - 副本 - 副本\保存帧\',int2str(b),'.jpg']); %m1是一个公共变量会不停的被下一张图片信息覆盖最后是最后一张图片的信息
   I{b}=m1; %I{1}。。。I{99}就是每一张图片的信息
   imshow(I{b});
   pause(0.05);
end

猜你喜欢

转载自blog.csdn.net/qq_38676868/article/details/82938209