testMat为图像
roi为要从testMat从扣图的感兴趣区域
roiTmp为越界纠正后的感兴趣区域
Rect roiTmp = roi;
roiTmp.x = max(roiTmp.x, 0);
roiTmp.y = max(roiTmp.y, 0);
roiTmp.x = min(testMat.cols - 1 , roiTmp.x);
roiTmp.y = min(testMat.rows - 1, roiTmp.y);
roiTmp.width = max(0, roiTmp.width);
roiTmp.height = max(0, roiTmp.height);
roiTmp.width = min(testMat.cols - roiTmp.x, roiTmp.width);
roiTmp.height = min(testMat.rows - roiTmp.y, roiTmp.height);
Mat testRoiMat = testMat(roiTmp);