opencvaddWeighted加法

摘要:
一种融合两张大小和类型相同的图片的功能。

opencvaddWeighted加法第1张

将两张相同大小,相同类型的图片融合的函数。他可以实现图片的特效

    cv::Mat A(5, 4, CV_8UC3, cv::Scalar(250, 5, 0));
    cv::Mat B(5, 4, CV_8UC3, cv::Scalar(0, 3, 250));

    cv::Mat dst;
    cv::addWeighted(A,1,B,1,0,dst);//相加
    /*
    参数1:src1  输入图或强度值
    参数2: alpha1   src1的权重
    参数3: src2  输入图或强度值,和src1的尺寸和通道数相同
    参数4: alpha2   src2的权重
    参数5: gamma  两图相加后再增加的值
    参数6:dst 输出图,输出矩阵和输入矩阵有相同的尺寸和通道数
    参数7:dtype  可有可无的输出图深度
    公式说明:addWeighted(imgA,0.8,imgB,0.5,10,imgC) --> c[i] = 0.8* a[i] +0.5*b[i] +10;
    */std::cerr << A <<std::endl;
    std::cerr << B <<std::endl;
    std::cerr << dst << std::endl;

opencvaddWeighted加法第2张

实例:图像叠加

ma.png

opencvaddWeighted加法第3张

ma1.png

opencvaddWeighted加法第4张

    cv::Mat A = cv::imread("D:/bb/tu/ma.png");
    cv::Mat B = cv::imread("D:/bb/tu/ma1.png");
    
    cv::Mat dst;
    cv::addWeighted(A,1,B,1,0,dst);//相加
cv::namedWindow("A");
    cv::imshow("A", A);
    cv::namedWindow("B");
    cv::imshow("B", B);
    cv::namedWindow("dst");
    cv::imshow("dst", dst);

opencvaddWeighted加法第5张

opencvaddWeighted加法第6张

免责声明:文章转载自《opencvaddWeighted加法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇js 时间戳转换为‘yyyy-MM-dd hh:mm’格式(es6语法)记一次atomikos 连接池耗尽错误下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

更换Mariadb库为mysql 5.7

MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。比如要安装5.6版本,将5.7源的enabled=1改成enabled=0,然后再将5.6源的enabled=0改成enabled=1即可。查看当前的启用的MySQL版本:yumrepolistenabled|grepmysql3、安装MySQLyuminstal...

layui 学习笔记(四) 复杂表头前台Excel导出

merges':mergeConf,'!cols':colConf,'!rows‘:rowConf}});}@...

sqlite3 数据类型 批量插入

SQLite3采用动态数据类型。存储值的数据类型与值本身相关,而不是由其字段类型决定。SQLite3的动态数据类型可以向后兼容其他数据库常用的静态类型,这意味着在使用静态数据类型的数据库中使用的数据表也可以在SQLite3中使用。在SQLite2数据库中,除了声明为主键的INTEGER列外,任何列都可以存储属于任何存储类型的值。...

rz上传文件及出错解决方案

原始链接:https://blog.csdn.net/yjk13703623757/article/details/87083997单独使用rz命令时有两个问题:上载中断和文件更改。解决方案是使用rz be进行上传,并在弹出对话框中删除“UploadfilesasASCII”之前的复选框。如果使用不带参数的rz命令上传一个大文件,则在上传过程中通常会中断。很...

动态表单

在完成数据表元数据的维护后,关键点是生成表单。表单生成主要基于上表,该表记录了类型、长度、字段是否可以为空、界面显示方法以及表单何时生成等一系列信息。用这个生成表单并不难,嗯,有句话说得好,“困难的事情必须容易完成”。最后,最困难的事情是由一些简单的问题组成的。由于现在使用了struts 2,因此需要对接口进行一系列判断,代码如下:˂s:iftest='#f...

将HTML文件转换为MD文件

html格式转md格式#模块html2textpipinstallhtml2text/pip3installhtml2text测试:importhtml2textashttext_maker=ht.HTML2Text()#读取html格式文件withopen('./*.html','r',encoding='UTF-8')asf:htmlpage=f.rea...