承接国内外服务器租用托管、定制开发、网站代运营、网站seo优化托管接单、网站代更新,新老站点皆可!!咨询QQ:3787320601
当前位置:首页  >  软件开发  >  python 画人脸框

python 画人脸框

管理员 2023-06-21 09:32:17 软件开发 18 ℃ 0 评论 1166字 收藏

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

相关文章

Related articles

X

截屏,微信识别二维码

微信号:weimawl

(点击微信号复制,添加好友)

打开微信