【发布时间】:2017-10-11 02:02:43
【问题描述】:
我正在使用HoughLinesP 来检测图像中的线条。结果是一条斜线。我想对线下的区域做一些操作(腐蚀和扩张)。
所以我想问一下如何通过这条线将图像分割成两个区域(区域0和区域1)或处理区域1而不分割图像。
例如图片大小为200*100,行为(0, 50, 200, 75)。
如果线条是水平或垂直的,我可以在获得裁剪区域的 rect(x, y, w, h) 时使用image[y:y+h, x:x+w] 裁剪图像。但我不知道斜线。
【问题讨论】:
-
预期输出是什么?根据定义,图像必须是矩形的。
-
其实我只是在region1做一些操作,而不是在region0。所以我想分割图像。如果有一些方法可以只处理 region1 而没有分割图像,那没关系。
-
我们可以定义两个掩码来定义两个区域。这样,无论您对每个区域执行什么操作,都不会处理归零的区域。但是,我感觉这是一个 XY 问题。您能否描述一下您打算在这些地区开展哪些业务?
-
侵蚀和扩张。
-
好的,那么定义两个掩码可以接受吗?
标签: python opencv numpy image-processing