用gmapping存储的PGM图片格式的地图,但是地图比例不好,想多余部分剔除
利用opencv,完成了这一工作,遍历全图找到地图位置,然后复制感兴趣区域,最后保存。
代码如下:
#include "cv.h"
#include "highgui.h"
using namespace std;
using namespace cv;
/*** 设置图像灰度值的子函数 ***/
void Extract(Mat& image, Mat& roi_image)
{
int rows = image.rows;
int cols = image.cols;
cout << &