小波和小波变换(应试)

零基础小白共计花费2小时38分04秒完成对小波的“平地起高楼”学习。
记录所有学习过程。

一、大致浏览PPT

这个阶段跳着看,太难的跳过

1.总结知识点

共四个部分
1.小波介绍
2.小波变换

  • 小波变换的定义
  • 连续小波变换的定义
  • 离散小波变换
  • 小波重构

3.哈尔小波变换

  • 哈尔小波基函数
  • 一维哈尔小波变换
  • 规范化方法

4.二维哈尔小波变换

  • 例子
  • 方法

2.第一遍浏览PPT(记录重点内容)

2.1第一部分 小波介绍

小波理论之父:伊夫·梅尔(Yves Meyer)
奠定小波理论的时代:1980年代

2.2第二部分 小波变换

2.2.1小波变换(WT)

小波对函数在空间和时间上进行局部化分析的数学变换

思考历程:
什么是小波?
百度之后发现需要先理解傅里叶变换的概念(虽然学过但全忘光了。)
百度“傅里叶变换”
学习资料:
B站首发!草履虫都能看懂的【傅里叶变换】讲解,清华大学李永乐老师教你如何理解傅里叶变换
傅里叶分析之掐死教程(完整版)更新于2014.06.06
【通过以上资料了解基础概念,补充几点:
1.基函数是函数空间中的基本元素,函数空间中的每个连续函数都可表示为基函数的线性组合】
2.在傅里叶变换中,一个函数可用频率不同的正弦波之和表示,这些正弦波称为傅里叶变换的基函数—————————————————————————————————————————————
重新回到小波
为什么要用小波?因为傅里叶变换有缺陷“傅里叶变换处理非平稳信号有天生缺陷。它只能获取一段信号总体上包含哪些频率的成分,但是对各成分出现的时刻并无所知。因此时域相差很大的两个信号,可能频谱图一样。
PPT中总结傅里叶变换的缺点为:
a.只有频率分辨率,没有时间分辨率
b.可以确定信号中包含哪些频率的信号,但不能确定具有这些频率的信号出现在什么时候”
小波的做法是“小波把傅里叶变换的基给换了——将无限长的三角函数基换成了有限长的会衰减的小波基。这样不仅能够获取频率,还可以定位到时间了
以上关于小波的内容选自 形象易懂讲解算法I——小波变换 具体可看这片文章

2.2.2连续小波变换(CWT)【以下皆为PPT内容】

连续小波指没有经过数字化的小波
小波分析把一个信号分解成一系列小波之和,这些小波是母小波经过移位和缩放之后的小波,可以用作表示函数的基函数。
凡能用傅里叶分析的函数都可用小波分析。
用不规则的小波分析变化激烈的信号比用平滑的正弦波更有效,对信号的基本特性描述地更准确。
CWT的变换过程:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

2.2.3小波基函数

一个函数可以用小波基函数的线性组合表示
小波:由定义在有限区间里具有基本形状的函数构造的小波
母小波:构造小波的函数
子小波:母小波函数构造的小波
小波基函数:通过缩放和平移母小波构造的一系列小波函数
在这里插入图片描述

2.2.4 离散小波变换(DWT)

定义

概念:使用离散小波的小波变换
离散小波:连续小波采样和量化后的小波

2.2.5 小波重构(IDWT)

概念:把分解的系数还原成原始信号的过程称为小波重构或合成
在数学上称为逆离散小波变换(IDWT)

2.3 第三部分 哈尔小波变换

2.3.1 哈尔小波基函数

哈尔小波是小波中最简单的小波
在这里插入图片描述

2.3.2 一维哈尔小波变换

学习思路:完全看不懂概念,直接看题
例题:假设只有4个像素的一维图像,对应图像位置的像素值分别为[9,7,3,5],即x1=9 x2=7 x3=3 x4=5,计算一维离散哈尔小波变换的系数

答:第一步:求均值
平均值就是相邻一对像素的平均值
分为两对,第一对平均值为(9+7)/2=8 第二对(3+5)/2=4
存储像素的均值为[8,4]
变换后的图像分辨率为原图像1/2
第二步:求差值
差值就是相邻一对像素的差值的平均值
第一对像素的细节系数:(9-7)/2=1,第二对为-1
存储像素的细节系数为[1,-1]
原始图像数据[9,7,3,5]变换为[8,4,1,-1]
重构图像时解下面的方程组
在这里插入图片描述
第三步:重复第一步和第二步
在这里插入图片描述
在这里插入图片描述
看完例子还是一头雾水,但掌握了一维哈尔小波变换的步骤。可以回头去看定义了。
在这里插入图片描述
在这里插入图片描述

好吧,PPT的定义很抽象,百度之。
Haar 小波——原理
看完后发现还是需要会用啊,不过理解之后如何应用能记得牢固些了。

