一、定义:ROI区域有两种算法,第一种是表示矩形区域的Rect区域,它指定矩形的左上角坐标和矩形的长和宽;另一个函数是Range,它是从起始索引到终止索引(不包括终止索引)的一段连续区域,我感觉就是矩形行数的范围和猎术范围叠加起来而形成的一个矩阵,从而定义一个矩形区域。
方法一:
Rect函数:
rect(x -> cols, y -> rows, width -> cols, height -> rows)
Mat image,logo,imageROI;
imageROI=image(Rect(20,30,logo.clos,logo.rows));
方法二:
Range函数:Mat image,logo,imageROI;
imageROI=image(range(20,20+logo.rows),range(30,30+logo.clos));
顺便讲一下addWeighted()函数,因为下面的程序要用到的:
void(InputArray src1,double alpha,InputArray src2,double beta,double gamma,OutputArray dst,int dtype)
第一个参数是输入一个矩阵图1,第二个参数是矩阵图1 的权值;
第三个参数是输入一个矩阵图2,第四个参数是矩阵图2 的权值;
第五个参数是加权到权重总和上的标量;
第六个参数是输出矩阵图