Face_GUI是一款创新的人脸识别软件,它能够自动检测并裁剪出最佳证件照尺寸和角度的照片,让用户轻松获得专业的证件照片。
face_gui项目介绍该项目能够从给定的正面照片中自动识别脸部区域,并对图像前景进行提取分割,然后替换背景,并按照证件照的规格进行规范化处理。整个项目由5个模块组成:
1. 头部局部照识别与截取:利用Vahid Kazemi 和 Josephine Sullivan提出的基于gradient boosting的回归树算法检测面部的68个关键点位置。
2. 图像前景分割:使用OpenCV中的grabcut方法对人脸周围区域进行分割,将人头和衣服等前景分离出来。
3. 证件照规范化:按照规格处理图片,具体参数为分辨率361×381像素、分辨率为96dpi、位深度为24位,大小约为30k左右。
4. 背景替换:根据图片的背景颜色特征进行替换(例如将蓝背景变为红背景)。具体操作是先将BGR图像转换成HSV格式,在H通道中找到蓝色像素范围(78到110),然后将其替换为红色(0,0,255)。
5. 界面:提供用户友好的界面以方便使用上述功能。