opencv 图片融合
来源:互联网 发布:使命召唤重制版优化 编辑:程序博客网 时间:2024/05/01 12:16
#include<opencv2/opencv.hpp>
#include<cv.h>
using namespace cv;
int main() {
Mat mainimg = imread("D://图片//2.jpg"); //融合的底图片
Mat img = imread("D://图片//4.jpg"); //需要融合到目标图的图片
Mat imgroi;
Rect rect(100, 100, img.cols, img.rows); //设置区域,使其区域与需要叠加的图片的大小相同,前两个是叠加的起点坐标
imgroi = mainimg(rect); //公用一个内存
addWeighted(imgroi, 1, img, 0.5, 0, imgroi); //融合,其中三个图片大小通道深度都要相同,1,0.5分别表示各自前面图片的权重,最后一个是最后结果
namedWindow("show");
imshow("show", mainimg); //显示
waitKey(0);
destroyAllWindows;
return 0;
#include<cv.h>
using namespace cv;
int main() {
Mat mainimg = imread("D://图片//2.jpg"); //融合的底图片
Mat img = imread("D://图片//4.jpg"); //需要融合到目标图的图片
Mat imgroi;
Rect rect(100, 100, img.cols, img.rows); //设置区域,使其区域与需要叠加的图片的大小相同,前两个是叠加的起点坐标
imgroi = mainimg(rect); //公用一个内存
addWeighted(imgroi, 1, img, 0.5, 0, imgroi); //融合,其中三个图片大小通道深度都要相同,1,0.5分别表示各自前面图片的权重,最后一个是最后结果
namedWindow("show");
imshow("show", mainimg); //显示
waitKey(0);
destroyAllWindows;
return 0;
}
运行结果:
图片的形状是可以通过mask改变的,之后再使用
0 0
- opencv 图片融合
- python opencv 将两张图片融合
- Opencv 图片ROI与图片融合
- OpenCV学习笔记_图片融合cvAddWeighted
- 【opencv练习09 - 图片线性加权融合】
- OpenCV SIFT/SURF图片拼接融合
- Opencv 图片融合 addWeighted性能测试
- qt+opencv对两幅图片进行融合
- Opencv 例程讲解 6 ---- 图片融合 addWeighted到底有多快?
- OpenCV分通道显示图片,灰度,融合,直方图,彩色直方图
- opencv实现两幅图片的加权融合
- opencv 图像融合
- opencv-图像的融合
- OpenCV - 简单图像融合
- OPENCV 图像融合方法
- C++ - opencv - 图像融合
- 使用OpenCV融合图像
- opencv 线性图像融合
- 25. 报表及分析
- python 模块和包的概念详解
- Android SDK Manager 更新代理配置
- datatables右下方页码无法加载样式
- 宅福利-Tumblr视频图片
- opencv 图片融合
- Android Sdk获取更新
- Java序列化的机制和原理
- uva 10791Minimum Sum LCM
- OpenCV学习笔记(25)基于MFC和OpenCV的摄像机定标与立体匹配测试程序(20140505更新)
- 2015-2016 下半学期 第六周 训练
- html5 + jq 实现图片上传预览,兼容主流浏览器
- linux内核分析之文件系统
- Android中常用的框架 Volley 联网框架 (一)