OpenCV 感兴趣区域:ROI
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char ** argv)
{
    Mat srcImage = imread(".//image5.2.1//dota_pa.jpg");
    Mat logoImage = imread(".//image5.2.1//dota_logo.jpg");
    if (!srcImage.data) {
        printf("srcImage 图像数据读取失败!\n");
        return -1;
    }
    if (!logoImage.data) {
        printf("logoImage 图像数据读取失败!\n");
        return -1;
    }
    Mat imageROI = srcImage(Rect(200, 250, logoImage.cols, logoImage.rows));
    // 加载掩膜,必须是灰度图
    Mat mask = imread(".//image5.2.1//dota_logo.jpg", 0);
    // 将掩膜复制到 ROI
    logoImage.copyTo(imageROI, mask);
    namedWindow("ROI实现图像叠加");
    imshow("ROI实现图像叠加", srcImage);    
    waitKey(0);
    return(0);
}

参考:  
《OpenCV3 编程入门》 毛星云 P115
 
                    
                 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号