资源简介
edges-master,MATLAB代码,快速边缘检测,按照readme进行配置后,就可以快速边缘检测
代码片段和文件信息
function data = boxesData( varargin )
% Get ground truth data for object proposal bounding box evaluation.
%
% Used to get dataset information for evaluation of bounding box object
% proposals using boxesEval.m. This requires separate download of the
% appropriate dataset first. Currently only set up for PASCAL VOC 2007 but
% it would be fairly simple to extend to other datasets.
%
% As a first step it is necessary to download the PASCAL VOC 2007 dataset.
% Go to http://pascallin.ecs.soton.ac.uk/challenges/VOC/voc2007/ and get:
% VOCdevkit_08-Jun-2007 VOCtrainval_06-Nov-2007 VOCtest_06-Nov-2007
% After downloading these files extract them to dataDir=‘boxes/VOCdevkit‘.
% Once complete this function will process the data and return information
% in a convenient format for boxesEval.m.
%
% USAGE
% data = boxesData( opts )
%
% INPUTS
% opts - parameters (struct or name/value pairs)
% .resDir - [‘boxes/‘] location for results and evaluation
% .dataDir - [‘boxes/VOCdevkit/‘] dir containing PASCAL VOC 2007
% .split - [‘val‘] data split for evaluation
%
% OUTPUTS
% data - dataset split information
% .split - data split for evaluation
% .n - number of images
% .ids - list of string ids
% .imgs - list of image filenames
% .gt - ground truth for each image
%
% EXAMPLE
%
% See also edgeBoxesDemo edgeBoxes boxesEval
%
% Structured Edge Detection Toolbox Version 3.01
% Code written by Piotr Dollar and Larry Zitnick 2014.
% Licensed under the MSR-LA Full Rights License [see license.txt]
% get default parameters (unimportant parameters are undocumented)
dfs={ ‘resDir‘‘boxes/‘ ‘dataDir‘‘boxes/VOCdevkit/‘ ‘split‘‘val‘ };
o=getPrmDflt(varargindfs1);
% locations of PASCAL VOC dataset
if(~exist(o.dataDir‘dir‘)) error(‘dataset not found see help‘); end
imDir=[o.dataDir ‘VOC2007/JPEGImages/‘];
gtDir=[o.dataDir ‘VOC2007/Annotations/‘];
imList=[o.dataDir ‘VOC2007/ImageSets/Main/‘ o.split ‘.txt‘];
addpath(genpath([o.dataDir ‘VOCcode‘]));
% check if data already exists if yes load and return
dataNm=[o.resDir ‘/GroundTruth‘ ‘-‘ o.split ‘.mat‘];
if(exist(dataNm‘file‘)) data=load(dataNm); data=data.data; return; end
% get list of image ids
if(~exist(imList‘file‘)) error(‘ids file not found‘); end
f=fopen(imList); ids=textscan(f‘%s %*s‘); ids=ids{1}; fclose(f);
% generate list of image and gt filenames then load gt
n=length(ids); imgs=cell(n1); gt=cell(n1);
for i=1:n imgs{i}=[imDir ids{i} ‘.jpg‘]; end
for i=1:n gt{i}=[gtDir ids{i} ‘.xml‘]; end
if(~exist(imgs{1}‘file‘)) error(‘images not found‘); end
if(~exist(gt{1}‘file‘)) error(‘annotations not found‘); end
parfor i=1:n [~gt{i}]=bbGt(‘bbLoad‘gt{i}‘format‘1); end
% create output structure and cache to disk
data=struct(‘split‘o.split‘n‘n‘ids‘{ids}‘imgs‘{imgs}‘gt‘{gt});
if(~exist(o.resDir‘dir‘)) mkdir(resDir); end; save(dataNm‘data‘);
end
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 32 2015-02-15 12:23 edges-master\.gitignore
文件 2945 2015-02-15 12:23 edges-master\boxesData.m
文件 5118 2015-02-15 12:23 edges-master\boxesEval.m
文件 2055 2015-02-15 12:23 edges-master\Contents.m
文件 4825 2015-02-15 12:23 edges-master\edgeBoxes.m
文件 1598 2015-02-15 12:23 edges-master\edgeBoxesDemo.m
文件 3411 2015-02-15 12:23 edges-master\edgeBoxesSweeps.m
文件 1581 2015-02-15 12:23 edges-master\edgesChns.m
文件 1201 2015-02-15 12:23 edges-master\edgesDemo.m
文件 1604 2015-02-15 12:23 edges-master\edgesDemoRgbd.m
文件 2751 2015-02-15 12:23 edges-master\edgesDetect.m
文件 3283 2015-02-15 12:23 edges-master\edgesEval.m
文件 5852 2015-02-15 12:23 edges-master\edgesEvalDir.m
文件 3794 2015-02-15 12:23 edges-master\edgesEvalImg.m
文件 2592 2015-02-15 12:23 edges-master\edgesEvalPlot.m
文件 8831 2015-02-15 12:23 edges-master\edgesSweeps.m
文件 13669 2015-02-15 12:23 edges-master\edgesTrain.m
文件 6226 2015-02-15 12:23 edges-master\license.txt
文件 22640640 2015-02-15 12:23 edges-master\models\forest\modelBsds.mat
文件 1428 2015-05-23 16:15 edges-master\Myedge.m
文件 112617 2015-02-15 12:23 edges-master\private\correspondPixels.mexa64
文件 113624 2015-02-15 12:23 edges-master\private\correspondPixels.mexmaci64
文件 32256 2015-02-15 12:23 edges-master\private\correspondPixels.mexw64
文件 18145 2015-02-15 12:23 edges-master\private\edgeBoxesMex.cpp
文件 54946 2015-02-15 12:23 edges-master\private\edgeBoxesMex.mexa64
文件 50408 2015-02-15 12:23 edges-master\private\edgeBoxesMex.mexmaci64
文件 33792 2015-05-23 15:10 edges-master\private\edgeBoxesMex.mexw32
文件 43008 2015-02-15 12:23 edges-master\private\edgeBoxesMex.mexw64
文件 8942 2015-02-15 12:23 edges-master\private\edgesDetectMex.cpp
文件 16614 2015-02-15 12:23 edges-master\private\edgesDetectMex.mexa64
............此处省略27个文件信息
- 上一篇:实战Matlab之并行程序设计(刘维).pdf
- 下一篇:火柴燃烧仿真
相关资源
- 实战Matlab之并行程序设计(刘维).
- RCNNfast-RCNN和faster-RCNN最全文献和matl
- 高光谱图像和matlab读取程序
- 使用神经网络中的ART算法实现对标签
- 《MATLAB机器视觉与深度学习实战》 配
- 模式识别PCA NMF LDA GMM算法代码
- 基于Matlab的三维重建代码
- 基于PCA与SVM的人脸识别matlab代码
- 实用Matlab图像与视频处理
-
基于Matlab-Simuli
nk的电动汽车仿真模 - matlab贝叶斯网络工具箱
- 机器学习基础教程 matlab代码+数据
- 薛定宇《高等应用数学问题的MATLAB求
- 现代永磁同步电机控制原理及MATLAB仿
- MATLAB遗传算法工具箱及应用__雷英杰,
- 《MATLAB数字图像处理实战》随书附带
- [MATLAB统计分析与应用:40个案例分析
- Matlab的两种编译器MinGW-w64和Visual Stu
- CBF MVDR LMS波束形成的Matlab算法
- MATLAB在电气工程中的应用书签.pdf
- Robotics Toolbox 10.3.1 matlab机器人工具箱
- 基于背景模糊模型的烟雾检测matlab实
- 偏最小二乘PLS和一些光谱预处理的m
- SDM的matlab代码
- 先进PID控制与MATLAB仿真第四版带源码
- Phil Kim-2017Matlab_DeepLearning电子书
- 深度学习神经网络包含CNN和DEN神经网
-
MATLABSimuli
nk动力学系统建模与仿真 - 数字信号处理教程 MATLAB释义与实现
- matlab开发股市场中的动量效应
评论
共有 条评论