opencv add函数用法
时间: 2024-05-15 13:11:43 浏览: 144
opencv的函数用法及例程
5星 · 资源好评率100%
OpenCV中的add函数用于将两个数组相加,可以实现图像叠加、图像混合等效果。函数的定义如下:
```
void cv::add(InputArray src1, InputArray src2, OutputArray dst, InputArray mask = noArray(), int dtype = -1)
```
其中,参数src1和src2是输入数组,dst是输出数组,mask是可选的掩码数组,dtype是可选的输出数组类型。需要注意的是,src1、src2和mask必须具有相同的尺寸和类型。
下面是一个简单的例子,展示如何使用add函数实现两张图片的叠加效果:
```
#include <opencv2/opencv.hpp>
using namespace cv;
int main()
{
Mat img1 = imread("image1.jpg");
Mat img2 = imread("image2.jpg");
Mat result;
add(img1, img2, result);
imshow("Result", result);
waitKey(0);
return 0;
}
```
在上述代码中,我们首先使用imread函数读入了两张图片,然后调用了add函数实现了两张图片的叠加,并将结果显示出来。
阅读全文