首页| JavaScript| HTML/CSS| Matlab| PHP| Python| Java| C/C++/VC++| C#| ASP| 其他|
购买积分 购买会员 激活码充值

您现在的位置是:虫虫源码 > Matlab > 基于SURF算法的人脸识别算法Matlab代码

基于SURF算法的人脸识别算法Matlab代码

资 源 简 介

资源描述       本代码提供了一种基于SURF特征点的人脸识别方法,可以实现人脸的高准确率匹配的同时,还可以高准确率识别具有任意旋转角度的人脸图像。SURF(加速的具有鲁棒性特征)算法是基于SIFT(尺度不变特征变换)算法发展而来,对图像的尺度和旋转具有不变性,且对光照变化的图像匹配具有很好的鲁棒性。我们发现把SURF算法用于人脸识别,可以很好解决目前大多数算法,如LBP,LGBP等对具有一定旋转角度的人脸图片识别率偏低的情况,并可以达到很高的识别率。当然,这依赖于人脸图像的SURF特征点的一个良好的匹配。从人脸图像抽取的SURF特征点后,为了提高SURF算法在人脸识别方面的性能,优化SURF特征点的匹配,将是这篇论文的重点。       首先本系统基于SURF算法实现人脸识别,识别率可以高达95%,。由于SURF算法比较成熟,在这里不做详细的介绍,具体可参考文献。这里简单说一下算法的实现过程:SURF算法应用于人脸识别的思路:首先是两张人脸图片各自抽取出来的特征点进行初匹配,接着介绍如何用HOUGH变换优化初匹配的结果得到候选匹配,然后介绍仿射参数计算,进一步优化匹配的结果。最后介绍两张人脸图片相似度的计算公式。

文 件 列 表

