OpenCV C++ 图像叠加线性混合 方法总结

OpenCV C++ 图像叠加线性混合 方法总结

  • 一丶利用感兴趣区域ROI实现图像叠加
  • 二丶addWeighted函数实现图像线性混合
  • 三、ROI和addWeighted结合图像混合操作
  • 四 、直接相加(非线性)

// 操作系统: Windows 10 64bit
// 开发语言: C++
// IDE 版 本:Visual Studio 2019
// OpenCV版本:4.20

一丶利用感兴趣区域ROI实现图像叠加

ROI(region of interest),感兴趣区域。机器视觉、图像处理中,从被处理的图像以方框、圆、椭圆、不规则多边形等方式勾勒出需要处理的区域,称为感兴趣区域,ROI。在Halcon、OpenCV、Matlab等机器视觉软件上常用到各种算子(Operator)和函数来求得感兴趣区域ROI,并进行图像的下一步处理。

1 创建ROI区域

// 定义一个Mat类型,用于存放,图像的ROI
	Mat imageROI;
	//方法一
	imageROI= image(Rect(800,350,logo.cols,logo.rows));
	//方法二
	//imageROI= image(Range(350,350+logo.ro

你可能感兴趣的:(OpenCV,C++,opencv,计算机视觉,c++)