OpenCV将两图片进行混合,达到两张图片合并成一张图片的效果
Opencv 进行 图片 效果 合并 混合 一张 达到
2023-09-14 09:05:26 时间
1、概述
案例:将两张图片混合成一张图片,并且原图的元素要保留到同一张图片中。
2、示例图片
2.1、混合后的图片
2.2、原始的两张图片
3、示例代码
//将两张图片进行混合
#include <opencv2/opencv.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main(int argc, char const *argv[])
{
//加载并输出原图,要想混合图片则这两张图片的大小和尺寸必须是一样的
Mat src1 = imread("flow.jpg");
Mat girl = imread("girl.jpg");
imshow("girl",girl);
imshow("src1",src1);
Mat dst;
//混合两张图片
if(girl.rows ==src1.rows && girl.cols == src1.cols){
double alpha = 0.5;
/**
* 第一个参数:要混合的第一张图片
* 第二个参数:第一张图片的透明度
* 第三个参数:要混合的第二张图片
* 第四个参数:第三个参数的透明度
* gamma值
dst:混合后的输出图像
*
* */
addWeighted(girl,0.3,src1,0.7,0.0,dst);
imshow("dst",dst);
waitKey(0);
return 0;
}else{
cout << "图片大小不一致"<<endl;
}
return 0;
}
本文福利,莬费领取Qt开发学习资料包、技术视频,内容包括(C++语言基础,Qt编程入门,QT信号与槽机制,QT界面开发-图像绘制,QT网络,QT数据库编程,QT项目实战,QSS,OpenCV,Quick模块,面试题等等)↓↓↓↓↓↓见下面↓↓文章底部点击莬费领取↓↓
相关文章
- 利用OpenCV的.Net下的EmguCV白平衡技术进行图像修复
- 《OpenCV入门》(三)
- Opencv学习笔记 - 使用opencvsharp和决策树进行训练和预测
- 机器学习笔记 - 使用Face recognition、OpenCV、Python进行人脸识别
- 机器学习笔记 - 基于OpenCV图像处理和手写数字识别进行数独求解
- 【OpenCV-Python】教程:3-9 轮廓 汇总
- 【OpenCV-Python】教程:8-3 高动态范围 HDR
- OpenCV使用级联分类器找出视频文件中的人脸
- OpenCV对图像进行切边
- Windows下使用QT+OpenCV完成人脸检测(获取摄像头的数据进行检测)
- yolov4视频目标检测:使用C++版本联合CUDA11.2的OpenCV 5.x编译生成opencv-python==5.x进行推理
- 在OpenCV里凸包缺陷分析
- 在OpenCV里实现均值平滑4
- 【OpenCV 例程200篇】31. 图像金字塔(cv2.pyrDown)
- OpenCV这么简单为啥不学——1.9、cvtColor颜色空间转换(全色值效果演示)
- opencv-python图像处理之让你的照片变旧
- 文本的检测、识别实战:使用 Tesseract 进行 OpenCV OCR 和文本识别
- 通过opencv的函数进行图片修复:cv2.inpaint()
- 【CV】第 18 章:使用 OpenCV 实用程序进行图像分析
- Opencv从入门到精通(三):图像基础操作和变形与裁剪
- 如何使用OpenCV进行图像的平滑和滤波?
- C++版本的OpenCV 5.x编译生成opencv-python==5.x(GPU版本)接口并进行调用
- yolov4视频目标检测:使用C++版本联合CUDA11.2的OpenCV 5.x编译生成opencv-python==5.x进行推理