使用 OpenCv 和 Python 在线条上分组轮廓

Posted

技术标签:

【中文标题】使用 OpenCv 和 Python 在线条上分组轮廓【英文标题】:Group Contours on lines using OpenCv and Python 【发布时间】:2018-08-06 23:58:15 【问题描述】:

我有给定的图像,我需要对在组中找到的轮廓进行分组。

例如,我需要知道哪些元素与 F1 和 F2 对齐。

有人知道我该怎么做吗?

我已经设法找到图像的轮廓并知道它们的 X 和 Y 点,但我不知道如何有效地比较这些点并找到属于同一条线的轮廓组。

【问题讨论】:

能否请您发布您尝试过的代码。 【参考方案1】:

我创建了一种算法,可以将具有相似角度和一定距离的线合并成一条新线。我用它来检测一张我想从图片中剪下来的纸的边界。 HoughLines 返回的同一边框上有许多行,我想将它们合并成一条长线。看看我的repository 并寻找mergeLines 函数。

【讨论】:

以上是关于使用 OpenCv 和 Python 在线条上分组轮廓的主要内容,如果未能解决你的问题,请参考以下文章

Python & OpenCV:如何在无网格表中添加线条

opencv去除图片中线条,保留数字

无法使用opencv使用霍夫变换定位线

即使图像在 Python 中的 OpenCV 中包含多行,霍夫线变换也只能识别一行

如何在python openCV中计算六边形的内角

jqgrid 分组,线条错位