在OpenCV里使用函数HoughCircles

前面学习过霍夫圆的检测,现在再来回顾一下这个函数的使用。可以使用它来检测眼睛的图片,如下图:

在OpenCV里使用函数HoughCircles_第1张图片

现在需要把这个图里的眼睛位置找出来,那么用什么方法呢?如果往回看一下,可以用HoughCircles函数来实现,找到眼睛的位置,就可用来确定两个眼睛的距离,就可以进行人脸识别的一部分判断。

 

第一步先要把图片读取出来,使用下语句实现:

#读取图片

img = cv2.imread('opencv-hough-circles_01.jpg')

cv2.imshow("Original", img)

在这里同时把图片显示出来,这时看到的是彩色图片,但在霍夫检测里,需要把彩色图片转换为灰度图片,因此使用下面的语句来转换:

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

不过在这里有一点要注意的,因为OpenCV里图像的颜色顺序是BGR,而不是RGB的顺序,所以使用是cv2.CO

你可能感兴趣的:(OpenCV)