发布于 2020-01-16 00:51:02
如果线条的颜色是给定的,则可以定义颜色范围并过滤图像。
下面是一个示例代码(不是我的代码;摘自这个网站:https://pythonprogramming.net/color-filter-python-opencv-tutorial/)
lower_red = np.array([30,150,50])
upper_red = np.array([255,255,180])
mask = cv2.inRange(hsv, lower_red, upper_red)
res = cv2.bitwise_and(frame,frame, mask= mask)
cv2.imshow('frame',frame)
cv2.imshow('mask',mask)
cv2.imshow('res',res)发布于 2020-01-16 00:57:00
尝试使用adaptiveThreshold,并根据您的需要进行调整。
// Adaptive Threshold
Imgproc.adaptiveThreshold(test_image, test_image, 255, Imgproc.ADAPTIVE_THRESH_MEAN_C,
Imgproc.THRESH_BINARY_INV, 15,2);参见更多的Java 示例
https://stackoverflow.com/questions/59761490
复制相似问题