首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何分割一条彩色线?

问我如何分割一条彩色线?
EN

Stack Overflow用户
提问于 2020-01-16 00:33:21
回答 2查看 71关注 0票数 0

我试着分割这张图像的蓝色和黑色线。

原始图像

但是,我无法将它们分开分割(使用OpenCV库),结果是:

二值化图像

我尝试了这个函数:mgproc.threshold(imgGray, imgThreshold, 0, 255, Imgproc.THRESH_BINARY + Imgproc.THRESH_OTSU);

如何使用OpenCV库分别分割蓝线和黑线?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-01-16 00:51:02

如果线条的颜色是给定的,则可以定义颜色范围并过滤图像。

下面是一个示例代码(不是我的代码;摘自这个网站:https://pythonprogramming.net/color-filter-python-opencv-tutorial/)

代码语言:javascript
复制
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)
票数 0
EN

Stack Overflow用户

发布于 2020-01-16 00:57:00

尝试使用adaptiveThreshold,并根据您的需要进行调整。

代码语言:javascript
复制
 // Adaptive Threshold
 Imgproc.adaptiveThreshold(test_image, test_image, 255, Imgproc.ADAPTIVE_THRESH_MEAN_C,
                Imgproc.THRESH_BINARY_INV, 15,2);

参见更多的Java 示例

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59761490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档