基于HSI色彩空间的图像亮度增强与复原系统
项目介绍
本项目实现了一套完整的图像亮度增强与复原系统,核心思想是将RGB图像转换至HSI色彩空间,并在此空间内对亮度分量(I)进行直方图均衡化处理,以有效提升图像亮度与对比度,同时最大限度地保留原始图像的色调(H)与饱和度(S)信息,确保色彩的真实性。处理完成后,系统将图像反向转换回RGB色彩空间进行输出。
功能特性
- RGB图像读取与预处理:支持读取多种常见格式(如.jpg, .png, .bmp)的RGB图像。
- 精确的色彩空间转换:采用标准算法实现RGB与HSI色彩空间之间的双向无损转换。
- 非色彩信息增强:专门针对亮度分量(I)进行直方图均衡化,避免直接处理RGB通道可能导致的色彩失真。
- 色彩保真输出:增强亮度后,结合原始的色调和饱和度信息,复原并输出色彩自然的RGB图像。
使用方法
- 准备图像:将待处理的RGB格式图像文件置于项目目录或指定路径下。
- 运行主程序:在MATLAB环境中运行
main.m脚本。 - 指定输入图像:根据程序提示,输入待处理图像的文件路径与名称。
- 获取输出结果:处理完成后,系统将自动保存增强后的图像至指定目录,默认覆盖原文件(或根据设置另存为新文件),并在窗口中展示处理前后的对比效果。
系统要求
- 软件环境:需要安装MATLAB(推荐R2016a或更高版本)。
- 硬件配置:无特殊要求,常规个人计算机即可流畅运行。
文件说明
主程序文件整合了系统的全部核心处理流程,其功能包括:引导用户输入图像路径、读取原始RGB图像数据、执行从RGB到HSI色彩空间的转换、对分离出的亮度分量实施直方图均衡化以增强图像明暗细节、将处理后的HSI分量重新转换回RGB色彩空间,最终实现处理结果图像的显示与保存。