基于直方图均衡化的彩色图像增强系统
项目介绍
本项目实现了一种针对彩色图像的直方图均衡化增强系统。系统通过将图像从RGB色彩空间转换至更适合亮度处理的色彩空间(如HSV或YCbCr),对其中的亮度分量进行直方图均衡化处理,以改善图像的整体对比度和视觉效果,最后将结果转换回RGB色彩空间并输出。处理前后的图像将并排显示,便于用户直观比较增强效果。
功能特性
- 色彩空间转换:支持RGB至HSV或YCbCr色彩空间的相互转换,以便分离并处理亮度分量。
- 亮度分量均衡化:对分离出的亮度分量应用直方图均衡化算法,重新分布像素亮度值,增强图像对比度。
- 图像对比可视化:并排显示原始图像与处理后的图像,支持可选的原亮度与均衡化后亮度的直方图分布对比。
- 多格式支持:支持输入/输出JPG、PNG、BMP等常见彩色图像格式。
使用方法
- 确保系统满足运行要求(见下文)。
- 运行主程序文件。
- 根据提示选择或输入待处理的彩色图像文件路径。
- 程序将自动完成色彩空间转换、亮度分量均衡化、图像重建与显示。
- 查看并排显示的对比结果,程序将输出处理后的图像文件。
系统要求
- 操作系统:Windows / Linux / macOS
- 软件环境:MATLAB(建议R2016a或更高版本)
- 内存:建议不少于4GB,具体取决于处理图像的大小。
文件说明
主程序文件实现了系统的核心流程控制,包括读取用户指定的彩色图像、执行色彩空间转换、对亮度通道进行直方图均衡化处理、将结果转换回原始色彩空间、生成并排对比图像以及输出最终的处理结果。