0
点赞
收藏
分享

微信扫一扫

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);
}

OpenCV 感兴趣区域:ROI_OpenCV



参考:

《OpenCV3 编程入门》 毛星云 P115



举报

相关推荐

0 条评论