我想从二维二进制矩阵中提取直线。
我会找到按邻居坐标分组的 1。
在附图中,有一个 256x128 的二进制矩阵。
可以从给定的示例中提取 4 条直线。
在找到所有分组的 1 之后,我想要一个包含 2 个边缘坐标的向量 [x1,y1,x2,y2]。在给定的示例中,当然应该有 4 个向量。
他们没有机会交叉自己。
矩阵总是包含类似于直线的形状。
语言无关紧要,最好是 Python 代码。
我尝试使用 numpy 和 scipy.spatial.distance 库来创建解决方案但失败了。
我应该使用哪些技术,或者我应该研究哪些库/函数?
提前致谢。