python中opencv怎么检测双眼_OpenCV&Python中的瞳孔检测

本文介绍了作者在使用OpenCV和Python 3.4.2及opencv3.1.0进行学生检测项目时遇到的问题,即如何在获取的图像中准确检测瞳孔。文章详细展示了代码片段,包括图像转换、阈值处理、形态学操作和轮廓检测等步骤。然而,由于闪光、睫毛和阴影的影响,瞳孔检测效果不佳。作者请求帮助以去除与瞳孔无关的图像部分并提高检测准确性。
摘要由CSDN通过智能技术生成

我正在为我的学校项目做学生检测。这是我第一次使用OpenCV和Python,使用Python version 3.4.2和opencv3.1.0。

我用的是覆盆子皮黑相机,我得到了很好的图像。

但我不能很好地察觉瞳孔(因为有闪光、睫毛和阴影)。

我在网上引用了一些代码,下面是代码的一部分。...

kernel = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 5))

# capture frames from the camera

for frame in camera.capture_continuous(rawCapture, format="bgr", use_video_port=True):

image = frame.array

cv2.imshow("image", image)

gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)

retval, thresholded = cv2.threshold(gray, 80, 255, 0)

cv2.imshow("threshold", thresholded)

closed = cv2.erode(cv2.dilate(thresholded, kernel, iterations=1), kernel, iterations=1)

#closed = cv2.morphologyEx(close, cv2.MORPH_CLOSE, kernel)

cv2.imshow("closed", closed)

thresholded, contours, hierarchy = cv2.findC

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值