//案例三:输出->图片叠加->新图片
intmain(intargc,char** argv ){
//注意事项:两张叠加,必需有一张图片>另外一张图片
//类似于给我们图片打水印->常见常见
//第一步:准备两种图片
//imread函数:读取文件->返回一个Mat矩阵(是OpenCV框架最基本数据类型)
Mat mat_image_src = imread("/Users/zhengqiankun/Desktop/image1.png");
Mat mat_image_dst = imread("/Users/zhengqiankun/Desktop/image2.png");
//第二步:创建叠加区域->开辟了一块内存空间
Mat mat_roi = mat_image_src(Rect2i(0, 0, mat_image_dst.cols, mat_image_dst.rows));
//第三步:图片叠加->加水印->合并之后覆盖原来的图片
//参数一:第一个图片数组
//参数二:第一个图片数组->权重
//参数三:第二个图片数组
//参数四:第二个图片数组->权重
//参数五:权重和基础之上标量值
//参数六:输出数组->输出目标
//dst = src1*alpha + src2*beta + gamma;
//伪代码:mat_roi * 0 + mat_image_dst * 1 + 0
addWeighted(mat_roi,0, mat_image_dst,1,0, mat_roi);
//第四步:输出图片
imwrite("/Users/zhengqiankun/Desktop/image1.png", mat_image_src);
return 0;
}
两张图片合成一张
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 本文目录 1. 像素读写2. 图像通道与均值方差计算3. 算术操作与调整图像的亮度和对比度4. 基于权重的图像叠加...
- 继上篇我们完成了OpenCV4Android环境配置后(OpenCV4Android入门教程之API系列(一)),...
- 1 实验目的 目前计算机视觉技术已经比较成熟,相关的开源项目与算法很多,可以将这些开源算法进行整合,进而做成一个小...