DPM(Deformable Parts Model) 的matlab实现
资 源 简 介
应用背景DPM是一个非常成功的目标检测算法,连续获得VOC(Visual Object Class)07,08,09年的检测冠军。目前已成为众多分类器、分割、人体姿态和行为分类的重要部分。2010年Pedro Felzenszwalb被VOC授予"终身成就奖"。DPM可以看做是HOG(Histogrrams of Oriented Gradients)的扩展,大体思路与HOG一致。先计算梯度方向直方图,然后用SVM(Surpport Vector Machine )训练得到物体的梯度模型(Model)。有了这样的模板就可以直接用来分类了,简单理解就是模型和目标匹配。DPM只是在模型上做了很多改进工作。关键技术
检测
检测过程比较简单:
综合得分:
文 件 列 表
000034.jpg
000061.jpg
000063.jpg
000084.jpg
COPYING
HOGpicture.m
INRIA
inriaperson_final.mat
Makefile
README
VOC2006
bicycle_final.mat
bicycle_rescore_classifier.mat
bus_final.mat
bus_rescore_classifier.mat
car_final.mat
car_rescore_classifier.mat
cat_final.mat
cat_rescore_classifier.mat
cow_final.mat
cow_rescore_classifier.mat
dog_final.mat
dog_rescore_classifier.mat
horse_final.mat
horse_rescore_classifier.mat
motorbike_final.mat
motorbike_rescore_classifier.mat
person_final.mat
person_rescore_classifier.mat
sheep_final.mat
sheep_rescore_classifier.mat
VOC2007
aeroplane_final.mat
aeroplane_rescore_classifier.mat
bicycle_final.mat
bicycle_rescore_classifier.mat
bird_final.mat
bird_rescore_classifier.mat
boat_final.mat
boat_rescore_classifier.mat
bottle_final.mat
bottle_rescore_classifier.mat
bus_final.mat
bus_rescore_classifier.mat
car_final.mat
car_rescore_classifier.mat
cat_final.mat
cat_rescore_classifier.mat
chair_final.mat
chair_rescore_classifier.mat
cow_final.mat
cow_rescore_classifier.mat
diningtable_final.mat
diningtable_rescore_classifier.mat
dog_final.mat
dog_rescore_classifier.mat
horse_final.mat
horse_rescore_classifier.mat
motorbike_final.mat
motorbike_rescore_classifier.mat
person_final.mat
person_rescore_classifier.mat
pottedplant_final.mat
pottedplant_rescore_classifier.mat
sheep_final.mat
sheep_rescore_classifier.mat
sofa_final.mat
sofa_rescore_classifier.mat
train_final.mat
train_rescore_classifier.mat
tvmonitor_final.mat
tvmonitor_rescore_classifier.mat
VOC2009
aeroplane_final.mat
aeroplane_rescore_classifier.mat
bicycle_final.mat
bicycle_rescore_classifier.mat
bird_final.mat
bird_rescore_classifier.mat
boat_final.mat
boat_rescore_classifier.mat
bottle_final.mat
bottle_rescore_classifier.mat
bus_final.mat
bus_rescore_classifier.mat
car_final.mat
car_rescore_classifier.mat
cat_final.mat
cat_rescore_classifier.mat
chair_final.mat
chair_rescore_classifier.mat
cow_final.mat
cow_rescore_classifier.mat
diningtable_final.mat
diningtable_rescore_classifier.mat
dog_final.mat
dog_rescore_classifier.mat
horse_final.mat
horse_rescore_classifier.mat
motorbike_final.mat
motorbike_rescore_classifier.mat
person_final.mat
person_rescore_classifier.mat
pottedplant_final.mat
pottedplant_rescore_classifier.mat
sheep_final.mat
sheep_rescore_classifier.mat
sofa_final.mat
sofa_rescore_classifier.mat
train_final.mat
train_rescore_classifier.mat
tvmonitor_final.mat
tvmonitor_rescore_classifier.mat
bboxpred_data.m
bboxpred_get.m
bboxpred_input.m
bboxpred_rescore.m
bboxpred_train.m
boxoverlap.m
changelog
clipboxes.m
color.m
compile.m
croppos.m
demo.m
documentation.txt
dt.cc
dt.mexw64
fconv.cc
fconv.mexw64
fconvMT.cc
fconvblas.cc
fconvblasMT.cc
fconvsse.cc
featpyramid.m
features.cc
features.mexw64
flipfeat.m
foldHOG.m
gdetect.m
gdetectwrite.m
getcontextlabels.m
getdetections.cc
getdetections.mexw64
getpadding.m
globals.m
imgdetect.m
imreadx.m
initmodel.m
initrand.m
labeldata.m
learn.cc
lrmodel.m
lrsplit.m
mergemodels.m
mkpartfilters.m
model_addblock.m
model_addfilter.m
model_addmirroredfilter.m
model_addnonterminal.m
model_addparts.m
model_addrule.m
model_addsymbol.m
model_create.m
model_setdetwindow.m
model_sort.m
nms.m
parsemodel.m
pascal.m
pascal_data.m
pascal_eval.m
pascal_init.m
pascal_test.m
pascal_train.m
process.m
procid.m
readinfo.m
readmodel.m
reduceboxes.m
release4-notes.pdf
rescore_data.m
rescore_labels.m
rescore_test.m
rescore_train.m
resize.cc
resize.mexw64
rewritedat.m
rules_with_lhs.m
showboxes.m
split.m
subarray.m
train.m
trainval.m
visualizeHOG.m
visualizemodel.m
warppos.m
writecomponentinfo.m
writeheader.m
writelob.m
writemodel.m