我正在使用opencv编写一个迷宫解决机器人。我的例子是附上的。还附有迷宫的迷宫版本。我是opencv的新手,我目前的问题是我不确定如何确定左上角广场的目标。我有一个中间发现轮廓并获得最大的轮廓(这是迷宫)我可以分割轮廓以找到最宽的区域?是否有确定目标的方法。
这是我目前处理的结果。
答案 0 :(得分:2)
我认为你可以在这里使用数学形态学。如果你会施加侵蚀,那么它会吃掉墙壁,但更厚的部分(开始和结束)不会消失。之后,您可以应用扩张来恢复区域大小(非强制性步骤)。
侵蚀+膨胀=关闭
在找到轮廓及其质心之后,这将为您提供点坐标。