1、Mat
Mat src, image_src; //原图
Mat imageROI; //ROI区域
Mat TempImg; //裁取出的区域存储为Mat
int x_begin, y_begin, width, height; //裁取区域的坐标及大小
int srcWidth, srcHeight; //存储原图宽、高
//赋初值
x_begin = 0;
y_begin = 0;
width = 100;
height = 100;
//读取原图
src = imread("test.jpg", 1);
if(!src.data){
cout<<" image read error!"<<endl;
return -1;
}
srcWidth = src.cols; //获取原图宽、高
srcHeight = src.rows;
//控制裁取区域不超过原图
if(width < 1 || height < 1 || width > srcWidth || height > srcHeight){
LOOGE<<"[Rect error: srcWidth = "<<srcWidth<<", srcHeight = "<<srcHeight<<", x_begin = "
<<x_begin<<", y_begin = "<<y_begin<<", width = "<<width<<", height = "<<height<<" ]";
return -1;
}
if(x_begin + width > srcWidth)