OpenCV图像处理(四)ROI区域图像

1、什么是ROI区域

图像处理中,经常要获取某块区域用于处理,使用ROI指定目标,这里指出两种使用方式,一是从图像中抠出一块图像,而是在指定图像中的指定区域粘贴一张图像。

2、测试代码

void test3() {
    Mat src = imread("D:/1.jpg");
    //获取某块区域
    Rect rect(200, 200, 200, 200);
    Mat roi = src(rect);
    imshow("roi", roi);
    // 拷贝图片到目标区域
    Mat logo = imread("D:/logo.png");
    Rect rect2(0,0,logo.size().width, logo.size().height);
    Mat roi2 = src(rect2);
    logo.copyTo(roi2, logo);
    imshow("src", src);
}

代码说明:其中的roi和roi2是用来指定src图片的ROI区域,copyTo()方法的第二个参数为掩膜。

OpenCV图像处理(四)ROI区域图像_第1张图片
roi.png
OpenCV图像处理(四)ROI区域图像_第2张图片
roi2.png

你可能感兴趣的:(OpenCV图像处理(四)ROI区域图像)