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

html5+css3网站模板网络营销专业是干嘛的

html5+css3网站模板,网络营销专业是干嘛的,秦皇岛市城乡建设局网站,做旅游广告在哪个网站做效果好【1】引言 前序学习进程中,学习了图像互相叠加的不同操作方法,包括add()函数直接叠加BGR值和使用bitwise()函数对BGR值进行按位计算叠加等,相关文章链接包括且不限于: python学opencv|读取图像(四十二)使…

【1】引言

前序学习进程中,学习了图像互相叠加的不同操作方法,包括add()函数直接叠加BGR值和使用bitwise()函数对BGR值进行按位计算叠加等,相关文章链接包括且不限于:

python学opencv|读取图像(四十二)使用cv2.add()函数实现多图像叠加-CSDN博客

python学opencv|读取图像(四十九)使用cv2.bitwise()系列函数实现图像按位运算-CSDN博客

实际上,有时候的需求不一定是两张图像完整叠加,而可能是更偏向某一张图像,这就需要调用addWeighted()函数实现图像加权叠加效果。

【2】官网教程

点击下方链接,直达官网对addWeighted()函数的说明网页:

OpenCV: Operations on arrays

官网页面为:

图1 addWeighted()函数的说明网页

官网也给出了addWeighted()函数的参数说明:

void cv::addWeighted     (    

        InputArray     src1,              #输入图像1
        double     alpha,                 #图像1权重
        InputArray     src2,             #输入图像2
        double     beta,                  #图像2权重
        double     gamma,             #权重的综合叠加量
        OutputArray     dst,           #输出图像
        int     dtype = -1 )              #输出图像的深度,为默认值,暂无需关注

【3】代码测试

首先引入相关模块和初始图像:

import cv2 as cv # 引入CV模块
import numpy as np #引入numpy模块# 读取图片
srcx = cv.imread('srcx.png') #读取图像srcx.png
srcp = cv.imread('srcp.png') #读取图像srcp.png
rows,cols,cans=srcx.shape #读取图像属性
srcp=cv.resize(srcp,(rows,cols), interpolation=cv.INTER_CUBIC) #统一图像大小

然后对图像进行加权叠加:

#调用cv2.addWeighted()函数进行加权叠加
src=cv.addWeighted(srcx,0.6,srcp,0.2,0.5) #调用cv2.addWeighted()函数进行加权叠加

之后在屏幕显示和保存图像:

#显示和保存图像
cv.imshow('src',src) #显示图像
cv.imshow('srcx',srcx) #显示图像
cv.imshow('srcp',srcp) #显示图像
cv.imwrite('src.png',src) #保存图像
cv.waitKey()  # 图像不关闭
cv.destroyAllWindows()  # 释放所有窗口

代码使用的初始图像分别为:

图2 第一张图像srcx.png

图3 第二张图像srcp.png 

图4 加权叠加的图像src.png  

由图2至图4可见,经过加权叠加后,两张图像熔合在一起。

此时的完整代码为:

import cv2 as cv # 引入CV模块
import numpy as np #引入numpy模块# 读取图片
srcx = cv.imread('srcx.png') #读取图像srcx.png
srcp = cv.imread('srcp.png') #读取图像srcp.png
rows,cols,cans=srcx.shape #读取图像属性
srcp=cv.resize(srcp,(rows,cols), interpolation=cv.INTER_CUBIC) #统一图像大小#调用cv2.addWeighted()函数进行加权叠加
src=cv.addWeighted(srcx,0.6,srcp,0.2,0.5) #调用cv2.addWeighted()函数进行加权叠加#显示和保存图像
cv.imshow('src',src) #显示图像
cv.imshow('srcx',srcx) #显示图像
cv.imshow('srcp',srcp) #显示图像
cv.imwrite('src.png',src) #保存图像
cv.waitKey()  # 图像不关闭
cv.destroyAllWindows()  # 释放所有窗口

【4】代码修改

进一步修改代码,交换权重,调高最后的综合叠加量:

src=cv.addWeighted(srcx,0.2,srcp,0.6,3) #调用cv2.addWeighted()函数进行加权叠加

此时获得的叠加效果为:

图5 加权叠加的图像src.png   

显然,不同的权重会改百年图像混合的主体,增大最后的综合叠加量,图像会变亮。

【5】细节说明

代码中调用了图像尺寸修改函数,相关函数的说明在之前也介绍过,可以点击链接回忆:

python学opencv|读取图像(三)放大和缩小图像_py opencv图像缩放-CSDN博客

【6】总结

掌握了使用python+opencv调用addWeighted()函数实现图像加权叠加效果的技巧。

http://www.yidumall.com/news/45117.html

相关文章:

  • 专业做曝光引流网站网络推广外包代理
  • 网站搜索优化价格免费注册推广网站
  • 长春做网站哪家好网站seo专员
  • 电子商务网站开发人员搜索引擎优化通常要注意的问题有
  • 做电商要关注哪些网站在线网站分析工具
  • 买的服务器做两个网站网站设计报价方案
  • 新手怎么做详情页搜索关键词优化排名
  • 南京专业做网站的公司有哪些怎么申请自己的域名
  • 浙江立鹏建设有限公司网站百度服务中心人工24小时电话
  • 房地产市场信息系统网站广州seo做得比较好的公司
  • 网站关键词排行查询seo排名计费系统
  • 招聘网站策划书西安关键词seo
  • 广州seo网站开发万网域名查询注册商
  • 网站策划与制作seo超级外链工具免费
  • 在洪雅网站做企业招聘下载百度官方网站
  • 江门公司网站制作自己怎么开网站
  • 中企动力营销平台长沙网站优化seo
  • 新手怎么建立自己网站网络服务提供者知道或者应当知道
  • 上海模板网站建设app拉新推广平台渠道商
  • 吉安网站建设收费三只松鼠营销策划书
  • 广东专业的网站制作网页制作代码html制作一个网页
  • 网站开发备案搜索引擎优化seo多少钱
  • 做网站日赚1万搜狗网站提交入口
  • 做视频直播网站需要多少资金seo搜索工具栏
  • ip分享网站石家庄百度关键词搜索
  • 做网站公司怎样网络推广优化培训
  • 工作方案的格式及范文电商seo搜索引擎优化
  • 做的比较好的小众网站企业品牌营销推广
  • 百度收录左侧带图片的网站百度销售系统登录
  • 专业做网站哪家强网站一般需要怎么推广