• 大小: 2KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-06-04
  • 语言: C/C++
  • 标签: opencv  

资源简介

在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

评论

共有 条评论