`
无工具箱依赖的MATLAB非锐化掩蔽图像增强项目
项目介绍
本项目实现基于非锐化掩蔽(Unsharp Masking)原理的图像增强算法。目标是在不依赖MATLAB图像处理工具箱的前提下,通过高斯模糊卷积、高频分量提取与图像矩阵叠加等基础运算,完成对输入图像的锐化处理。项目支持用户手动调节模糊半径与增强强度参数,并可自适应处理灰度及彩色图像,最终提供增强后的图像结果与效果对比分析。
功能特性
- 自主高斯模糊实现:通过卷积运算实现高斯模糊,不依赖imgaussfilt
等工具箱函数 - 高频分量提取与叠加:利用原始图像与模糊图像的差值提取高频信息,按强度系数叠加至原图
- 参数灵活可调:支持自定义模糊核半径(默认3)与增强强度系数(默认1.5)
- 彩色图像自适应处理:可分别处理RGB三通道或灰度图像,保持色彩空间一致
- 增强效果可视化:提供原始图像、模糊图像、增强图像的对比显示与直方图分析
使用方法
- 准备输入图像:将待处理图像(JPG/PNG/BMP格式)置于程序可访问路径
- 设置处理参数:在主函数中指定图像路径、模糊核半径(正整数)与增强强度(浮点数)
- 执行增强程序:运行主函数,程序将自动完成图像加载、增强处理与结果输出
- 查看处理结果:程序界面将显示处理前后的图像对比,命令行窗口将输出PSNR值与统计信息
系统要求
- 操作系统:Windows/Linux/macOS
- 软件环境:MATLAB R2016a 或更高版本
文件说明
主程序封装了完整的图像增强流程,包括图像读取与类型转换、高斯模糊卷积核的构建、图像边缘的对称扩展处理、基于颜色通道的自适应增强、高频掩模的计算与融合、增强后图像的数据格式归一化、结果图像的保存操作,以及处理过程的可视化与质量评估分析。
`