美文网首页
OpenCV图像处理(四)ROI区域图像

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

作者: 行走行囊 | 来源:发表于2018-04-07 21:02 被阅读0次

    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()方法的第二个参数为掩膜。

    roi.png roi2.png

    相关文章

      网友评论

          本文标题:OpenCV图像处理(四)ROI区域图像

          本文链接:https://www.haomeiwen.com/subject/pquncftx.html