作者forb9823018 (风过无痕)
看板MATLAB
标题[问题]movie2avi和getframe
时间Tue Jul 22 23:04:47 2014
我用
pp=dir('c:\\bbb');
abc=size(pp);
num=abc(1);
for i=1:num im(:,:,:,i)=imread(strcat('pic',num2str(i),'.jpg'));
imshow(im(:,:,:,i))
M(i) = getframe;
end
movie2avi(M,'out.avi','FPS',5)
来做但getframe值会比我图片数量多2
且会跑出多行Warning後产生mismatch的error(而且只读到一部分图片档)
Warning: Image is too big to fit on screen; displaying at 67%
> In imuitools\private\initSize at 72
In imshow at 259
Subscripted assignment dimension mismatch.
另外因为我是将影片拆成图片运算後再存回图
若产生图片档後不关掉matlab重开
图片会只有第一张左上角而且只有一部分剩下一部分直接空白
直接跳error
Subscript indices must either be real positive integers or logicals.
有人有遇过类似情况吗?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.113.202.193
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/MATLAB/M.1406041489.A.212.html
※ 编辑: forb9823018 (140.113.202.193), 07/22/2014 23:32:14
※ 编辑: forb9823018 (140.113.202.193), 07/22/2014 23:52:15
1F:→ forb9823018:我发现其中一个问题就是imread都只能抓到图片左上 07/23 00:02
2F:→ forb9823018:角的一部分,剩下位置全空白 07/23 00:03
3F:→ forb9823018:找到一部分问题了但error还没解决 07/23 00:11
4F:→ forb9823018:图片要从第3个开始读 07/23 00:11
5F:→ forb9823018:读到某一张图片imread就会有error 07/23 00:27
6F:→ forb9823018:Subscripted assignment dimension mismatch 07/23 00:27
7F:→ forb9823018:但跳过这张不读前後都正常... 07/23 00:27
8F:→ forb9823018:找到问题了才剪时跑回圈不知道为什麽这张没跑到 07/23 01:02
9F:→ forb9823018:另外影片问题是因为在读取资料时会多读到两的非档案 07/23 01:02
10F:→ forb9823018:的东西,作影片如果加入会错 07/23 01:03
11F:推 robnat90:#1BxHP1Uf 你可以看一下这篇 07/25 17:41
12F:→ forb9823018:原来是这样 07/26 00:26