2.3.3 规范化算法

规范化的哈尔小波变换比起非规范化的差别在于规范化的变换中用2½代替2(这是因为要满足小波基函数为正交基的要求,但并不影响对哈尔小波变换的理解。)
在这里插入图片描述

上例子:

在这里插入图片描述
在这里插入图片描述
举一反三嘛,也不难。

2.4 第四部分 二维哈尔小波变换

2.4.1二维小波变换举例

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.4.2二维小波变换方法

  • 标准分解
  • 非标准分解

这两种方法的变换结果完全相同
非标准分解算法的计算量少

标准分解方法
  • 1.使用一维小波对图像每一行的像素值进行变换,产生平均值和细节系数
  • 2.使用同样方法对行变换后的图像的列进行变换,产生这幅图像的平均值和细节系数
非标准分解方法
  • 用一维小波交替对每行每列的像素值进行变换,变换结果只有1/4的像素包含均值,再对这1/4的均值重复计算行和列像素对的均值和差值,以此类推。

二、回看PPT

这一遍查漏补缺,发现一开始很抽象的文字都能看懂了

第一部分小波介绍

小波是什么?

在有限时间范围内变化且其平均值为0的数学函数
具有有限的持续时间和突变的频率和振幅
在有限的时间范围内,它的平均值=0

小波简史

小波发展史是函数表达方法的发展史
1807年傅里叶揭示一个原理:一个函数可以表示成一系列正弦和余弦函数之和

第二部分 小波变换

这个部分就2.2.4和2.2.5完全看不懂PPT,先暂时不管它了,总复习时再看。

2.2.4 离散小波变换(DWT)

2.2.5 小波重构(IDWT)

总结

共计花费2小时38分04秒完成以上记录和学习。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【C++初阶】初识模板

👦个人主页:Weraphael ✍🏻作者简介:目前学习C和算法 ✈️专栏:C航路 🐋 希望大家多多支持,咱一起进步!😁 如果文章对你有帮助的话 欢迎 评论💬 点赞&#x1…

地理空间数据云管理-四维轻云1.3.2-版本更新内容

很多用户想要在不上传数据的情况下查看案例数据,我们在四维轻云1.3.2版本中为新用户新增了示例项目。此外,此次更新还新增了标绘数据模式和场景定时保存提醒功能,优化了插件启动流程以及移动和旋转变化轴。 1、新增示例项目 示例项目中包含…

Ubuntu 登录提示信息`Message of The Day`(MOTD)定制与开关

一、效果 登录Ubuntu的时候,在控制台可能会弹出一系列提示消息,有欢迎消息、系统信息、更新信息等等: 这些提示消息被称为Message of The Day,简称MOTD。 Ubuntu与其它Linux版本不太一样,它引入了MOTD 的概念。 这些…

健康管理系统开发笔记

健康管理系统 项目介绍功能架构项目结构maven项目搭建 项目介绍 健康管理系统是一款应用于健康管理机构的业务系统,实现健康管理机构工作内容 可视化、会员管理专业化、健康评估数字化、健康干预流程化、知识库集成化,从而提 高健康管理师的工作效率&a…

Intradeco通过适用于Excel的Liquid UI自动执行SAP MM并节省80%的处理时间

背景 Intradeco为服装制造提供整体方法,涵盖所有阶段:从构思阶段到最终产品分销。它已发展成为一家全球垂直制造公司,客户遍布美国、墨西哥和加拿大。 挑战 提高运营效率 原因:人员必须浏览多个 SAP 事务才能为新材料创建采购订单…

面向对象——权限修饰符、匿名内部类

package关键字 为什么要有包? 将字节码(.class)进行分类存放 包其实就是文件夹 包的定义及注意事项 定义包的格式 package 包名 多级包用.分割,如package com.heima里面的.就是分隔符 定义包的注意事项 package语句必须是程序的第…

Dockerfile详解

Dockerfile是什么 Dockerfile就是一个纯文本,里面记录了一系列的构建指令,如选择基础镜像、拷贝文件、运行脚本等等,RUN, COPY, ADD指令都会生成一个 Layer,而 Docker 顺序执行这个文件里的所有步骤,最后就会创建出一…

分布式系统概念和设计——分布式事务

分布式系统概念和设计 分布式事务 访问多个服务器管理的对象的事务称为分布式事务。 当一个分布式事务结束时,事务的原子特性要求所有参与事务的服务器必须全部提交或全部放弃。 实现: 其中一个服务器承担了协调者的角色,保证在所有的服务器…

“微商城”项目(5登录和注册)

1.我的信息 在pages\User.vue文件中编写HTML结构代码&#xff0c;示例代码如下。 <template><div class"member"><div class"header-con"><router-link :to"{ name: login }" class"mui-navigate-right">&l…

