微信的微网站模板论坛网站模板免费下载

web/2025/9/30 19:03:12/文章来源:
微信的微网站模板,论坛网站模板免费下载,快速建站代理,公司注册资金可以随便填吗⚠申明#xff1a; 未经许可#xff0c;禁止以任何形式转载#xff0c;若要引用#xff0c;请标注链接地址。 全文共计3077字#xff0c;阅读大概需要3分钟 #x1f308;更多学习内容#xff0c; 欢迎#x1f44f;关注#x1f440;【文末】我的个人微信公众号#xf… ⚠申明 未经许可禁止以任何形式转载若要引用请标注链接地址。 全文共计3077字阅读大概需要3分钟 更多学习内容 欢迎关注【文末】我的个人微信公众号不懂开发的程序猿 个人网站https://jerry-jy.co/ ❗❗❗知识付费止白嫖有需要请后台私信或【文末】个人微信公众号联系我 基于OpenCv的图像金字塔 基于OpenCv的图像金字塔任务需求任务目标1、掌握图像高斯金字塔2、掌握图像拉普拉斯金字塔3、掌握图像使用拉普拉斯金字塔进行图像融合 任务环境1、jupyter开发环境2、OpenCv3、python3.6 任务实施过程一、高斯金字塔1.高斯金字塔向下采样方法缩小2.高斯金字塔向上采样方法放大3.将图像下采样后上采样与原图对比 二、拉普拉斯金字塔三、图像融合1.读入两幅图像苹果和橘子2.构建苹果和橘子的高斯金字塔5 层3.根据高斯金字塔计算拉普拉斯金字塔4.在拉普拉斯的每一层进行图像融合苹果的左边与橘子的右边融合5.根据融合后的图像金字塔重建原始图像。 四、任务小结 说明 基于OpenCv的图像金字塔 任务需求 一般情况下我们要处理是一幅具有固定分辨率的图像。但是特别情况下我们需要对同一个图像的不同分辨率的子图像进行处理所以我们需要创建一组图像这些图像是具有不同分辨率的原始图像。我们把这组图像叫做图像金字塔。 图像金字塔主要解决图像分析尺度问题的许多图像分析任务包括超分辨、目标检测等等都是一种很重要的手段。例如在目标检测领域图像中的物体通常很可能是远近不一大小不一的可以利用金字塔来检测不同尺度下的物体。 金字塔的另一种应用是图像融合。 任务目标 1、掌握图像高斯金字塔 2、掌握图像拉普拉斯金字塔 3、掌握图像使用拉普拉斯金字塔进行图像融合 任务环境 1、jupyter开发环境 2、OpenCv 3、python3.6 任务实施过程 一、高斯金字塔 图像金字塔中的向上和向下采样分别通过OpenCV函数 pyrUp 和 pyrDown 实现。 对图像向上采样cv2.pyrUp(img)对图像向下采样pyrDown(img) 1.高斯金字塔向下采样方法缩小 import cv2 # 导入opencv import matplotlib.pyplot as plt # 导入绘图模块 import numpy as np # 导入numpy库 from utils import im_show # 导入显示图像函数 # 绘制图像直接展示不用调用plt.show() %matplotlib inline # 用来正常显示中文标签 plt.rc(font,familySimHei) # 读取图像显示图像并查看原始图像尺寸 kenan cv2.imread(r./experiment/data/kenan.jpg) print(原图像尺寸,kenan.shape) im_show(原图像,kenan)# 高斯金字塔向下采样 downcv2.pyrDown(kenan) print(图像向下采样后尺寸,down.shape) im_show(原图像向下采样,down)2.高斯金字塔向上采样方法放大 # 高斯金字塔向上采样 upcv2.pyrUp(kenan) print(图像向上采样后尺寸,up.shape) im_show(原图像向上采样,up)3.将图像下采样后上采样与原图对比 # 先将图像下采样两次 down1cv2.pyrDown(kenan) down2cv2.pyrDown(down1) # 再将得到的下采样图像上采样两次 up1cv2.pyrUp(down2) up2cv2.pyrUp(up1) plt.figure(figsize(10,6)) im_show(原图像与图像下采样、上采样后图像对比,np.hstack((kenan,up2)))将图像先下采样缩小图像再上采样放大图像在这个过程中也因此丢失了一些信息。得到的图像有些失真。 二、拉普拉斯金字塔 拉普拉斯金字塔是通过原图像减去先缩小后再放大的图像的一系列图像构成的。 # 先将图像下采样再将图像上采样 down3cv2.pyrDown(kenan) down_upcv2.pyrUp(down3) # 拉普拉斯金字塔图像 l_1kenan-down_up plt.figure(figsize(10,6)) im_show(原图像与拉普拉斯金字塔图像,np.hstack((kenan,l_1)))三、图像融合 图像金字塔的一个典型应用是图像融合。 图像融合的目的就是使两幅图像的重叠区域过渡自然且平滑。但是由于连接区域图像像素的不连续性直接将两幅图像拼接的效果看起来会很差。图像拉普拉斯金字塔可以不同图像的特征与细节融合在一起实现无缝连接。 1.读入两幅图像苹果和橘子 apple cv2.imread(r./experiment/data/apple.jpg) orange cv2.imread(r./experiment/data/orange.jpg) plt.figure(figsize(10,6)) im_show(待融合图片,np.hstack((apple,orange)))2.构建苹果和橘子的高斯金字塔5 层 # 为苹果生成高斯金字塔 G1 apple.copy() gpA [G1] plt.figure(figsize(10,6)) # 创建一个2行3列子图子图标签分别表示图像金字塔层数 plt.subplot(2,3,1) im_show(0,apple) for i in range(5):plt.subplot(2,3,i2)G1 cv2.pyrDown(G1)im_show(i1,G1)gpA.append(G1)# 为橘子生成高斯金字塔 G2 orange.copy() gpB [G2] plt.figure(figsize(10,6)) # 创建一个2行3列子图子图标签分别表示图像金字塔层数 plt.subplot(2,3,1) im_show(0,orange) for i in range(5):plt.subplot(2,3,i2)G2 cv2.pyrDown(G2)im_show(i1,G2)gpB.append(G2)3.根据高斯金字塔计算拉普拉斯金字塔 # 为苹果生成拉普拉斯金字塔 # lpA/lpB存储的是金字塔一上一下之间的“信息差” # cv2.subtract(src1, src2)表示图像减法src1-src2 lpA [gpA[5]] plt.figure(figsize(10,6)) plt.subplot(2,3,6) im_show(5,gpA[5]) for i in range(5,0,-1):# 先将其上采样GE cv2.pyrUp(gpA[i])# 将高斯上一层的图像减去高斯下一层图像上采样的结果L cv2.subtract(gpA[i-1],GE)plt.subplot(2,3,i)im_show(i-1,L)lpA.append(L)# 为橘子生成拉普拉斯金字塔 lpB [gpB[5]] plt.figure(figsize(10,6)) plt.subplot(2,3,6) im_show(5,gpB[5]) for i in range(5,0,-1):GE cv2.pyrUp(gpB[i])L cv2.subtract(gpB[i-1],GE)plt.subplot(2,3,i)im_show(i-1,L)lpB.append(L)拉普拉斯金字塔的每一层的含义是高斯金字塔每一层缩小后又放大到原尺寸所丢失的信息。 4.在拉普拉斯的每一层进行图像融合苹果的左边与橘子的右边融合 # 现在在每个级别中添加左右一半的图像 # 不补充“信息差”的情况下直接hstack金字塔每一层 LS [] i1 plt.figure(figsize(10,6)) for la,lb in zip(lpA,lpB):# 获得每一层图像的大小rows,cols,dpt la.shape# 使用np.hstack()将图像进行水平拼接ls np.hstack((la[:,0:int(cols/2)], lb[:,int(cols/2):]))plt.subplot(2,3,7-i)im_show(6-i,ls)i1LS.append(ls)5.根据融合后的图像金字塔重建原始图像。 # 现在重建 # 逐层补充每一层的“信息差”并Up起来 # LS是融合后的拉普拉斯图像0-5从小到大 ls_ LS[0] plt.figure(figsize(10,6)) plt.subplot(2,3,6) im_show(5,ls_) for i in range(1,6):# 由最低分辨率图像向上采样ls_ cv2.pyrUp(ls_) # 将采样后的图片与同层的拉普拉斯金字塔图像相加ls_ cv2.add(ls_, LS[i])plt.subplot(2,3,6-i)im_show(5-i,ls_)融合时的图像ls_的变化过程第一幅图放大一次后和对应的拉普拉斯层的图像相加把丢失的信息加回来得到第二幅图。第二幅图再放大和对应拉普拉斯层相加。依次类推。 # 图像金字塔融合和图像直接连接对比 # 图像各半边直接连接 real np.hstack((apple[:,:int(cols/2)],orange[:,int(cols/2):])) plt.figure(figsize(10,6)) im_show(图像金字塔融合与图像直接连接对比,np.hstack((ls_,real)))四、任务小结 本次实验主要完成基于拉普拉斯金字塔的图像无缝融合任务任务首先生成高斯金字塔然后根据生成的高斯金字塔生成拉普拉斯金字塔再将拉普拉斯的每一层进行图像融合根据融合后的图像金字塔重建原始图像。 –end– 说明 本实验项目/论文若有需要请后台私信或【文末】个人微信公众号联系我

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84607.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

