资源简介
在opencv中将两个图像给融合,让图像叠加在一起在opencv中将两个图像给融合,让图像叠加在一起
代码片段和文件信息
#include
#include
#include
using namespace cv;
using namespace std;
bool ROI_AddImage();
bool LinearBlending();
bool ROI_LinearBlending();
int main()
{
system(“color 5E“);
if (ROI_AddImage() && LinearBlending() && ROI_LinearBlending())
{
cout << endl << “运行成功,得到想要的图像:)“;
}
waitKey(0);
return 0;
}
bool ROI_AddImage()
{
Mat srcImage1 = imread(“dota_pa.jpg“);
Mat logoImage = imread(“dota_logo.jpg“);
if (!srcImage1.data)
{
printf(“读取错误!\n“);
return false;
}
if (!logoImage.data)
{
printf(“读取错误!\n“);
return false;
}
Mat imageROT = srcImage1(Rect(2030logoImage.colslogoImage.rows));
Mat mask = imread(“dota_logo.jpg“0);
logoImage.copyTo(imageROTmask);
namedWindow(“利用实现图像叠加示例窗口“);
imshow(“利用ROI实现图像叠加示例窗口“srcImage1);
return true;
}
bool LinearBlending()
{
double alphaValue = 0.5;
double betaValue;
Mat src
- 上一篇:不断旋转、缩放和移动的正三棱锥
- 下一篇:C++游戏编程快速入门视频教程 高清不加密
相关资源
- 使用OpenCV编写一个程序,该程序完成
- 使用 OpenCV 编制一个简单的徒手绘图程
- OpenCV解决PnP问题
- 基于opencv3.2的Moravec、Forstner、Harris算
- opencv+udp+c++ 的摄像头实时传输显示源
- MFC中嵌入显示opencv图像
- opencv调用海康摄像头
- 激光雷达数据读取以及显示C++需配置
- OpenCV在TI 达芬奇以及OMAP平台下的移植
- 双目视觉匹配得到视差图
- CvImgCtrl 演示程序
- 用OpenCV实现Photoshop色阶调整算法
- 贝叶斯抠图C++源代码
- emgucv&opencv图像处理函数说明
- opencv实现分水岭算法
- 人工势场法C++版及利用opencv(or matl
- OpenCV+C++图像处理项目14个
- 用VS2015+opencv3.4.2+C++编写Yolov3目标检测
- 计算图像的平均灰度值
- OpenCV2.4.8
- 基于opencv的人脸识别程序-代码详解
- OpenCV通过直方图均衡化增强图像对比
- OpenCV种子填充实现彩色图像分割的代
- 基于 OPENCV 对三角形 的 角度检测
- 相机标定与图像畸变校正程序
- moravec算子c++代码
- openCV中stitching_detailed.cpp
- 11个常用OpenCV+C++图像处理
- opencv计算5*5邻域方差图
- opencv 视觉 追踪跟踪 经典kcf算法
评论
共有 条评论