作者shyang105 (这就是人生!)
看板MATLAB
标题[问题] 影片转图片 档名问题
时间Wed Dec 4 15:48:01 2013
已先爬文 谢谢
最近利用matlab 进行影片转图片 再侦测点
可是matlab 转图片的档名 却与跑进 另一个程式的档名不一样
举例:我要相同第二张图
matlab 帮我切好的 叫 0092 0002.jpg
不过到了另一个程式 读整个档案夹 进入程式後的第二张 却是 0092 0010.jpg
前後差了很多张 根本无法使用...
想请问 大家 有没有人遇过这类问题
以下附上小妹的程式码
1. matlab 读影片变图片的路径
for i=1:video.NumberOfFrames
f = read(video,i);
imwrite(f,[ 'C:\test\092 00' num2str(i) '.jpg']);
end
2. 读整个档案夹
output_dir=dir(fullfile('c:','bike2','*.jpg'));
[p_1,p_2]=size(output_dir); %纪录有几张图片
original_2 = imread(fullfile('c:','bike2',output_dir(p).name));
谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.120.54.72
1F:→ banco:看起来问题出在dir进来的档名要排序... 12/05 11:28
2F:→ YoursEver:既然已知档名,imread(['xx' num2str(i) '.jpg'])即可 12/05 13:49
3F:→ shyang105:楼上y大 谢谢,但未来希望做到,不先给定字串之功能, 12/05 23:52
4F:→ shyang105:不知可行性(请不吝指教) 12/05 23:53
5F:→ YoursEver:那只能像banco说的,先对档名排序再说了. 12/06 10:44
6F:→ YoursEver:先parse档名,再拿strcmp来判断字串吧;反正dir回传的结 12/06 10:47
7F:→ YoursEver:构里该有的东西都会有. 12/06 10:48
8F:→ shyang105:我後来有去弄清楚dir 并利用cell解决! 12/07 22:26