我使用"范围内"在以下代码中起作用,将红色线与图像分开。但它没有给出正确的输出。我是openCV的新手,任何人都可以建议我分开红色线条的方法。在检测到红色线后,我想得到它的坐标。
import cv2
import numpy as np
img = cv2.imread('masked.jpg')
ORANGE_MIN = np.array([0, 0, 255],np.uint8)
ORANGE_MAX = np.array([0, 0, 255],np.uint8)
hsv_img = cv2.cvtColor(img,cv2.COLOR_RGB2HSV)
frame_threshed = cv2.inRange(hsv_img, ORANGE_MIN, ORANGE_MAX)
cv2.imwrite('inRange.jpg', frame_threshed)
输入图片,
生成结果,
我借助the following solution开发了上述代码。这里,上述解决方案检测橙色盖子。但是,当我应用相同的代码时,它不会给出任何有价值的输出。为什么?