OpenCV性别分类使用级联分类器与面部识别器(fishface)
OpenCV Gender Classification using CascadeClasifier vs. FaceRecognizer (FisherFace)
我正在努力寻找性别检测的最佳方法。我正在使用opencv,目前一切都很好,除了性别准确性不是很好,即使我有1500个样本图像,每个男性和女性。
我使用默认的lbp人脸级联文件来检测人脸,然后使用自定义编译的fish人脸识别器模型来将人脸分类为男性或女性。
我想知道是否有人有任何关于为每个男性和女性面孔生成lbp级联的想法,其中负样本将包含异性?在我自己尝试之前,我想知道是否有人知道这是否会浪费时间
我可以在opencv中使用级联分类器一次检查框架中的男性,第二次检查女性吗?
编辑:下面是我用来辨别镜头前是男是女的步骤:
- 检测人脸
- 裁剪脸部
- 在裁剪图像的上半部分检测至少两个眼睛(使用临时图像)
- 检测左右眼
- 在左眼周围旋转裁剪的图像以对齐眼睛
- 翻译图像,使眼睛之间的中心是裁剪图像的中心,眼睛的垂直位置与样本图像的眼睛相同
- 将图像大小调整为150 × 150,保持长宽比
- 正常化图像照明
- 使用fishingfaces将面部分为男性或女性
是的,如果您为检测创建特定性别的lbp级联,那将是浪费时间。这种类型的检测使用"哈尔样"特征,基本上是线条。男性和女性的脸在这方面都有相同的特征,所以你的检测器的消极和积极图像在数学上是相同的。
有很多原因为什么鱼脸歧视性别识别是"垃圾",正如你所说的,可能是由于几个原因。一旦检测到人脸,你会对其进行什么类型的预处理?你把脸对齐了吗?否则,你就没有机会了。你正在对灯光进行规范化吗?您是否使用ASM来查找面部的特征点并从平面旋转变形到正面视图?当涉及到任何类型的图像处理时,预处理是一切。
相关文章:
- 提升 ASIO 无法识别计时器对象
- 从udp接收帧对于人脸识别来说太慢
- 模板类无法识别友元运算符
- std::visit无法识别类型
- 无法识别模板功能
- 我有两个类需要在同一 cpp 文件中相互引用,但第一个类无法识别第二个类类型的对象
- 如何在LLVM中dyn_cast以识别StoreInst?
- 什么是用面部识别器opencv训练面孔以获得最佳效果的最佳方法
- OPENCV错误在XCode 8中加载Fisher面部识别器时
- 面部识别OPENCV置信度负值
- OpenCV 3的面部识别
- 如果存在查询图像,则可以通过数据库中的单个图像获得面部识别
- 面部识别Intel感知计算
- 图像中的emgu简历面部识别
- 自动实时面部识别系统
- 用于人脸识别的特征面算法.如何识别面部是否在任何类别中没有锥体
- opencv/ c++:将保存的图像放置在具有面部识别功能的网络摄像头流上
- OpenCV性别分类使用级联分类器与面部识别器(fishface)
- 我需要帮助我的面部识别
- 树莓派3 Python面部识别