前言:本博客将结合常用的路径规划算法进行matlab讲解。
一、路径规划问题所需操作
1.生成地图
告诉电脑你的当前地图环境。比如一个迷宫。这里面就涉及一些图像处理的内容,以及如何把地图转换为matlab数据
例子:
有一张原始地图:
现在要将这图片导入matlab中,转换为matlab数据:
x=imread('zhousan.png');
此时生成一个3维矩阵x,格式为372 * 494 * 3。其中372 * 494代表这张图每个像素点的坐标,3表示每个像素点的颜色。注意:彩色图为三维矩阵,而黑白图为由0,1构成的二维矩阵,0为黑,1为白色。因此,为方便处理,接下来需要将图片变为黑白,也就是二值化处理。函数为:
map=im2bw(x,0.9); //其中x为读入的三维图像数据,0.9为阈值,调整0.9可以改变黑白的效果。此时生成二维黑白图像数据map,格式为372 * 494
此时用imshow(map)函数展示效果效果为: