基于空域滤波的灰度图像平滑处理系统
项目介绍
本项目实现了两种经典的空域滤波算法——均值滤波与中值滤波,用于对灰度图像进行平滑去噪处理。通过对比两种算法的滤波效果,分析它们在噪声抑制、边缘保持等方面的性能差异,为图像处理中的滤波器选择提供参考依据。
功能特性
- 图像预处理:自动将输入的彩色图像转换为灰度图像进行处理
- 均值滤波:采用滑动窗口卷积核,计算局部邻域像素平均值实现平滑
- 中值滤波:基于排序统计原理,取邻域像素中值有效抑制椒盐噪声
- 参数可配置:支持自定义奇数尺寸的滤波核(如3×3、5×5等)
- 多维度对比:提供可视化对比图表与量化指标(PSNR、MSE等)分析
使用方法
- 将待处理图像放置于指定目录
- 运行主程序文件,按提示选择输入图像路径
- 根据需要设置滤波核大小参数
- 程序将依次执行均值滤波和中值滤波处理
- 查看输出的滤波图像、数据矩阵及对比分析结果
系统要求
- MATLAB R2018b或更高版本
- Image Processing Toolbox图像处理工具箱
- 至少2GB可用内存(处理高分辨率图像时建议4GB以上)
文件说明
主程序文件集成了完整的图像处理流程,包含图像读取与格式校验、颜色空间转换、滤波参数交互式配置、双算法并行处理、结果可视化展示以及性能指标量化分析等核心模块。该文件通过模块化设计实现了从图像输入到结果输出的全自动处理链条。