[問題]movie2avi和getframe
我用
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://www.ptt.cc/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
→
07/23 00:02, , 1F
07/23 00:02, 1F
→
07/23 00:03, , 2F
07/23 00:03, 2F
→
07/23 00:11, , 3F
07/23 00:11, 3F
→
07/23 00:11, , 4F
07/23 00:11, 4F
→
07/23 00:27, , 5F
07/23 00:27, 5F
→
07/23 00:27, , 6F
07/23 00:27, 6F
→
07/23 00:27, , 7F
07/23 00:27, 7F
→
07/23 01:02, , 8F
07/23 01:02, 8F
→
07/23 01:02, , 9F
07/23 01:02, 9F
→
07/23 01:03, , 10F
07/23 01:03, 10F
推
07/25 17:41, , 11F
07/25 17:41, 11F
→
07/26 00:26, , 12F
07/26 00:26, 12F