Lecture 2~4 About Filter

文章目录

  • + 空间域上的滤波器
    • - 线性滤波器
      • 盒状滤波器Box Filter
      • 锐化Sharpening
      • 相关运算 vs. 卷积运算 Correlation vs. Convolution
    • - 非线性滤波器
      • 高斯滤波器Gaussian filter
    • - 实际问题
    • - 纹理texture
  • + 频域上的滤波器
  • + 滤波的应用
    • - 模板匹配
    • - 图像金字塔

+ 空间域上的滤波器

图像滤波:计算每个位置局部邻域的函数
compute function of local neighborhood at each position

- 线性滤波器

盒状滤波器Box Filter

使用盒状滤波器将每个像素替换成其邻域的平均值,达到平滑效果,去除尖锐特征
在这里插入图片描述

在这里插入图片描述

锐化Sharpening

突出与邻域平均值的差异
在这里插入图片描述

相关运算 vs. 卷积运算 Correlation vs. Convolution

- 非线性滤波器

高斯滤波器Gaussian filter

高斯滤波器平滑:从图像中去除高频分量
此可以使用小宽度的核进行平滑,重复,并得到与大宽度核相同的结果
在这里插入图片描述

高斯滤波器的可分解性

可以分解成两个一维的滤波操作,能降低计算成本,优化内存使用,不需要存储整个二维滤波器的数据;同时,可以在一维滤波器的基础上实现更复杂的滤波操作,如果需要调整高斯滤波器的标准差,只需要重新计算一维高斯核函数并应用到图像的行和列上而不需要重新生成二维滤波器;最后可以利用一维卷积的性质进行算法优化,比如利用FFT来加速一维卷积操作。

- 实际问题

滤波器该设置成多大?

根据高斯分布的经验法则:将核半宽度设置为≥3σ
边缘的值应该接近零;

在这里插入图片描述
高斯滤波器的效果主要受到高斯核的宽度(或标准差)的影响。高斯函数在中心附近具有较高的值,并且随着距离中心的增加而逐渐减小。因此,增加核的半宽度可以确保在滤波过程中更多地考虑到图像中的局部信息,并且可以提供更平滑的滤波效果。

图像的边缘怎么处理?

进行边界填充:

  • 周围补一圈0
  • 形成环状
  • 像素拉伸
  • 镜像处理

- 纹理texture

凸起、凹槽 和/或 标记造成的规则或随机图案

可以通过计算斑点和边缘在不同方向和尺度下的响应来表示纹理

过度完全表示:滤波器组
在这里插入图片描述

+ 频域上的滤波器

频域分析的好处:可以很容易地去除某个频率的噪声,增强高频信号的系数可以提高图像的对比度,增强细节。

  • 频谱可视化:频域分析可以将信号或图像转换到频域,使得信号的频谱特征变得直观可见。这有助于理解信号或图像中不同频率分量的贡献,以及它们在频率上的分布情况;
  • 滤波和去噪:在频域中,可以方便地进行滤波操作。例如,通过将频域表示的信号与滤波器的频域响应进行乘法操作,可以很容易地实现滤波。这种方式可以用来进行陷波、带通、带阻等滤波操作,以及去除噪声;
  • 解决交叠问题: 在时域中,不同信号可能会发生重叠,导致难以分辨。而在频域中,这些信号的频谱通常会有所区别,因此可以更容易地分辨和识别。

混叠问题

在信号采样或图像采集过程中可能出现的问题,其形成的原因主要是采样频率过低,还有就是当信号的频率高于采样频率的一半(奈奎斯特频率)时,信号的高频分量会“折叠”到采样频率范围内,导致无法区分原始信号的频率和折叠频率,从而产生混叠问题。

奈奎斯特-香农采样定理
当以离散间隔对信号进行采样时,采样频率必
须为≥2 × fmax
fmax = 输入信号的最大频率

解决方案

  • 更高频率的采样 (这个成本高,难办到)
  • 去掉所有大于新采样频率一半的频率
    – 会丢失信息
    – 比混叠好
    – 应用平滑滤波器

+ 滤波的应用

- 模板匹配

两个图块之间的相似度或距离度量

  • 相关
  • 零均值相关
  • 平方和差SSD
  • 归一化互相关

- 图像金字塔

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

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

相关文章

Django的中间件

Django的中间件 【一】重点: django中间件是django的门户 请求来的时候需要经过中间件才能到达真正的django后端响应走的时候也需要经过中间件才能发送出去中间件按照顺序依次执行 ​ Django 中间件(Middleware)是 Django 框架提供的一种…

设计模式——代理模式12

代理模式给某对象提供一个代理对象,由代理对象来控制对原对象的引用。该模式经常出现在系统框架或相关组件中,如Spring框架如何解决循环依赖,在Mybatis 定义 Dao 层相关接口 不写实现 如何通过注解或者xml映射到对应到sql语句。下面介绍 静态…

再见 MybatisPlus,阿里推出新 ORM 框架更牛X

最近看到一个 ORM 框架 Fluent Mybatis 挺有意思的,整个设计理念非常符合工程师思维。 我对官方文档的部分内容进行了简单整理,通过这篇文章带你看看这个新晋 ORM 框架。 官方文档:https://gitee.com/fluent-mybatis/fluent-mybatis/wikis 提…

Nginx反向代理与Tomcat实现ssm项目前后端分离部署

Nginx nginx是一款http和支持反向代理的web服务器,以其优越的性能被广泛使用。以下是百度百科的介绍。 Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔赛索耶夫为俄罗斯访问量第二的Rambler.…

智慧园区水电能源监控管理系统