Spring Cloud Alibaba - Sentinel(一)

目录 一、Sentinel介绍 1、什么是Sentinel 2、Sentinel好处 3、Sentinel下载和安装 二、搭建Sentinel项目 1、创建项目cloudalibaba-sentinel-service8401 三、Sentinel流控规则 1、流控规则基本介绍 2、新增流控 2.1、QPS直接失败案例 2.2、线程数直接失败案例 3、…

容器(第一篇)docker安装、基础操作命令

docker是什么&#xff1f; docker是一个go语言开发的应用容器引擎。 docker的作用&#xff1f; ①运行容器里的应用&#xff1b; ②docker是用来管理容器和镜像的一种工具。 容器 与 虚拟机 的区别&#xff1f; 容器 虚拟机所有容器共享宿主机…

【论文阅读】Neuralangelo:高保真神经表面重建

【论文阅读】Neuralangelo&#xff1a;高保真神经表面重建 Abstract1. Introduction2. Related work3. Approach3.1.预备工作3.2.数值梯度计算3.3.渐进细节层次3.4.优化 4. Experiments4.1. DTU Benchmark4.2. Tanks and Temples4.3.细节水平4.4.消融 5. Conclusion paper proj…

深度学习基础知识-tf.keras实例:衣物图像多分类分类器

参考书籍&#xff1a;《Hands-On Machine Learning with Scikit-Learn, Keras, and TensorFlow, 2nd Edition (Aurelien Geron [Gron, Aurlien])》 本次使用的数据集是tf.keras.datasets.fashion_mnist&#xff0c;里面包含6w张图&#xff0c;涵盖10个分类。 import tensorflo…

Jmeter性能测试 (入门)

Jmeter是一款优秀的开源测试工具&#xff0c; 是每个资深测试工程师&#xff0c;必须掌握的测试工具&#xff0c;熟练使用Jmeter能大大提高工作效率。 熟练使用Jmeter后&#xff0c; 能用Jmeter搞定的事情&#xff0c;你就不会使用LoadRunner了。 本文将通过一个实际的测试例…

IPV6地址基础

IPv6是英文“Internet Protocol Version 6”&#xff08;互联网协议第6版&#xff09;的缩写&#xff0c;是互联网工程任务组&#xff08;IETF&#xff09;设计的用于替代IPv4的下一代IP协议。其地址数量号称可以为全世界的每一粒沙子编上一个地址 1. ipv6地址表示方法 IPv6的…

MQTT与EMQ

文章目录 1 MQTT协议与EMQ中间件1.1 物联网消息协议MQTT1.1.1 什么是MQTT1.1.2 MQTT相关概念1.1.3 消息服务质量QoS——信息的可靠投递1.1.3.1 QoS0——消息服务质量为0&#xff0c;消息发送至多一次1.1.3.2 QoS1——消息发送至少一次1.1.3.3 QoS2——消息发送仅一次1.1.3.4 不…

Oracle中的数据导出(4)

目录 法一&#xff1a;使用SQL plus命令脚本 法二&#xff1a;使用PLSQL Developer工具 前几篇文章描述了如何将Oracle中的数据导出到库外&#xff0c;但是导出的数据结果都是文本文档&#xff0c;这样页面查看不和谐&#xff0c;编辑又略显麻烦。因此这篇文章将描述如何将Or…

Pb协议的接口测试

【摘要】 Protocol Buffers 是谷歌开源的序列化与反序列化框架。它与语言无关、平台无关、具有可扩展的机制。用于序列化结构化数据&#xff0c;此工具对标 XML &#xff0c;支持自动编码&#xff0c;解码。比 XML 性能好&#xff0c;且数据易于解析。更多有关工具的介绍可参考…

氟化物选择吸附树脂Tulsimer ®CH-87 ,锂电行业废水行业矿井水除氟专用树脂

氟化物选择吸附树脂 Tulsimer CH-87 是一款去除水溶液中氟离子的专用的凝胶型选择性离子交换树脂。它是具有氟化物选择性官能团的交联聚苯乙烯共聚物架构的树脂。 去除氟离子的能力可以达到 1ppm 以下的水平。中性至碱性的PH范围内有较好的工作效率&#xff0c;并且很容易再生…

Vue.js 中的过渡动画是什么?如何使用过渡动画?

Vue.js 中的过渡动画是什么&#xff1f;如何使用过渡动画&#xff1f; 在 Vue.js 中&#xff0c;过渡动画是一种在元素插入、更新或删除时自动应用的动画效果&#xff0c;可以为应用程序增加一些动态和生动的效果。本文将介绍 Vue.js 中过渡动画的概念、优势以及如何使用过渡动…