1.感兴趣区域ROI——region of interest
从图像中选择一个图像区域来进行图像处理和分析。使用ROI指定我们想读入的目标,可以减少处理时间,增加精度,给图像处理来带不小的便利。
定义ROI区域的两种方法:
(1)使用cv:Rect表示一个矩形区域,指定矩形的左上角坐标和矩形的长宽就可以定义一个矩形区域。
Mat imageROI=image(Rect(500,250,logoImage.cols,logoImage.rows));
(2)使用cv::Range来定义ROI,Range是指从起始索引到终止索引(不包括终止索引)的一连段连续序列。
Mat imageROI=srcImage(Range(250,250+logoImage.rows),
Range(200,200+logoImage.cols));
2.copyTo()函数的使用
Mat矩阵类的成员函数copyTo()有两种重构方式:
(1)image.copyTo(imageROI)
作用:把image的内容复制粘贴到imageROI上;
(2)image.copyTo(imageROI,mask)
作用:把mask和image重叠以后,把mask中像素值为0(black)的点对应的image中的点变为透明,而保留其他点。
注意mask的数据类型&