识别轮廓中最宽的部分

2024-06-14 05:24:09 发布

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

我正在写一个用opencv解决迷宫的机器人。我的例子附后。此外,一个骷髅版的迷宫是附加的。我刚接触opencv,我现在的问题是我不确定如何识别目标,即左上角的正方形。我有一个中间找到轮廓,并得到最大的轮廓(这是迷宫)我可以分裂轮廓找到最宽的区域?有没有办法确定目标。你知道吗

Original Maze

这是我目前处理的结果。你知道吗

Skelontized image.


Tags: 区域目标机器人opencv例子轮廓迷宫办法
1条回答
网友
1楼 · 发布于 2024-06-14 05:24:09

我想你可以用数学形态学。如果你将应用腐蚀,那么它会吃掉墙壁,但更厚的部分(开始和结束)不会消失。之后,您可以应用扩张来恢复区域大小(不是强制步骤)。你知道吗

侵蚀+膨胀=闭合

在找到等高线和它们的重心之后,这将给出点坐标。你知道吗

相关问题 更多 >