目录

1.概论

高通滤波原理

作用

2.理想高通滤波

3.巴特沃斯高通滤波器

代码(巴特沃斯高通滤波器)

4.高斯高通滤波器


1.概论

高通滤波原理:

衰减或抑制低频分量,让高频分量通过

作用:

使图像得到锐化处理,突出图像的边界。

(注意:一般来说,高通滤波对噪声没有任何抑制作用,若简单的使用高通滤波,图像质量可能由于噪声严重而难以达到满意的改善效果,为了既加强图像的细节又抑制噪声,可采用高频加强滤波,这种滤波其实是由一个高通滤波器和一个全通滤波器构成的,这样便能在高通滤波的基础之上保留低频信息)

2.理想高通滤波

产生公式:

(其中D0为理想高通滤波器的截止频率)

3.巴特沃斯高通滤波器

产生公式:

(其中D0为巴特沃斯高通滤波器的截止频率,n为巴特沃斯滤波器的阶数,用来控制滤波器的陡峭程度)

代码(巴特沃斯高通滤波器):

clear all;clc;
I = imread('D:\resource_photo\1(1).png');figure(1);
subplot(221),imshow(I);
title('原始图像');k=fft2(im2double(I));
s=fftshift(fft2(im2double(I)));subplot(222),imshow(k);
title('二维傅里叶变换后图像');
subplot(223),imshow(log(abs(s)));
title('中心频谱图像')[a,b]=size(s);
a0=round(a/2);
b0=round(b/2);
d0=50; % 将理想高通滤波器的截止频率D0设置为50
for i=1:a %双重for循环计算频率点(i,j)与频域中心的距离D(i,j)=sqrt((i-round(a/2)^2+(j-round(b/2)^2))for j=1:b distance=sqrt((i-a0)^2+(j-b0)^2);if distance<=d0  % 根据理想高通滤波器产生公式,当D(i,j)<=D0,置为0h=0;elseh=1;        % 根据理想高通滤波器产生公式,当D(i,j)>D0,置为1ends(i,j)=h*s(i,j);% 频域图像乘以滤波器的系数end
end
% real函数取元素的实部
s=real(ifft2(ifftshift(s)));% 最后进行二维傅里叶反变换转换为时域图像
subplot(224),imshow(s,[]);
title('理想高通滤波所得图像');

运行结果:

4.高斯高通滤波器

产生公式:

(其中D0为高斯高通滤波器的截止频率)

MATLAB图像处理学习——高通滤波(频域滤波(二))相关推荐

  1. OpenCV与图像处理学习五——图像滤波与增强:线性、非线性滤波、直方图均衡化与Gamma变换

    OpenCV与图像处理学习五--图像滤波与增强:线性.非线性滤波.直方图均衡化与Gamma变换 三.图像滤波与增强 3.1 线性滤波 3.1.1 方框滤波 3.1.2 均值滤波 3.1.3 高斯滤波 ...

  2. matlab bwmorph spur,matlab图像处理学习笔记-数学形态与二值图像操作

    matlab图像处理学习笔记-数学形态与二值图像操作 数学形态学主要处理的是二值图像,因为二值图像的处理操作比较简单. 9.1 数学形态学图像处理 基本思想:利用一个称作结构元素(structurin ...

  3. matlab 对图像进行低通滤波,matlab图像处理实现低通滤波

    matlab图像处理实现低通滤波 matlab图像处理实现低通滤波 clc; clear all; img=imread('lena.jpg'); img_noise = imnoise(img, ' ...

  4. Matlab实现频域滤波——二维傅里叶变换、低通、高通

    目录 1.二维傅里叶变换 1.1二维傅里叶变换定义 1.2性质 2.低通滤波器 2.1理想低通滤波器 3.高通 1.二维傅里叶变换 1.1二维傅里叶变换定义 首先通过傅里叶变换将图像从空间域转换为频率 ...

  5. c# 傅里叶变换 频域_傅里叶变换在MATLAB中的应用(频域滤波)

    点击上方蓝字  关注我们 本文主要讲述如何在MATLAB中实现频域滤波,那么,怎么实现呢,我们这里讲的所有的滤波都是通过傅里叶变换在频域中实现的,所有这部分和傅里叶变换渊源很深,至于傅里叶变换本身,我 ...

  6. matlab实现频域率滤波,基于Matlab的图像的频域滤波实现及研究.doc

    摘要:图像的频域滤波是图像增强的一种方法.图像增强是图像处理的方法之一,有频率域法和空间域法.频率域法把图像看成一种二维信号,对其进行二维傅里叶变换的信号增强,采用低通滤波法可以去掉图像的噪声:采用高 ...

  7. matlab图像处理学习笔记

    因为大四的项目设计是关于图像切割,具体题目是 airway segementation,也就是肺气道树的切割算法.实现语言是matlab,虽然已经转了计算机,matlab以后会很少接触,但是为了完成项 ...

  8. MATLAB图像处理学习——图像增强技术(附图像增强方法代码)

    目录 1.概论 (1)图像增强技术简介 (2)图像质量评估 2.空间域内的图像增强 (1)显示灰度直方图 (2)图像灰度值调整 (3)图像亮度调节 (4)灰度图像的反转变换 3.直方图增强 (1)RG ...

  9. 如何用matlab分割颜色,Matlab图像处理学习笔记(二):基于颜色的图像分割

    在实际处理图像时,经常需要对图像进行分割,然后提取ROI,本学习笔记记录怎么用Matlab实现基于颜色的图像分割. 基于颜色的图像分割实现简单,算法简洁,具有很好的实时性. 实现代码的过程中,我参考了 ...

最新文章

  1. c++平方怎么写_五菱两款B、C型房车,都是18.8万,该怎么选?
  2. 蓝桥杯日期计算java_日期类的使用(java)-蓝桥杯
  3. Matlab之Kalman:用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法
  4. 【oracle】to_date
  5. 关于 epoch、 iteration和batchsize的区别
  6. Postman入门到精通01
  7. 信息学奥赛C++语言:咪咪的智慧
  8. (转)Cesium教程系列汇总
  9. Spring MVC的表单标签库详解
  10. java 同时修改同一个数据_Java 语言中锁的设计与应用
  11. python爬虫中for循环无法每一段输出_Python入门到掌握只需要这3大,4类,5大,6种,即可,附教程...
  12. BS7799, ISO/IEC 17799, ISO/IEC 27001容易混淆
  13. matlab画一只猫,【MATLAB系列04】当一只猫遇见了Matlab
  14. 今夜酒店特价与携程的江湖恩怨
  15. Egyptian Collegiate Programming Contest (ECPC 2015)
  16. zoho邮箱收费和免费区别_您需要了解有关适用于ios和android的新zoho vault移动应用程序的所有信息...
  17. 数仓建模—增量数据处理
  18. 使用Docker+Jenkin自动化流水线
  19. 选择OA协同办公系统,这4点一定要注意!
  20. 微信小程序--开发者工具

热门文章

  1. 12中的英文字母占几个字节?
  2. Hadoop读书笔记(六)MapReduce自定义数据类型demo
  3. python 归一化
  4. module.exports用法
  5. UDP解决丢包问题总结
  6. JAVA爬虫-Jsoup + JsoupXPath
  7. 利用python-opencv中solvepnp函数解决位姿定位定向问题。
  8. CAPP是利用计算机技术,企业CAPP应用分析
  9. win2019 ftp服务器搭建详细教程
  10. 矿山无人驾驶运输系统关键技术和未来展望