随着智慧城市的快速发展,智慧园区作为城市智能化的重要组成部分,其能源监控管理系统显得尤为关键。智慧园区水电能源监控管理系统,是利用先进的信息技术和自动控制技术,对园区内的水电能源使用进行实时监控、管理和优化的综合性智…

美国34401A安捷伦数字万用表

181/2461/8938产品概述: 附加功能: 6 1/2位数分辨率10种测量功能:DC/交流电压、DC/交流电流、2线和4线电阻、二极管、连续性、频率、周期基本精度:0.0035% DC,0.06%交流1000 V最大电压输入,3 A最大电流输入每秒1000次读数512读取记忆 安捷…

Linux C++ 027-STL之deque容器

Linux C 027-STL之deque容器 本节关键字:Linux、C、deque 相关库函数:pubsh_back、begin、front、sort deque基本概念 功能:双端数组,可以对头端进行插入删除操作。 deque 与 vector 的区别: (1&#x…

vue将html生成pdf并分页

jspdf html2canvas 此方案有很多的css兼容问题,比如虚线边框、svg、页数多了内容显示不全、部分浏览器兼容问题,光是解决这些问题就耗费了我不少岁月和精力 后面了解到新的技术方案: jspdf html-to-image npm install --save html-to-i…

关于pandas 无法读取 csv 文件数据的解决方式

你好,我是 shengjk1,多年大厂经验,努力构建 通俗易懂的、好玩的编程语言教程。 欢迎关注!你会有如下收益: 了解大厂经验拥有和大厂相匹配的技术等 希望看什么,评论或者私信告诉我! 文章目录 …

LabVIEW和2D激光扫描的受电弓滑板磨耗精确测量

LabVIEW和2D激光扫描的受电弓滑板磨耗精确测量 在电气化铁路运输中,受电弓滑板的健康状况对于保障列车安全行驶至关重要。受电弓滑板作为连接电网与列车的直接介质,其磨损情况直接影响到电能的有效传输及列车的稳定运行。精确、快速测量受电弓滑板磨损情…

IntelliJ IDEA 2024.1安装与激活[破解]

一:IDEA官方下载 ①如题,先到IDEA官方下载,简简单单 ②IDEA官方:IntelliJ IDEA – the Leading Java and Kotlin IDE 二:获取脚本 🌟网盘下载:jetbra (密码:lzh7) 🌟获取…

CLI的使用与IOS基本命令

1、实验目的 通过本实验可以掌握: CLI的各种工作模式个CLI各种编辑命令“?” 和【Tab】键使用方法IOS基本命令网络设备访问限制查看设备的相关信息 2、实验拓扑 CLI的使用与IOS基本命令使用拓扑如下图所示。 3、实验步骤 (1)CLI模式的切…

Visual Studio Code 终端为管理员权限

第一部 1、 Visual Studio Code 快捷方式启动选项加上管理员启动 第二步 管理员方式运行 powershell Windows 10的任务栏自带了搜索。或者开始菜单选搜索只需在搜索框中输入powershell。 在出来的搜索结果中右击Windows PowerShell,然后选择以管理员方式运行。 执…

使用Docker Registry-v2搭建镜像仓库详细教程

我们使用docker来部署私有化镜像仓库… 1、下载 registry:v2 镜像 docker pull registry:22、在私有仓库所在的主机目录新建一个文件夹,用于持久化保存仓库中的镜像 mkdir -p /opt/registry3、启动registry镜像 使用docker镜像启动私有仓库容器服务,…

ArcGIS Desktop使用入门(四)工具箱——属性域

系列文章目录 ArcGIS Desktop使用入门(一)软件初认识 ArcGIS Desktop使用入门(二)常用工具条——标准工具 ArcGIS Desktop使用入门(二)常用工具条——编辑器 ArcGIS Desktop使用入门(二&#x…

nacos服务治理

nacos 服务演变之路 单体架构 集群级垂直化 SOA 微服务 微服务优缺点 SOA与微服务区别 springcloud技术栈 服务发现概念 服务发现两种方式–客户端服务发现 服务发现两种方式–服务端发现 服务发现技术对比 nacos架构图 nacos实战 服务发现 源码解析 nacos实现了springcloud…

网络安全---RSA公钥加密与签名

实验项目:RSA公钥加密与签名实验 1.实验目的 本实验的学习目标是让学生获得 RSA 算法的动手经验。 通过课堂学习,学生应该已经了解 RSA 算法的理论部分, 知道在数学上如何生成公钥、私钥以及如何执行加密、解密和签名生成、验证。 通过使用…

Docker容器嵌入式开发:Docker Ubuntu18.04配置mysql数据库

在 Ubuntu 18.04 操作系统中安装 MySQL 数据库的过程。下面是安装过程的详细描述: 首先,使用以下命令安装 MySQL 服务器: sudo apt install mysql-server系统会提示是否继续安装,按下 Y 键确认。 安装过程中,系统会下载并安装 MySQL 相关的软件包,包括 libaio1、mysql…

STM32+ESP8266水墨屏天气时钟:文字取模和图片取模教程

项目背景 本次的水墨屏幕项目需要显示一些图片和文字,所以需要对图片和文字进行取模。 取模步骤 1.打开取模软件 2.选择图形模式 3.设置字模选项 注意:本次项目采用的是水墨屏,并且是局部刷新的代码,所以设置字模选项可能有点…

实验3 交换机基本配置

实验3 交换机基本配置 一、 原理描述二、 实验目的三、 实验内容四、实验步骤1.建立实验拓扑2.设备编址3.检测链路连通性4.交换机双工模式配置 一、 原理描述 交换机(Switch)也称为交换式集线器,其工作在OSI 第二层(数据链路层)上…