LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 235|回复: 0

眼睛检测

[复制链接]
发表于 2024-1-12 17:57:49 | 显示全部楼层 |阅读模式
眼睛检测是计算机视觉的另一个引人注目的应用,使其更加逼真和未来。 OpenCV有一个内置的工具来执行眼睛检测。 我们将使用Haar级联分类器进行眼睛检测。
示例
以下示例给出了使用Haar级联的Python代码来检测下图中给出的Amitabh Bachan 的面部 -


如下所示导入OpenCV包 -

import cv2
import numpy as np
Python
使用HaarCascadeClassifier检测脸部 -

eye_cascade = cv2.CascadeClassifier('D:/ProgramData/cascadeclassifier/haarcascade_eye.xml')
Python
使用imread()函数读取指定图像 -

img = cv2.imread('AB_Eye.jpg')
Python
然后,将其转换为灰度,因为它会接受灰色图像 -

gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
Python
使用 eye_cascade.detectMultiScale ,执行实际的人脸检测 -

eyes = eye_cascade.detectMultiScale(gray, 1.03, 5)
Python
现在,围绕整个脸部绘制一个矩形 -

for (ex,ey,ew,eh) in eyes:
   img = cv2.rectangle(img,(ex,ey),(ex+ew, ey+eh),(0,255,0),2)
cv2.imwrite('Eye_AB.jpg',img)
Python

这个Python程序将创建一个名为Eye_AB.jpg 的图像,如图所示,

//更多请阅读:https://www.yiibai.com/ai_with_p ... omputer_vision.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表