检测图像中的头部倾斜

本文关键字:头部 倾斜 图像 检测 | 更新日期: 2023-09-27 18:12:28

我想检测是否有头部倾斜的照片。这些照片是身份证大小的照片或护照大小的照片。如果检测到头部倾斜,那么我需要通过顺时针或逆时针旋转图像来纠正/纠正倾斜错误。

我想知道是否有任何开源库或dll可以在项目中使用,这将有助于我检测面部&面部特征,比如眼睛和耳朵。

检测必须在飞行中完成,因为将有1000的图像从一个目录打开。

我已经通过http://www.codeproject.com/Articles/462527/Camera-Face-Detection-in-Csharp-Using-Emgu-CV-Open教程,但没有解决我的问题。我也看了EmguCV的eg。Example.FaceDetection.exe在bin文件夹中,但它不检测人脸。我试着加载其他图像,但仍然是相同的&不得突出显示脸部或五官

检测图像中的头部倾斜

使用人脸检测库,查看眼睛的高度并建立脸部的倾斜。如果角度在水平的+/-5度范围内,则通过将图像绘制到一个新的带有旋转的新图像来对图像应用旋转。

c#中的人脸检测示例(很容易转换为VB.NET) http://www.codeproject.com/Articles/462527/Camera-Face-Detection-in-Csharp-Using-Emgu-CV-Open

注意:假设你有直视相机的人的照片,比如护照照片,你想要伸直。如果一个人的眼睛稍微偏着看,即使这个人的头没有倾斜,相机的角度也会使眼睛不水平。