[讨论] 连续存图片错误

楼主: forb9823018 (风过无痕)   2015-07-27 22:29:50
我想将30fps avi档里面每一个影格存起来成jpg图片
但一开始人应该是闭嘴的,但图片存进去却是张嘴的,且前几百张图都是同一张图
到了约30后图片才不一样,但同时录的.avi档有些会有些不会
找不到原因
跟我开avi档用media player一开始播放图一样
但读取条拉回一开始影片就正常了
I=zeros(480,640);
figure('visible','off');
for pp=6:9
for p00=1:2
mov=VideoReader(strcat('pp',num2str(pp),'_',num2str(p00),'.avi'));
numFrames = mov.NumberOfFrames;
nowPath='F:\Desktop\matlab_code';
outputPath =strcat('F:\Desktop\matlab_code\pp',num2str(pp),'_',num2str(p00)');
for b=1:1:numFrames
I = read(mov,b);
imshow(I);
cd(outputPath)
saveas(gcf,strcat(num2str(b),'.jpg'),'jpg');
cd(nowPath)
end
end
end
作者: s4300026 (s4300026)   2015-07-30 00:53:00
在for里面加pause和title,就可以一张ㄧ张图看原则上30fps两两图片应该差异不大才是
楼主: forb9823018 (风过无痕)   2015-07-30 04:12:00
我最后解决方式是再转档一次

Links booklink

Contact Us: admin [ a t ] ucptt.com