资源简介
包含两个程序,1.将VOC的指定类别提取出来,转换为普通的txt的数据格式
2.提取所有的VOC格式的数据转换为普通格式
代码片段和文件信息
%%提取指定类型的VOC数据
mydir = ‘E:\竞赛\眼神杯\VOC\Annotations‘; %VOC的xml文件标签路径
DIRS = dir(mydir);
[n m] = size(DIRS);
for i=3:n
xmlname = DIRS(i).name;
DOMnode = xmlread([mydir‘\‘xmlname]);
txtname = xmlname(1:6)
xRoot = DOMnode.getDocumentElement();
Slides= xRoot.getElementsByTagName(‘object‘);
Num_Slides = Slides.getLength();
k = 0;
fp = fopen(strcat(‘E:\竞赛\眼神杯\data\label\‘‘groundtruth.txt‘)‘a‘);
for j=0:Num_Slides-1
namecle = Slides.item(j).getElementsByTagName(‘name‘);
if(strcmp(namecle.item(0).getTextContent ‘plane‘)) %指定飞机类型
k = k+1;
xmin(k) = str2num(Slides.item(j).getElementsByTagName(‘bndbox‘).item(0).getElementsByTagName(‘xmin‘).item(0).getTextContent);
ymin(k) = str2num(Slides.item(j).getElementsByTagName(‘bndbox‘).item(0).getElementsByTagName(‘ymin‘).item(0).getTextContent);
xmax(k) = str2num(Slides.item(j).getElementsByTagName(‘bndbox‘).item(0).getElementsByTagName(‘xmax‘).item(0).getTextContent);
ymax(k) = str2num(Slides.item(j).getElementsByTagName(‘bndbox‘).item(0).getElementsByTagName(‘ymax‘).item(0).getTextContent);
end
end
if(k>0)
for z = 1:k
fprintf(fp‘%s %s %d %d %d %d\r\n‘strcat(txtname‘.jpg‘)‘plane‘xmin(z)ymin(z)xmax(z)ymax(z));
end
copyfile(strcat(‘E:\竞赛\眼神杯\VOC\JPEGImages\‘txtname‘.jpg‘)strcat(‘E:\竞赛\眼神杯\data\JPEGImages\‘txtname‘.jpg‘)); %将txt复制到制定文件夹
end
fclose(fp);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 1493 2017-12-29 17:40 pre_process1.m
文件 1639 2017-12-29 17:40 pre_process.m
----------- --------- ---------- ----- ----
3132 2
- 上一篇:PEview.exe
- 下一篇:AltiumDesigner的cc2530的原理图
相关资源
- VOCdevkit-2007
- KITTI数据集转化为VOC数据集,用于yo
- voc.txt
- kitti转为VOC.zip
- 制作VOC2007数据集用到的一些代码
- VOC增强数据集的数据索引文件
- voc数据集voc2012voc2007.txt
- SSD抽取权重
- VOC 扩展数据集已处理,直接可用
-
UA-DETRAC的xm
l转换 - VOC2007数据集.txt
- pascalvoc2012数据集链接.txt
- 现代煤化工行业VOCs排放在线监测系统
- vocab.txt词典
- Merriam-Webster‘s+Vocabulary+Builder+-+Merri
- sgp30-3.0.0.rar
-
制作VOC数据集的xm
l文件 - YOLO格式转换成VOC格式
- Luna16数据集转VOC数据集肺实质分割生
评论
共有 条评论