资源简介
VOCdevkit_08-Jun-2007.rar,VOC2007官方开发工具包,包含各种python、matlab文件
代码片段和文件信息
% Creates segmentation results from detection results.
% CREATE_SEGMENTATIONS_FROM_DETECTIONS(ID) creates segmentations from
% the detection results with identifier ID e.g. ‘comp3‘. All detections
% will be used no matter what their confidence level.
%
% CREATE_SEGMENTATIONS_FROM_DETECTIONS(ID CONFIDENCE) as above but only
% detections above the specified confidence will be used.
function create_segmentations_from_detections(idconfidence)
if nargin<2
confidence = -inf;
end
% change this path if you install the VOC code elsewhere
addpath([cd ‘/VOCcode‘]);
% initialize VOC options
VOCinit;
% load detection results
tic;
imgids={};
for clsnum = 1:VOCopts.nclasses
resultsfile = sprintf(VOCopts.detrespathidVOCopts.classes{clsnum});
if ~exist(resultsfile‘file‘)
error(‘Could not find detection results file to use to create segmentations (%s not found)‘resultsfile);
end
[idsconfsb1b2b3b4]=textread(resultsfile‘%s %f %f %f %f %f‘);
BBOXS=[b1 b2 b3 b4];
previd=‘‘;
for j=1:numel(ids)
% display progress
if toc>1
fprintf(‘class %d/%d: load detections: %d/%d\n‘clsnumVOCopts.nclassesjnumel(ids));
drawnow;
tic;
end
imgid = ids{j};
conf = confs(j);
if ~strcmp(imgidprevid)
ind = strmatch(imgidimgids‘exact‘);
end
detinfo.clsnum = clsnum;
detinfo.conf = conf;
detinfo.bbox = BBOXS(j:);
if isempty(ind)
imgids{end+1}=imgid;
ind = numel(imgids);
detnum=1;
else
detnum = numel(im(ind).det)+1;
end
im(ind).det(detnum) = detinfo;
end
end
% Write out the segmentations
resultsdir = sprintf(VOCopts.seg.clsresdiridVOCopts.testset);
resultsdirinst = sprintf(VOCopts.seg.instresdiridVOCopts.testset);
if ~exist(resultsdir‘dir‘)
mkdir(resultsdir);
end
if ~exist(resultsdirinst‘dir‘)
mkdir(resultsdirinst);
end
cmap = VOClabelcolormap(255);
tic;
for j=1:numel(imgids)
% display progress
if toc>1
fprintf(‘make segmentation: %d/%d\n‘jnumel(imgids));
drawnow;
tic;
end
imname = imgids{j};
classlabelfile = sprintf(VOCopts.seg.clsrespathidVOCopts.testsetimname);
instlabelfile = sprintf(VOCopts.seg.instrespathidVOCopts.testsetimname);
imgfile = sprintf(VOCopts.imgpathimname);
imginfo = imfinfo(imgfile);
[instimclassim]= convert_dets_to_image(imginfo.Width imginfo.Heightim(j).detconfidence);
imwrite(instimcmapinstlabelfile);
imwrite(classimcmapclasslabelfile);
% Copy in ground truth - uncomment to copy ground truth segmentations in
% for comparison
% gtlabelfile = [VOCopts.root ‘/Segmentations(class)/‘ imname ‘.png‘];
% gtclasslabelfile = sprintf(‘%s/%d_gt.png‘resultsdirimnums(j));
% copyfile(gtlabelfilegtclasslabelfile);
end
% Converts a s
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3667 2007-04-05 18:19 VOCdevkit_08-Jun-2007\VOCdevkit\create_segmentations_from_detections.m
文件 178965 2007-06-07 22:06 VOCdevkit_08-Jun-2007\VOCdevkit\devkit_doc.pdf
文件 2884 2007-06-07 22:33 VOCdevkit_08-Jun-2007\VOCdevkit\example_classifier.m
文件 4053 2007-04-06 19:20 VOCdevkit_08-Jun-2007\VOCdevkit\example_detector.m
文件 4470 2007-04-06 18:05 VOCdevkit_08-Jun-2007\VOCdevkit\example_layout.m
文件 366 2007-04-05 02:20 VOCdevkit_08-Jun-2007\VOCdevkit\example_segmenter.m
文件 0 2007-04-07 23:30 VOCdevkit_08-Jun-2007\VOCdevkit\local\VOC2006\dummy
文件 0 2007-04-07 23:30 VOCdevkit_08-Jun-2007\VOCdevkit\local\VOC2007\dummy
文件 0 2007-04-07 23:30 VOCdevkit_08-Jun-2007\VOCdevkit\results\VOC2006\Main\dummy
文件 0 2007-04-07 23:30 VOCdevkit_08-Jun-2007\VOCdevkit\results\VOC2007\Layout\dummy
文件 0 2007-04-07 23:30 VOCdevkit_08-Jun-2007\VOCdevkit\results\VOC2007\Main\dummy
文件 0 2007-04-07 23:30 VOCdevkit_08-Jun-2007\VOCdevkit\results\VOC2007\Segmentation\dummy
文件 2524 2007-04-05 02:35 VOCdevkit_08-Jun-2007\VOCdevkit\viewanno.m
文件 3249 2007-03-14 20:46 VOCdevkit_08-Jun-2007\VOCdevkit\viewdet.m
文件 224 2006-02-08 23:43 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\PASemptyob
文件 134 2006-01-11 20:13 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\PASemptyrecord.m
文件 297 2006-01-11 20:13 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\PASerrmsg.m
文件 210 2007-03-14 20:28 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\PASreadrecord.m
文件 3179 2007-03-14 20:27 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\PASreadrectxt.m
文件 1250 2007-04-05 22:59 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\VOCevalcls.m
文件 3075 2007-06-09 00:48 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\VOCevaldet.m
文件 5431 2007-04-06 18:03 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\VOCevallayout.m
文件 2709 2007-04-05 02:12 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\VOCevalseg.m
文件 3321 2007-06-09 00:49 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\VOCinit.m
文件 691 2007-03-14 23:57 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\VOClabelcolormap.m
文件 1767 2007-03-31 23:17 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\VOCreadrecxm
文件 210 2007-03-12 07:10 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\VOCreadxm
文件 1166 2007-04-01 19:53 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\VOCwritexm
文件 1920 2007-04-07 23:29 VOCdevkit_08-Jun-2007\VOCdevkit\VOCcode\VOCxm
目录 0 2018-03-19 09:37 VOCdevkit_08-Jun-2007\VOCdevkit\results\VOC2006\Main
............此处省略15个文件信息
评论
共有 条评论