基于Gabor+PCA+SVM的性别识别
2015-12-26 17:56
351 查看
http://www.cnblogs.com/xiaoming123abc/p/5078411.html
本文实现了基于人脸的性别识别。人脸是重要的生物特征之一,人脸图像上蕴含了大量的信息,例如性别、年龄、人种、身份等。人脸的性别识别就是试图赋予计算机根据输入的人脸图像判断其性别的能力。本文讲的性别识别按如下四个步骤进行。
首先进行人脸识别,即在图像中找出人脸,把人脸区域提取出来作为训练对象。
第二步,运用Gabor小波对人脸提取特征。
第三步,运用PCA对Gabor提取的特征进行降维处理,除去冗余的数据,使特征更加简洁。
最后,用SVM对降维后的数据进行训练,得到一个性别分类器。
由于本文的侧重点在于性别识别,本文使用OpenCV自带人脸识别程序,来实现人脸的识别和提取人脸区域。从网上下载的BroID人脸数据库,但没找到完整的BroID数据库,只用了其中一部分,其中,man样本437,woman样本281。把提取的人脸统一相同的尺寸,本文人脸的尺寸为18X21。
原图像库
提取人脸
相关文章推荐
- Android 仿QQ界面的实现
- django处理流程分析
- 如何 玩弄 字典的输出
- 远程访问mysql(转)
- 观察者模式
- 无法链接glew的解决办法
- jmeter的压力测试
- ARC环境下 assign 和 weak 修饰对象时候的区别
- Maven学习笔记(坐标和依赖)
- JAVA面向对象之内部类
- Photoshop 安装 Topaz 滤镜
- ***Leetcode Median of Two Sorted Arrays
- grep和sed详解
- 通过Gearman实现MySQL到Redis的数据同步
- 项目提交遇到的问题
- Objective-C_语言_内存管理2(代码)
- Linux下is not in the sudoers file(转)
- (八)中断的设计与应用 01 单一外部中断
- 国内外三个不同领域巨头分享的Redis实战经验及使用场景
- Android 禁止ViewPager滑动