小编Yeo*_*on_的帖子

OpenCV和Python中的瞳孔检测

我正在为我的学校项目进行学生检测.这是我第一次使用Python版本3.4.2和OpenCV 3.1.0来使用OpenCV和Python.

我正在使用Raspberry Pi NoIR相机,我的图像也很好.

但我无法很好地检测到瞳孔(因为闪光,睫毛和阴影.我在网上提到一些代码,以下是该代码的一部分.

...

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.findContours(closed, cv2.RETR_LIST, cv2.CHAIN_APPROX_NONE)

    drawing = np.copy(image)
    cv2.drawContours(drawing, contours, -1, (255, 0, 0), 2)

    for contour in contours:

        area …
Run Code Online (Sandbox Code Playgroud)

python opencv

9
推荐指数
1
解决办法
5968
查看次数

标签 统计

opencv ×1

python ×1