opencv学习笔记-3,图像混合

本文介绍了一种基于线性混合操作实现的图像融合方法,并详细解释了其原理。通过使用OpenCV库中的addWeighted函数,可以将两张图片按特定比例进行融合。文章还提供了完整的C++代码示例及调试结果。

一、原理

线性混合操作:


这里α 表示两种图片的融合比例,这个g(x) 表示 融合图片中的像素点,f0(x) 和 f1(x) 分别表示背景和前景图片中的像素点。


二、API

C++: void addWeighted(InputArray src1, double alpha, InputArray src2, double beta, double gamma,OutputArray dst, int dtype=-1)

1、 第1个参数,输入图片1, 

2、第2个参数,图片1的融合比例

3、第3个参数,输入图片2

4、第4个参数,图片2的融合比例

5、第5个参数,偏差

6、第6个参数,输出图片

注意:src1与src2图片大小相等,类型(rows,clos,type)相同才可进行addWeighted函数操作。


三、代码

#include<opencv2/opencv.hpp>
#include<highgui.h>
#include<iostream>
using  namespace  cv;
using  namespace std;

int main(int argc,char**argv)
{
Mat src1,src2,std;
src1=imread("1.jpg");
src2=imread("2.jpg");
//addWeighted(src1,0.3,src2,0.7,0.0,std);
//add(src1,src2,std);
multiply(src1,src2,std);

namedWindow("img1",WINDOW_AUTOSIZE);
imshow("img1",src1);
namedWindow("img2",WINDOW_AUTOSIZE);
imshow("img2",src2);
namedWindow("blend demo ",WINDOW_AUTOSIZE);
imshow("blend demo",std);

waitKey(0);
return(0);
}


四、调试结果


计及光伏电站快速无功响应特性的分布式电源优化配置方法(Matlab代码实现)内容概要:本文提出了一种计及光伏电站快速无功响应特性的分布式电源优化配置方法,并提供了基于Matlab的代码实现。该方法在传统分布式电源配置基础上,充分考虑了光伏电站通过逆变器实现的快速无功调节能力,以提升配电网的电压稳定性与运行效率。通过建立包含有功、无功协调优化的数学模型,结合智能算法求解最优电源配置方案,有效降低了网络损耗,改善了节点电压质量,增强了系统对可再生能源的接纳能力。研究案例验证了所提方法在典型配电系统中的有效性与实用性。; 适合人群:具备电力系统基础知识和Matlab编程能力的电气工程专业研究生、科研人员及从事新能源并网、配电网规划的相关技术人员。; 使用场景及目标:①用于分布式光伏等新能源接入配电网的规划与优化设计;②提升配电网电压稳定性与电能质量;③研究光伏逆变器无功补偿能力在系统优化中的应用价值;④为含高比例可再生能源的主动配电网提供技术支持。; 阅读建议:建议读者结合Matlab代码与算法原理同步学习,重点理解目标函数构建、约束条件设定及优化算法实现过程,可通过修改系统参数和场景设置进行仿真对比,深入掌握方法的核心思想与工程应用潜力。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值