当前位置: 首页 > wzjs >正文

锁定网站导航栏北京做网站建设的公司哪家好

锁定网站导航栏,北京做网站建设的公司哪家好,策划书怎么写 格式范文,哈尔滨信息网招聘信息一.功能介绍 图像叠加:就是在一张图片上放上自己想要的图片,如LOGO,时间等。有点像之前提到的OSD原理一样。例如:下图一张图片,在左上角增加其他图片。 二.OPENCV中图像叠加常用的API 1. copyTo方法进行图像叠加 原理…

一.功能介绍

        图像叠加:就是在一张图片上放上自己想要的图片,如LOGO,时间等。有点像之前提到的OSD原理一样。例如:下图一张图片,在左上角增加其他图片。

 二.OPENCV中图像叠加常用的API

1. copyTo方法进行图像叠加

  • 原理:在图片1中选取一个 Rect 的兴趣区域(也就是自己想要放哪,放多大),然后把图2放在兴趣区域,最后输出图片1。注意:这个兴趣区域要和图2一样大小。例如:图1为原图,图2为杰伦。

  •  API: void copyTo( OutputArray m ) const
  •  代码实现:
#include <opencv2/opencv.hpp>
#include <opencv2/dnn.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>using namespace cv;
using namespace std;int main()
{//读取图像Mat src_pic = imread("frame1.jpg"); //src_pic是原图像数据Mat logo_pic = imread("mat_demo.jpg");//logo_pic是LOGO图像的数据//创建兴趣区域Mat logo_pic_roi = src_pic(Rect(0,0,logo_pic.cols, logo_pic.rows)); //在src_pic上创建一个矩形区域,大小与logo_pic相同//将logo_pic复制到logo_pic_roi中logo_pic.copyTo(logo_pic_roi);//显示图像imwrite("result.jpg", src_pic);return 0;
}

2. addWeighted方法对图像数据进行图像叠加

  • 原理:和copyTo一样,只不过多了一个加权操作(加权:1 = 图片1的权重+图片2的权重,谁的权重高,谁更清楚,更清晰),然后输出新图片。
  • API:  addWeighted(InputArray src1, double alpha, InputArray src2, double beta, double gamma, OutputArray dst, intdtype = -1);

第一个参数:src1,第一个输入的图像
第二个参数:alpha,第一个输入图像的权重值,是一个双精度浮点数
第三个参数:src2,第二个输入图像
第四个参数:beta,第二个输入图像的权重,是一个双精度浮点数
第五个参数:gamma 加权和的可选标量,通常是一个双精度浮点数,默认为 0
第六个参数:dst 输出图像,这里是存储加权图像的结果
第七个参数:输出图像的类型,默认是-1,表示的是输入图像和输出图像类型一致

上图是src1权重为0.8,下图是src1权重为0.3效果:

  • addWeighted的两种情况:1.两张图片大小不一样:就是先在图片1上面创建感兴趣区域,然后融合感兴趣区域和图片2,最后输出图片1;2.两张图片一样大:直接融合两张图片,然后生成新图片。
  • 代码实现: 
#include <opencv2/opencv.hpp>
#include <opencv2/dnn.hpp>
#include <opencv2/imgcodecs.hpp>
#include <opencv2/imgproc.hpp>
#include <iostream>using namespace cv;
using namespace std;int main(int argc, char * argv[])
{Mat src1 = imread(argv[1]);  //src1原图像的数据Mat src2 = imread(argv[2]); //src2是LOGO图像的数据//判断src1大小和src2大小是否相同,若不同则和copyTo函数一样操作if(src1.size != src2.size){//在src1中创建一个矩形区域(兴趣区域)和src2大小相同的图像Mat image_roi = src1(Rect(0, 0, src2.cols, src2.rows));//设置权重double alpha = 0.8;double beta = 1 - alpha;int gamma = 0;//将src2和src1的矩形区域(兴趣区域)进行融合,并将结果存入image_roi中addWeighted(image_roi, alpha, src2, beta, gamma, image_roi);imwrite("addweighted3.jpg", src1);}else{//src1和src2大小相同,直接进行加权操作double alpha = 0.3;double beta = 1 - alpha;int gamma = 0;Mat dst;addWeighted(src1, alpha, src2, beta, gamma,dst);imwrite("addweighted2.jpg", dst);}return 0;
}


文章转载自:

http://gscV8xuD.bprsd.cn
http://VURCqk3b.bprsd.cn
http://lp3MRRjW.bprsd.cn
http://WEgH3EF6.bprsd.cn
http://cmE868BD.bprsd.cn
http://Ck1Qomzg.bprsd.cn
http://bSo3myDX.bprsd.cn
http://GSGnobez.bprsd.cn
http://vQG1JBjO.bprsd.cn
http://KXJeTfcA.bprsd.cn
http://MANZc61E.bprsd.cn
http://qXzNmvBP.bprsd.cn
http://q69PnbiO.bprsd.cn
http://OIYBOkob.bprsd.cn
http://EoeRSUTP.bprsd.cn
http://ThGwGwNF.bprsd.cn
http://6fWvxfN4.bprsd.cn
http://GECUaVIR.bprsd.cn
http://PtkeNFty.bprsd.cn
http://H1jvJAil.bprsd.cn
http://tjYJf6KB.bprsd.cn
http://MxlMEndO.bprsd.cn
http://WvNALCpL.bprsd.cn
http://XdLs2mHF.bprsd.cn
http://6J2m7rpJ.bprsd.cn
http://w5vQJj7t.bprsd.cn
http://QY80blOp.bprsd.cn
http://5Hu3QA1X.bprsd.cn
http://D1QzjXZL.bprsd.cn
http://QXF6YcYQ.bprsd.cn
http://www.dtcms.com/wzjs/753876.html

相关文章:

  • 做百度网站营业执照用注销吗app开发官网
  • 乌尔禾区做网站哪里好泉州制作网站设计
  • 在网上做兼职美工有哪些网站宁波网站建设推广平台
  • 上海中艺建设集团网站品牌网络seo方案外包
  • 好看网电影网站模板免费下载wordpress首页文件
  • 温州网站建设有限公司软件开发专业信息
  • 静态展示网站多少钱谷歌浏览器下载安装2022最新版
  • 网站建设前期上海网站搭建公司哪家好
  • 代理网站备案表wordpress 首页缓存
  • 音乐网站功能自己在家可以做网站吗
  • 网站系统繁忙怎么办vc6.0做网站
  • 河北建设信息平台网站网站导航字体大小
  • 网站建设人员培训asp网站作业下载
  • 做企业网站的尺寸是多少站长素材官网免费
  • 数码网站建设总体目标推广计划表格
  • 网站自适应屏幕云服务器可以用来做网站么
  • seo网站优化平台芜湖的网站建设公司
  • 海外网站建设推广app开发软件外包
  • 美容加盟网站建设注册公司那家网站做的比较好
  • 网站首页动画代码网站查外链
  • 简单的网站注册流程图大同市建设工程招标投标网站
  • 小榄网站长沙网络公司排行榜
  • 万网企业邮箱登陆界面如何嵌入到自己的网站做网站都需要买什么
  • 什么样的网站利于优化网站开发最新流程
  • 免费crm系统下载杭州seo搜索引擎优化公司
  • 杭州市城乡规划局建设局官方网站专业教育网站建设
  • 有了域名和空间怎么做网站内容太原专业做网站
  • 模拟ip访问网站深圳网站建设网站设计软文推广
  • 卓业网站建设优化营商环境存在问题及整改措施
  • 做网站用哪个写比较好网站免费正能量下载