我正在做一个视频处理项目。到目前为止,我一直在使用LBP正面人脸级联来检测人脸,但问题是它们无法检测侧视或倾斜的人脸。有没有经过训练的分类器来检测这种类型的人脸?或者他们的算法有效率吗?
对于平面外旋转(类似于"否"手势的偏航变化),有一个经过训练的级联profile_file.xml将适用于左侧轮廓。因此,首先检查正面,然后检查左侧轮廓,然后镜像图像并检查右侧轮廓(并反向镜像坐标)。
对于平面内旋转(滚动的变化,类似于头部的"摆动"),你可以将图像旋转30-45度,进行正面检测,然后"取消旋转"坐标。
对于"是"手势的头部移动(音高的变化)。正面检测器将进行检测。
用一些聪明高效的算法将所有这些检测器并行地放在一起,使用GPU,你就可以想出一个可以在任何角度检测人脸的系统。也许可以在混合物中添加一个皮肤检测器,以消除错误接受/拒绝。