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=

随便看看

iOS开发(Swift):创建UINavigationView的三种方法

,表示window值我们会赋值。然后创建一个根视图控制器rootViewController,一个导航控制器navigationController。)-˃Bool{//Overridepointforcustomizationafterapplicationlaunch.window=UIWindowwindow.makeKeyAndVisible()ro...

安装gulp教程(整理)

所以安装nodejs。...

01 . 美团全链路监控CAT简介及部署

现任携程架构总监)领导基于Java开发的实时应用程序监控平台的设计。作为大众点评网的基本监控组件,AT为大众点评网业务线提供系统的性能指标、健康状态、基本警报等。如何有效定位故障并缩短故障。。。监控是运维工作中最重要的环节,吴启民也是开源实时监控系统CAT的作者。系统故障监控、业务指标监控、应用程序性能监控、用户行为监控、安全合规性监控等,如分布式监控系统C...

【渗透测试】如何使用burpsuite对特殊密码进行爆破

Burpsuite的intruder模块其实包含了很多复杂密码的变异方式。可以尝试再decoder中解密这个字符串:这篇文章只是拿tomcat的特殊密码格式举例,burpsuite里还有很多其他格式,需要大家自己去多去联系,孰能生效,才能事半功倍。...

监听DOM变化

  举例如下:$.bind;...

解决curl: (35) OpenSSL SSL_connect: Connection reset by peer in connection to raw.githubusercontent.com:443 错误

报告命令curl-o时出错-https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.3/install.sh| bash错误状态的原因是未安装git。使用以下命令安装git,然后执行上面的命令sudoapt-geinstallgit-referencehttps://www.pianshen.com/articl...