有些文章或者论坛记录了简单粗暴的方法,以便将.mat文件转换成相应的.txt文件。
但是它们的方法无法处理结构复杂的.mat文件,为了精确,以达到自己的需求,还是自己写出来比较靠谱。
代码如下:
data = load('cars_annos.mat');
annos = data.annotations;
lth=length(annos);
fid=fopen('values.txt', 'wt');
for i=1:lth
im_path=annos(i).relative_im_path;
x1=annos(i).bbox_x1;
y1=annos(i).bbox_y1;
x2=annos(i).bbox_x2;
y2=annos(i).bbox_y2;
fprintf(fid,'%s,',im_path);
fprintf(fid,'%d,%d,%d,%d\n',x1,y1,x2,y2);
end
fclose(fid);
参考链接:http://blog.csdn.net/yypyzzyt/article/details/9985655