巴特沃斯低通滤波matlab实现代码
DIP-Filter
1.概况
项目:实现一个通用的高通、低通、带通和带阻滤波器函数。其中又分别实现理想、巴特沃思和指数等滤波形式。用实现的函数对图1(lena_noise.bmp)进行低通处理,图2(lena_blur.bmp)进行高通处理,处理后分别进行伪彩色增强。
实验图象:
lena_noise.bmp,
lena_blur.bmp
2.设计
2.1主窗口
可在matlab中直接运行mainWin.fig;
提供图像选择方式,并设定截止频率和带宽;
默认截止频率为10,带宽为5;
详细代码可参见mainWin.m;
设置好值点击确认后,调用processing函数,对图像进行处理;
图1.
主界面
2.2理想低通滤波
采用默认模板处理;
2.3
理想高通滤波
采用默认模板处理;
2.4
巴特沃斯低通滤波
采用默认模板处理;
2.5巴特沃斯高通滤波
采用默认模板处理;
2.6
指数低通滤波
采用默认模板处理;
2.7
指数高通滤波
采用默认模板处理;
2.8
理想带通滤波
截止频率为20,带宽为10
2.9
理想带阻滤波
截止频率为20,带宽
2023-01-17 18:57:00
238KB
系统开源
1