当前位置 博文首页 > 无水wangyang:【OpenCV】感兴趣区域ROI

    无水wangyang:【OpenCV】感兴趣区域ROI

    作者:[db:作者] 时间:2021-09-06 13:32

    ROI(region of interest)

    定义一个图像区域,并对其进行处理。

    //***********************************************************************
    //*******
    //*******                  OpenCV 练习
    //*******
    //*******            昔苍白          2018.7.17
    //*******
    //*******                感兴趣区域ROI
    //*******
    //***********************************************************************
    
    #include <opencv2/opencv.hpp>
    
    #include <stdio.h>
    #include<iostream>
    #include <string>  
    
    using namespace std;
    using namespace cv;
    
    int main()
    {
       //先将需要的文件导入
    	Mat srcImage= imread("G:/1.jpg");
    	Mat desImage = imread("G:/5.png");
    	if (!srcImage.data) 
    	{
    		cout<<"源文件读取失败!"<<endl; 
    		return false;
    	}
    	if (!desImage.data)
    	{
    		cout<<"目标文件读取失败!"<<endl;
    		return false;
    	}
    
    	//定义ROI区域
    	Mat imageROI = srcImage(Rect(0, 0, desImage.cols, desImage.rows));
    
    	//加载掩模(必须是灰度图)
    	Mat mask = imread("dota_logo.jpg", 0);
    
    	//掩膜拷贝
    	desImage.copyTo(imageROI, mask);
    
    	//结果显示
    	namedWindow("ROI图像叠加");
    	imshow("ROI图像叠加", srcImage);
    	cvWaitKey(0);
    	
    	return 0;
    }

    cs
    下一篇:没有了