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

最大的地方门户网站源码肇庆免费模板建站

最大的地方门户网站源码,肇庆免费模板建站,如何设计一个小程序,2021百度新算法优化【1】引言 前序学习了图像的得加方法#xff0c;包括使用add()函数直接叠加BGR值、使用bitwise()函数对BGR值进行按位计算叠加和使用addWeighted()函数实现图像加权叠加至少三种方法。文章链接包括且不限于#xff1a; python学opencv|读取图像#xff08;四十二#xff…【1】引言 前序学习了图像的得加方法包括使用add()函数直接叠加BGR值、使用bitwise()函数对BGR值进行按位计算叠加和使用addWeighted()函数实现图像加权叠加至少三种方法。文章链接包括且不限于 python学opencv|读取图像四十二使用cv2.add()函数实现多图像叠加-CSDN博客 python学opencv|读取图像四十九使用cv2.bitwise()系列函数实现图像按位运算-CSDN博客  python学opencv|读取图像五十使用addWeighted()函数实现图像加权叠加效果-CSDN博客  这些方式都是实现图片的整体叠加如果有时候想实现局部覆盖就需要新的方法这就是本文的学习目标。 【2】可行性分析 实现局部覆盖本质上是改变了图像局部像素点上的BGR值所以从更改BGR值的角度这个目标可行。 首先引入一张图像然后从另一个图像里截取部分图像的BGR值形成第三个图再把第三个图盖到第一个图像上就可以。 【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 rowsx,colsx,cansxsrcx.shape #读取图像属性 rowsp,colsp,canspsrcp.shape #读取图像属性 print(srcx的图像属性为,srcx.shape) print(srcp的图像属性为,srcp.shape) 代码引入了两个图像srcx.png和srcp.png并且对图像的基本属性进行了读取。 之后先截取第二张图像的部分像素区域 #截取部分图像 srcp0srcp[int(0.5*rowsp):int(0.8*rowsp),int(0.2*colsp):int(0.6*colsp),:] rowsp0,colsp0,cansp0srcp0.shape #读取图像属性 print(srcp0的图像属性为,srcp0.shape) 之后用上一步截取的图像直接覆盖到srcx.png上 #srcx的部分像素点BGR值被srcp0覆盖 srcx[int(0.5*rowsx):int(0.5*rowsx)rowsp0,int(0.26*colsx):int(0.26*colsx)colsp0,:]srcp0 这里使用的是等大的像素区域使用截取BGR值覆盖原有BGR值。 然后直接输出图像 #显示和保存图像 cv.imshow(srcx,srcx) #显示图像 cv.imwrite(srcx0.png,srcx) #保存图像 cv.imshow(srcp,srcp) #显示图像 cv.imshow(srcp0,srcp0) #显示图像 cv.imwrite(srcp0.png,srcp0) #保存图像cv.waitKey() # 图像不关闭 cv.destroyAllWindows() # 释放所有窗口 代码运行使用的图像有 图1 第一张图像srcx.png 图2 第二张图像srcp.png  截取后的部分图像为 图3 截取图像srcp.png   使用BGR覆盖后获得的叠加图像效果为 图4 截取图像BGR覆盖叠加图像srcx0.png   由图4可见截取图像BGR覆盖叠加第一张图像后获得的srcx0.png 相对于初始图像srcx.png完全覆盖了部分区域。 此时获得的图像基本属性读取数据为 图5 读取图像属性值  图5展示的图像基本属性值给出了第一张初始图像srcx.png和第二张初始图像srcp.png的像素值之外还给出了截取图像srcp0.png的像素值。 【4】细节说明 进行BGR值覆盖时应注意像区域的划分 图6 像素区域划分 如图6所示像素区域划分过程中 a.应保证像素其实点保持一致如行的起始都是0.5*rows列的起始都是0.25*cols因为只有这样才能保证BGR覆盖的区域和截取的图像等大 b.应确保像素值都是整数不确定的时候就用int()强行转化。 此时的完整代码为 import cv2 as cv # 引入CV模块 import numpy as np #引入numpy模块# 读取图片 srcx cv.imread(srcx.png) #读取图像srcx.png srcp cv.imread(srcp.png) #读取图像srcp.png rowsx,colsx,cansxsrcx.shape #读取图像属性 rowsp,colsp,canspsrcp.shape #读取图像属性 print(srcx的图像属性为,srcx.shape) print(srcp的图像属性为,srcp.shape)#截取部分图像 srcp0srcp[int(0.5*rowsp):int(0.8*rowsp),int(0.2*colsp):int(0.6*colsp),:] rowsp0,colsp0,cansp0srcp0.shape #读取图像属性 print(srcp0的图像属性为,srcp0.shape)#srcx的部分像素点BGR值被srcp0覆盖 srcx[int(0.5*rowsx):int(0.5*rowsx)rowsp0,int(0.26*colsx):int(0.26*colsx)colsp0,:]srcp0#显示和保存图像 cv.imshow(srcx,srcx) #显示图像 cv.imwrite(srcx0.png,srcx) #保存图像 cv.imshow(srcp,srcp) #显示图像 cv.imshow(srcp0,srcp0) #显示图像 cv.imwrite(srcp0.png,srcp0) #保存图像cv.waitKey() # 图像不关闭 cv.destroyAllWindows() # 释放所有窗口 【5】总结 掌握了使用pythonopencv使用BGR值覆盖的方式实现图像叠加效果的技巧。
http://www.hkea.cn/news/14393896/

相关文章:

  • 做基础工程分包应上什么网站网站设计公司合肥
  • 网站开发的原理永久免费无代码开发平台下载
  • wordpress主题 资源站阿里云官方网
  • 杭州网站的建设北京网站建设飞沐
  • 做网站三河360建设网站免费
  • 网站建设中最重要的是什么玄圭互联网站建设推广
  • 宁夏建设投资集团公司网站147seo工具
  • 网站建立多少钱企业宣传片制作哪家好
  • 外网网站有什么好的推荐网站标题怎么做链接
  • 宁波网站建设信任蓉胜网络好华天动力oa系统
  • 网站图片特效源码纷享销客crm官网
  • 织梦网站被植入广告wordpress怎么开发
  • 电子商务网站建设项目的阶段下列( )是计算机网页制作工具
  • 湖南地税局官网站水利建设基金管理咨询公司取名
  • 高特效网站广州个人网站备案要多久
  • 网站建设教学改进c 企业网站开发
  • wordpress页面路径网站seo的主要优化内容
  • 互联网信息服务 网站备案卢沟桥做网站的公司
  • 网站建设流图visio北京网站建设找德冿朴
  • 网站建设价目表WordPress禁ua
  • 外贸网站建设的重要性武钢建设公司网站
  • 深圳高端网站电子商务网站建设与管理读后感
  • 网站开发时图片加载慢怎么解决广州网站推广平台
  • 内蒙古高等级公路建设开发有限责任公司网站杭州网站建设外包公司
  • 大型的营销型网站现在互联网创业可以做哪些项目
  • 做3d模型网站赚钱么注册代理公司
  • 黑龙江建设厅网站 孙宇传媒公司产品宣传片
  • 阿里云网站域名申请wordpress 4.8
  • 网站开发发展方向做app和做网站那个难
  • 一级a做爰小说免费网站襄城县城乡建设管理局网站