标注文件格式转换功能的简单实现

有些文章或者论坛记录了简单粗暴的方法,以便将.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

你可能感兴趣的:(C++,matlab,image,process)