一:内容介绍
本节主要介绍
1、定义感兴趣区域ROI
2、addWeighted函数进行图像线性混合。
3、RGB三通道分别显示,split函数
4、合并成一个多通道的数组,merge函数
二、具体介绍
1、ROI区域定义的两种方法
cv::Rect表示一个矩形区域。指定矩形的左上角坐标(构造函数的前两个参数)和矩形的长宽(构造函数的后两个参数)就可以定义一个矩形区域。
另一种定义ROI的方式是指定感兴趣行或列的范围(Range)
Mat imageROI;
//方法一
imageROI=image(Rect(500,250,logo.cols,logo.rows));
//方法二
imageROI=srcImage3(Range(250,250+logoImage.rows),Range(200,200+logoImage.cols));
#include<opencv2/opencv.hpp>
#include<iostream>
using namespace cv;
using namespace std;
int main()
{
Mat srcImage = imread("dota.png");
Mat logoImage = imread("logo.png");
//ROI区域
Mat imageROI = srcImage(Rect(200, 250, logoImage.cols, logoImage.rows));
//掩摸为单通道即可
Mat mask = imread("logo.png",0);
//将掩膜拷贝到ROI
logoImage.copyTo(imageROI, mask);
imshow("【利用ROI实现图像叠加示例窗口

最低0.47元/天 解锁文章
4861

被折叠的 条评论
为什么被折叠?



