level 1
nliaokxinb35
楼主
#include<opencv2/opencv.hpp>
#include"opencv2/imgproc/imgproc.hpp"
#include<iostream>
using namespace cv;
using namespace std;
bool ROI_AddImage()
{
Mat srcImage1=imread("dota_pa.jpg");
Mat logoImage=imread("dota_logo.jpg");
if(!srcImage1.data)
{
printf("读取错误\n");
system("pause");
return false;
}
if(!logoImage.data)
{
printf("读取错误\n");
system("pause");
return false;
}
Mat imageROI=srcImage1(Rect(0,0,logoImage.cols,logoImage.rows));
Mat mask=imread("dota_logo.jpg",0);
logoImage.copyTo(imageROI,mask);
namedWindow("实现图像");
imshow("实现图像",srcImage1);
system("pause");
return true;
}
int main()
{
system("color 5E");
if(ROI_AddImage())
{
cout<<endl<<"运行";
}
system("pause");
return 0;
}





2017年03月08日 13点03分
1
#include"opencv2/imgproc/imgproc.hpp"
#include<iostream>
using namespace cv;
using namespace std;
bool ROI_AddImage()
{
Mat srcImage1=imread("dota_pa.jpg");
Mat logoImage=imread("dota_logo.jpg");
if(!srcImage1.data)
{
printf("读取错误\n");
system("pause");
return false;
}
if(!logoImage.data)
{
printf("读取错误\n");
system("pause");
return false;
}
Mat imageROI=srcImage1(Rect(0,0,logoImage.cols,logoImage.rows));
Mat mask=imread("dota_logo.jpg",0);
logoImage.copyTo(imageROI,mask);
namedWindow("实现图像");
imshow("实现图像",srcImage1);
system("pause");
return true;
}
int main()
{
system("color 5E");
if(ROI_AddImage())
{
cout<<endl<<"运行";
}
system("pause");
return 0;
}




