matlab路径规划系列
前言:本博客将结合常用的路径规划算法进行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) 函数展示效果效果为: 注意:imshow();函数用于将图像矩阵数据显示出图片来,里面可以为三维矩阵,也可以为二维矩阵 接下来,我们希望海洋部分为白色,陆地为黑色,因为方便在海上画线,所以我们要将黑白对调。前面我们提过map数据里面为0,1,0为黑,1为白色。所以我们只需将0.1取逻辑反即可,即 map=~map; 然后再用 imshow(map)