人脸
# 人脸
Owner: -QVQ-
detector = [dlib](https://so.csdn.net/so/search?q=dlib&spm=1001.2101.3001.7020).get_frontal_face_detector()
detector(gray_img, 1)
功能:对图像画人脸框 参数:img_gray:输入的图片,后面那个参数代表将原始图像是否进行放大,1表示放大1倍再检查,提高小人脸的检测效果。 返回值:人脸检测矩形框4点坐标。坐标为[(x1, y1) (x2, y2)]。可以通过函数的left,right,top,bottom方法分别获取对应的x1, x2, y1, y2值。(cv里的矩阵和C++的那种一样,左上角是(0,0)点,水平为x方向,竖直为y方向,类似笛卡尔系(区别是y轴正方向不同),所以top的y坐标 < bottom的y坐标。matplotlib是相反的。)
predictor = dlib.shape_predictor('data/data_dlib/shape_predictor_68_face_landmarks.dat/shape_predictor_68_face_landmarks.dat')
predictor(gray,rect)
返回68个特征点的位置
参数:
gray 输入的8位灰度或RGB图像
rect 开始内部人脸检测的边界框的位置信息
上次更新: 2025/02/21, 14:57:10