为了从图像中滤除颜色,有必要设置需要检测哪种颜色的边界。我有一种感觉,这主要是一个反复试验的过程。有什么方法可以快速找到特定颜色的正确阈值?在这种特定情况下,我试图检测下图中图形的灰色区域。这当然没有检测到虚线。对于这个例子,我需要非常具体的边界。问题是,我怎样才能轻松找到它们?
hsv = cv2.cvtColor(im, cv2.COLOR_BGR2HSV)
lower = np.array([0, 0, 0], np.uint8)
upper = np.array([180, 255, 200], np.uint8)
mask = cv2.inRange(hsv, lower, upper)
Run Code Online (Sandbox Code Playgroud)