python 画人脸框
Python是一个功能强大的编程语言,经常使用于图象处理及人工智能领域。在这里,我们将演示怎样使用Python绘制人脸框。
import cv2 # 加载图片 img = cv2.imread('image.jpg') # 加载人脸检测器 face_cascade = cv2.CascadeClassifier('haarcascade_frontalface_default.xml') # 检测人脸 gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY) # 将图片灰度化 faces = face_cascade.detectMultiScale(gray, 1.3, 5) # 按比例缩放检测人脸 # 绘制人脸框 for (x,y,w,h) in faces: cv2.rectangle(img,(x,y),(x+w,y+h),(0,255,0),2) # 结果展现 cv2.imshow('image',img) cv2.waitKey(0) cv2.destroyAllWindows()
首先,我们需要导入OpenCV模块,通过cv2.imread()
函数加载一张图片,并使用cv2.CascadeClassifier()
函数加载人脸检测器。接着,我们将图片转换成灰度图,根据比例缩放检测人脸,并使用cv2.rectangle()
函数绘制人脸框。
最后,通过cv2.imshow()
函数将结果展现出来。
这是一个简单但非常实用的例子,展现了Python在图象处理方面的强大能力。
文章来源:丸子建站
文章标题:python 画人脸框
https://www.wanzijz.com/view/57653.html