Demo.asv
Demo.m
Match_Target.asv
Match_Target.m
OpenSurf.m
Readme.txt
SubFunctions
FastHessian_BuildDerivative.m
FastHessian_ResponseLayer.m
FastHessian_buildResponseLayer.asv
FastHessian_buildResponseLayer.m
FastHessian_buildResponseMap.asv
FastHessian_buildResponseMap.m
FastHessian_getIpoints.asv
FastHessian_getIpoints.m
FastHessian_getLaplacian.m
FastHessian_getResponse.m
FastHessian_interpolateExtremum.m
FastHessian_isExtremum.m
IntegralImage_BoxIntegral.m
IntegralImage_HaarX.m
IntegralImage_HaarY.m
IntegralImage_IntegralImage.m
PaintSURF.m
SurfDescriptor_DecribeInterestPoints.m
SurfDescriptor_GetDescriptor.m
SurfDescriptor_GetOrientation.m
Target_Model1.mat
Target_Model10.mat
Target_Model100.mat
Target_Model101.mat
Target_Model102.mat
Target_Model103.mat
Target_Model104.mat
Target_Model105.mat
Target_Model106.mat
Target_Model107.mat
Target_Model108.mat
Target_Model109.mat
Target_Model11.mat
Target_Model110.mat
Target_Model111.mat
Target_Model112.mat
Target_Model113.mat
Target_Model114.mat
Target_Model115.mat
Target_Model116.mat
Target_Model117.mat
Target_Model118.mat
Target_Model119.mat
Target_Model12.mat
Target_Model120.mat
Target_Model121.mat
Target_Model122.mat
Target_Model123.mat
Target_Model124.mat
Target_Model125.mat
Target_Model126.mat
Target_Model127.mat
Target_Model128.mat
Target_Model129.mat
Target_Model13.mat
Target_Model130.mat
Target_Model131.mat
Target_Model132.mat
Target_Model133.mat
Target_Model134.mat
Target_Model135.mat
Target_Model136.mat
Target_Model137.mat
Target_Model138.mat
Target_Model139.mat
Target_Model14.mat
Target_Model140.mat
Target_Model141.mat
Target_Model142.mat
Target_Model143.mat
Target_Model144.mat
Target_Model145.mat
Target_Model146.mat
Target_Model147.mat
Target_Model148.mat
Target_Model149.mat
Target_Model15.mat
Target_Model150.mat
Target_Model151.mat
Target_Model152.mat
Target_Model153.mat
Target_Model154.mat
Target_Model155.mat
Target_Model156.mat
Target_Model157.mat
Target_Model158.mat
Target_Model159.mat
Target_Model16.mat
Target_Model160.mat
Target_Model161.mat
Target_Model162.mat
Target_Model163.mat
Target_Model164.mat
Target_Model165.mat
Target_Model166.mat
Target_Model167.mat
Target_Model168.mat
Target_Model169.mat
Target_Model17.mat
Target_Model170.mat
Target_Model171.mat
Target_Model172.mat
Target_Model173.mat
Target_Model174.mat
Target_Model175.mat
Target_Model176.mat
Target_Model177.mat
Target_Model178.mat
Target_Model179.mat
Target_Model18.mat
Target_Model180.mat
Target_Model181.mat
Target_Model182.mat
Target_Model183.mat
Target_Model184.mat
Target_Model185.mat
Target_Model186.mat
Target_Model187.mat
Target_Model188.mat
Target_Model189.mat
Target_Model19.mat
Target_Model190.mat
Target_Model191.mat
Target_Model192.mat
Target_Model193.mat
Target_Model194.mat
Target_Model195.mat
Target_Model196.mat
Target_Model197.mat
Target_Model198.mat
Target_Model199.mat
Target_Model2.mat
Target_Model20.mat
Target_Model200.mat
Target_Model21.mat
Target_Model22.mat
Target_Model23.mat
Target_Model24.mat
Target_Model25.mat
Target_Model26.mat
Target_Model27.mat
Target_Model28.mat
Target_Model29.mat
Target_Model3.mat
Target_Model30.mat
Target_Model31.mat
Target_Model32.mat
Target_Model33.mat
Target_Model34.mat
Target_Model35.mat
Target_Model36.mat
Target_Model37.mat
Target_Model38.mat
Target_Model39.mat
Target_Model4.mat
Target_Model40.mat
Target_Model41.mat
Target_Model42.mat
Target_Model43.mat
Target_Model44.mat
Target_Model45.mat
Target_Model46.mat
Target_Model47.mat
Target_Model48.mat
Target_Model49.mat
Target_Model5.mat
Target_Model50.mat
Target_Model51.mat
Target_Model52.mat
Target_Model53.mat
Target_Model54.mat
Target_Model55.mat
Target_Model56.mat
Target_Model57.mat
Target_Model58.mat
Target_Model59.mat
Target_Model6.mat
Target_Model60.mat
Target_Model61.mat
Target_Model62.mat
Target_Model63.mat
Target_Model64.mat
Target_Model65.mat
Target_Model66.mat
Target_Model67.mat
Target_Model68.mat
Target_Model69.mat
Target_Model7.mat
Target_Model70.mat
Target_Model71.mat
Target_Model72.mat
Target_Model73.mat
Target_Model74.mat
Target_Model75.mat
Target_Model76.mat
Target_Model77.mat
Target_Model78.mat
Target_Model79.mat
Target_Model8.mat
Target_Model80.mat
Target_Model81.mat
Target_Model82.mat
Target_Model83.mat
Target_Model84.mat
Target_Model85.mat
Target_Model86.mat
Target_Model87.mat
Target_Model88.mat
Target_Model89.mat
Target_Model9.mat
Target_Model90.mat
Target_Model91.mat
Target_Model92.mat
Target_Model93.mat
Target_Model94.mat
Target_Model95.mat
Target_Model96.mat
Target_Model97.mat
Target_Model98.mat
Target_Model99.mat
TestImage
1.pgm
10.pgm
2.pgm
3.pgm
4.pgm
5.pgm
6 (2).pgm
6.pgm
7.pgm
8.pgm
9.pgm
TrainImage
1.pgm
10.pgm
2.pgm
3.pgm
4.pgm
5.pgm
6.pgm
7.pgm
8.pgm
9.pgm
addap.m
check_edge.asv
check_edge.m
compare_alg.asv
compare_alg.m
createTargetModel.asv
createTargetModel.m
createTestModel.m
face
README
s1
s10
s11
s12
s13
s14
s15
s16
s17
s18
s19
s2
s20
s21
s22
s23
s24
s25
s26
s27
s28
s29
s3
s30
s31
s32
s33
s34
s35
s36
s37
s38
s39
s4
s40
s5
s6
s7
s8
s9
imrotate_demo.m
matchTarget.asv
matchTarget.m
match_plot.m
mex
Contents.m
OpenCV win64.txt
common
cppmatrix.h
examples
make.m
mextiming.h
mexutils.h
mexw32
mexw64
startup.m
surfmatch.cpp
surfpoints.cpp
surfpoints_gpu.cpp
result.mat
surfmex
SURFmex-v2
VIP VIP
0.199817s