【发布时间】:2019-11-12 01:08:12
【问题描述】:
在 BGR 图像中,有一个红色圆圈,我必须检测并找到它的坐标。
我已经将bgr图像转换为hsv,然后使用红色的上限和下限将红色与图像分开,现在如何找到那个红色圆圈的坐标
lower_red = np.array([0,150,50])
upper_red = np.array([10,255,255])
mask_img1 = cv2.inRange(img1_HSV,lower_red,upper_red)
res=cv2.bitwise_and(img_1,img_1,mask=mask_img1)
cv2.imshow('mask',res)
cv2.waitKey(0)
【问题讨论】:
-
所以你已经把你感兴趣的部分分成了一个单独的矩阵?如果是这样,您能否提供您目前拥有的仅包含红色圆圈的图片?
-
使用 np.where(mask == (255,255,255))
-
@fmw42 没用。顺便说一句,谢谢你的时间