图像处理之高通滤波器与低通滤波器
目录
高频与低频区分:
高通滤波器:
1.傅里叶变换:
低通滤波器:
总结:
高频与低频区分:
在了解图像滤波器之前,先谈一下如何区分图像的高频信息和低频信息,所谓高频就是该像素点与周围像素差异较大,常见于一副图像的边缘细节和噪声等;而低频就是该像素点与周围像素差异变化不大,一般体现为图像的平坦区;
高通滤波器:
高通滤波器指的是允许高于某一阈值的频率信息通过,过滤掉低于这一阈值的频率信息,从而大大衰减低频率的一种滤波器。在图像处理中,过滤频率信息采用的是傅里叶变换,把图像从空域转为频域进行处理。
1.傅里叶变换:
傅里叶变换公式:
图像高H,宽W。F(u,v)表示频域图像,f(x,y)表示时域图像。u的范围为[0,H−1],v的范围为[0,W−1]。从这个公式中可以看出频率图像某一点值和整幅图像的灰度值都有关,而且计算量非常大,之前用opencv写过这个公式的傅里叶变换,一张很小的图片就要跑很长很长时间,所以一般不会采用这种方式,而是采用快速傅里叶变换,将减少运行时间,使得这种傅里叶变化可以运用在计算机的各个方面。
运用这个公式之后,得到的频谱图,低频在四周,高频在中心,需要居中处理得到如下频谱,中心是低频,四周是高频:
如果直接使用opencv定义的傅里叶函数,其是直接完成过居中处理的。
高通滤波器过滤低频信息,就是将频域上的低频信息赋值,然后再采用逆变换将频域变换为空域。这里就有多种方法,滤波模板也可以自定义,这里就举例较简单的一种,将如下图像与频谱卷积相乘,黑色为像素为0,白色为1,再进行逆变换得到高通滤波器后的图像。
逆变换后的图像,一般如下这样,图像:
从这个结果图像可以知道,高通滤波器将低频信息过滤后就只有高频信息,高频一般是图像的边缘和噪点等。高通滤波器就是调整滤波模板,不同的滤波模板过滤的频率是不一样的,高通一般是过滤中心低频信息。知道高通滤波的过程后,低通滤波器就会很简单了。
低通滤波器:
低通滤波器是和高通滤波器正好相反,低通滤波器是允许低频信息通过,滤掉高频信息,造成的结果就是图像变模糊了,一般用于去噪,因为噪点是高频信息。简单的说,就是靠近频谱图中心的低频部分给保留,远离频谱图中心的高频部分给去除掉。但是这会影响图像的清晰度。
同理低通滤波器给一个滤波模板,将频谱中心保留,四周去掉,得到的低通滤波器后图像为如下:
可以看出图像变模糊了,根据给出的频率滤波模板的不同模糊程度也会不一样。
总结:
以上都是基于频率滤波,根据傅里叶变换后的频谱进行滤波,再逆变换达到滤除不同频率得到目标图像。关于高通滤波和低通滤波,除了频率滤波,也可以采取空间滤波等,如常见的均值滤波和高斯滤波也可以去除高频信息达到平滑边缘的目的;拉普拉斯算子和梯度、Sobel等可以从空间上滤除低频信息得到边缘信息,可以利用其锐化边缘等。
图像处理之高通滤波器与低通滤波器相关推荐
- 高通滤波器与低通滤波器
高通滤波器 以检测边缘的高通过滤器为例 这是个三乘三的核 其元素总和为 0,边缘检测时 所有元素总和为 0 是很重要的,因为这类过滤器要计算的是相邻像素的差异 或者说变化,要计算差异 就需要将像素值相 ...
- [Python图像处理] 使用高通滤波器实现同态滤波
使用高通滤波器实现同态滤波 同态滤波基础 实现同态滤波 相关链接 同态滤波基础 同态滤波是一种去除图像中乘性噪声的技术,常用于校正图像中的不均匀照明.根据图像形成的光照反射模型,图像 f(x,y)f( ...
- matlab 图像 高通滤波器,基于matlab数字图像处理之高通滤波器
实践二: 理想高通滤波器.Butterworth高通滤波器.高斯高通滤波器 2.1.1 理想高通滤波器实践代码: I=imread('girl.bmp'); subplot(221),imshow(I ...
- 【OpenCV 例程200篇】84. 由低通滤波器得到高通滤波器
[OpenCV 例程200篇]84. 由低通滤波器得到高通滤波器 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 4. ...
- 数字图像处理——第四章 频率域滤波
数字图像处理--第4章 频率域滤波 文章目录 数字图像处理--第4章 频率域滤波 频率域 1.傅里叶级数原理 1.1.一维傅里叶变换 1.2.二维傅里叶变换 2.python×傅里叶级数 2.1.傅里 ...
- 【OpenCV 例程200篇】86. 频率域滤波应用:指纹图像处理
[OpenCV 例程200篇]86. 频率域滤波应用:指纹图像处理 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 4 ...
- 【OpenCV 例程200篇】85. 频率域高通滤波器的应用
[OpenCV 例程200篇]85. 频率域高通滤波器的应用 欢迎关注 『OpenCV 例程200篇』 系列,持续更新中 欢迎关注 『Python小白的OpenCV学习课』 系列,持续更新中 4. 频 ...
- 数字图像处理课程实习——傅里叶变换与频域滤波
本次实验的目标主要是为了为了学会使用傅里叶变换将图像由空间域变到频率域,并设计和使用理想低通滤波器.理想高通滤波器和巴特沃斯低通滤波器来对图像在频域范围进行处理,而后进行逆傅里叶变换,最终得到空间域里 ...
- MATLAB说明图像增强,MATLAB数字图像处理(二)图像增强
1 图像增强 1.1 直方图均衡化 对于灰度图像,可以使用直方图均衡化的方法使得原图像的灰度直方图修正为均匀的直方图. 代码如下: 1 2 3I2=histeq( ...
最新文章
- 大学计算机专业全英文论文,5计算机专业 外文文献 英文文献 外文翻译 jsp应用框架 中英对照 大学学位论文.doc...
- java多模块maven_Maven和Java多版本模块
- 历届试题 买不到的数目
- linux网页无法连接到服务器,linux – 无法连接到SMTP服务器
- php软件开发--nginx服务器(待补充)
- 开源数据同步神器——canal
- 简述linux开机启动进程,Linux系统启动流程简述
- 【BZOJ2654】tree
- opencv4 车牌识别 C++ vs2019
- 建筑工程计算机的应用,计算机对建筑工程的应用
- 交换机端口镜像配置大全【汇集 22个各种品牌交换机】
- SEO兵书:搜索引擎优化手册
- 2020年度计划 - 本立道生
- c语言迷宫闯关游戏大全,C语言实现迷宫小游戏
- 简单BFS 紫书 UVA 1600 巡逻机器人(Patrol Robot)
- 2021年辽宁省大学生数学建模
- 当 BBR 面对时延抖动
- Qt编写安防视频监控系统57-子模块1设备列表
- 【认识硬件】之 锁紧座
- 计算机无法使用网络连接到服务器,电脑无法连接网络并诊断提示DNS服务器未响应的解决方法...
热门文章
- android status_bar_height动态调整,Android沉浸状态栏(StatusBar)兼容方案
- Python入门到入狱?怎样才能避免面向监狱编程?
- SVN资源库报错:Could not create the view: org.tigris.subversion.subclipse.ui.repository.RepositoriesView
- HTB之ServMon
- 把数组中数字连起来组成一个最小的数字
- 云客网分享网站优化具体步骤
- LightningChart.NET全新版本正式发布——助力打造超快数据可视化时代
- 巧用PC版iSilo为手机S60版iSilo实现颜色主题
- 一款程序员不可不拥有的正规编程语言文档库查询软件——zeal
- U盘图标改成自己喜欢的图标