如何在可平铺图像(opencv)中检测平铺形状

2024-05-15 04:16:42 发布

您现在位置:Python中文网/ 问答频道 /正文

如何使用python opencv检测黑白平铺图像中平铺的形状?你知道吗

enter image description here

最左边和最右边的白色斑块是彼此的延续,因此应该被检测到。你知道吗

我试图偏移/包装图像水平和垂直,并重新检查图像的连接标签,但如果补丁是在角落里或非常大,这将是相当棘手的。 另一种选择是将图像转换为极坐标(即投影到三维球体上)并处理度而不是像素,但除非有更简单的方法,否则感觉太复杂了。 我想做的一个快速方法是

  1. 检查补丁是否在边界上
  2. 如果是,请查找边框上的其他标签
  3. 如果两个标签对齐,请检查它们的位置(还不确定如何做)。你知道吗
  4. 如果他们这样做了,他们就属于彼此

Tags: 方法图像水平像素标签opencv投影形状
1条回答
网友
1楼 · 发布于 2024-05-15 04:16:42

1)找到不包含白色像素的垂直切割线。你知道吗

2)按切割线垂直分割图像。你知道吗

3)翻转图像的一半。你知道吗

4)垂直切割图像。你知道吗

5)查找连接部件。你知道吗

6)再次拆分并重新对半合并到源图像。你知道吗

相关问题 更多 >

    热门问题