addWeighted函数的运用
Posted 蒋酱酱
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了addWeighted函数的运用相关的知识,希望对你有一定的参考价值。
1 #include<opencv2\opencv.hpp> 2 #include<iostream> 3 #include<vector> 4 using namespace cv; 5 using namespace std; 6 7 int main() { 8 Mat image = imread("C:\\Users\\Nelsoner\\Desktop\\Camera Roll\\05.jpg"); 9 Mat logo = imread("C:\\Users\\Nelsoner\\Desktop\\Camera Roll\\001.jpg"); 10 11 Mat imageROI = image(Rect(image.cols- logo.cols, image.rows- logo.rows, logo.cols, logo.rows)); 12 //Mat imageROI = image(Range(350,350+logo.rows),Range(800,800+logo.rows)); //效果同上 13 //将logo加到原图上 14 //addWeighted(imageROI, 1.0, logo, 1, 0., imageROI); 15 16 //使用掩模,效果同上 17 Mat mask = imread("C:\\Users\\Nelsoner\\Desktop\\Camera Roll\\001.jpg"); 18 logo.copyTo(imageROI,mask); 19 20 namedWindow("hah"); 21 imshow("hah",image); 22 23 imwrite("C:\\Users\\Nelsoner\\Desktop\\Camera Roll\\加logo的图.jpg",image); 24 waitKey(); 25 return 0; 26 }
以上是关于addWeighted函数的运用的主要内容,如果未能解决你的问题,请参考以下文章
addWeighted 函数中的 OpenCV (gamma)
OpenCV - 输入参数的大小不匹配 - addWeighted