济南 制作网站 公司Linux主机设置网站首页

本文主要阐述HDFSRPC安全认证相关的实现。主要介绍Token相关的实现。 写在前面 相关blog https://blog.csdn.net/hncscwc/article/details/124722784 https://blog.csdn.net/hncscwc/article/details/124958357 Token由来 在探究完Kerberos,我一直在想一个问题…

淘宝网站建设的策划书做阀门网站电话

一、虚拟地址转换成物理地址 涉及到的部件: MMU:虚拟地址—MMU—>物理地址。MMU会控制整个流程(查快表、查慢表等等)TLB快表:组号(若为组相联TLB)、TLB标记、有效位、页框号页表&#xff08…

网站建设 网站开发 区别做网站开发需要什么技能

2019独角兽企业重金招聘Python工程师标准>>> 欢迎关注我的公众号“彤哥读源码”,查看更多源码系列文章, 与彤哥一起畅游源码的海洋。 删除元素 删除元素本身比较简单,就是采用二叉树的删除规则。 (1)如果删除的位置有两…

小企业网站 优帮云网站的设计与制作

目录 一、概述 二、持续集成的典型操作流程 2.1 概述 2.2 持续集成的操作流程图 2.3 持续集成关键流程说明 三、构建持续集成流水线的方式 3.1 依托云厂商能力 3.2 采用开源产品 3.3 企业自研 四、构建持续化集成流水线 4.1 基于GitHub的持续集成流水线(公…

江苏鑫圣建设工程有限公司网站营销公司排行

变量命名的规范,对于我们编程,大家都知道是非常重要的,上次给大家推荐过一个命名辅助工具《程序员还在为变量取名苦恼,那是因为你不知道,这个变量命名神器》,但大家一致反馈存在2个问题:1、网速…

台州网站平面设计做网站哪些方面会侵权

之前使用 html2canvas 和 jsPDF 实现html转pdf,但是客户说不能复制pdf中的文字,要改一下,先说不能复制的方法,再说可以复制的方法 一,html2canvas 和 jsPDF(图片插入pdf不可复制) 创建pdf.js文…

如何快速找到做网站的客户河北石家庄网络公司

目录 1.1 三张报表的作用 1.2 三张报表长的样子 1.2.1 资产负债表 1.2.2 利润表 1.2.3 现金流 1.3 BI指标构建 1.3.1 盈利能力指标构建 1.3.2 营运能力指标构建 1.3.3 偿债能力指标构建 转眼间,一年又悄然而逝,时光荏苒,岁月如梭 &a…

各类大型网站建设变身变装 wordpress

假如按工业交换机的端口号构造来分,工业交换机大概可分成:固定不动端口号工业交换机和模块化设计工业交换机二种不一样的构造。实际上也有一种是二者兼具,那便是在出示基础固定不动端口号的基本以上再配置一定的拓展扩展槽或控制模块。今天&a…

wordpress网站搬迁黄浦做网站

目录 1、简介 2、添加WS配置 3、发送请求 4、处理请求 5、常用模式和用例 6、自定义BodyReadables和BodyWritables 6、独立WS 7、访问AsyncHttpClient 8、配置WS 1、简介 有时我们想从一个play应用程序中调用其他HTTP服务。Play提供了WS库来进行异步HTTP方法调用。 …

上虞网站建设文广网络域名买卖网站

基本的XML Schema的使用就是这样,下面我们要介绍XML Schema的另外一个核心的部分也是Schema最关键的一个部分,就是关于Schema的名字空间(namespace)的问题。在上面关于XML Schema的介绍中,为了把读者集中到对XML Schema的语法理解上&#xff…

网站与网页的区别最新网站架构

小编杂谈新能源已经完成了至少5期的博文了,Boss告诉小编,如果还不介绍我们的产品和方案,黄花菜都凉了,所以小编这期博文就重点介绍一下Microchip在储能上的产品介绍,重点聊聊Microchip储能中使用的光伏逆变器的解决方案…

国外创意海报设计网站seo 网站标题长度

struts2 1-1:为什么每次请求都要创建一个Action对象? 是出于对线程安全的考虑,每个request都不会相互影响 1-2:ModelDriven拦截器的配置中refreshModelBeforeResult解决了什么问题? 先把旧的model对象从ValueStack…

缅甸网站后缀公司刚做网站在那里找图片做

我们经常在实际开发中会用到一些转换类,比如在金融界中,我们需要将1转换为“壹”,2转换成“贰”。还有类似这样的需求,食堂在一周内每天的菜单都是不一样的,周一为鱼香肉丝鸡腿,周二为爆炒土豆丝鲅鱼&#…

深圳定制网站制作报价北京网站建设推荐华网天下

C语言中文件定位函数主要是:fseek, ftell, fsetpos, fgetpos。 先来讲前两个函数,这是最基本的定位函数: fseek函数:能把文件指针移动到文件任何位置,其原型是:int fseek(FILE *fp, long offset, int fromw…

临沂制作手机网站怎样下载广安同城app

本文主要介绍如何在 GitHub Codespaces 这个云上 IDE 环境中安装 .NET 7背景GitHub 的 Codespaces 可以让我们随时随地编写代码,一些简单的修改也非常方便快捷。特别是 .NET 7 发布后,一些可以直接升级的小项目只需要更改配置就可以了,我们可…

大连网站推广工具杭州二建建设有限公司网站

​​题目来源: leetcode题目,网址:面试题 01.04. 回文排列 - 力扣(LeetCode) 解题思路: 对字符串中各字符计数,若个数为奇数的字符个数大于 1,则不是回文排列,否则是。 …

怎样通过网址浏览自己做的网站网站支付页面怎么做的

在 Java Web 应用中,高并发环境会带来一系列的挑战,这些挑战可能会影响应用的性能、稳定性和可用性。下面是一些常见的问题以及相应的解决方案: 1. 线程资源竞争 问题: 当多个线程尝试同时访问同一资源时,可能会导致竞争条件,进而影响数据的完整性。 解决方案: 使用同步…

经营网站挣钱深圳企业网查询

您可于2024年6月10日至14日前往美因河畔法兰克福11.0号馆,Softing将在C25展位展出,欢迎莅临! 作为工业应用中数据交换领域公认的专家,Softing工业致力于帮助各行各业的客户部署网络自动化和优化生产流程。 使用Softing产品&…

【转】网页 网站 html如何实现"关闭窗口"代码大全设计工作室取什么名字好

0x01 产品简介 金蝶 Apusic 应用服务器(Apusic Application Server,AAS)是一款标准、安全、高效、集成并具丰富功能的企业级应用服务器软件,全面支持 JakartaEE 8/9的技术规范,提供满足该规范的 Web 容器、 EJB 容器以及 WebService 容器等,支持 Websocket 1.1、Servlet…

卖产品怎么做网站用什么软件制作网站

对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。那么,有什么办法可以避免在代码中写大量的判空语句呢?有人说可以使用 JDK8提供的 Optional …