基于冈萨雷斯教材的RGB与HSI颜色空间双向转换系统
项目介绍
本项目实现RGB与HSI颜色空间的相互转换,算法严格遵循经典教材《数字图像处理》(冈萨雷斯)中的标准公式。系统包含两个核心转换模块:RGB到HSI的转换(rgb2hsi)和HSI到RGB的转换(hsi2rgb),支持批量处理多种格式的彩色图像,并提供转换前后的可视化对比分析。
功能特性
- 精确转换:基于冈萨雷斯标准公式实现颜色空间的精确双向转换
- 多格式支持:支持jpg、png、bmp等标准彩色图像格式的批量处理
- 输入灵活性:RGB图像支持uint8(0-255)和double(0-1)两种格式输入
- 标准化输出:HSI输出符合H∈[0,360]、S/I∈[0,1]的标准范围,RGB输出为[0,1]的double格式
- 可视化分析:提供转换前后图像的直观对比界面,包含直方图分析功能
使用方法
- RGB转HSI:准备RGB三通道图像(M×N×3),调用rgb2hsi模块进行转换
- HSI转RGB:准备HSI三通道图像(H∈[0,360], S/I∈[0,1]),调用hsi2rgb模块进行还原
- 批量处理:系统自动识别输入文件夹中的图像文件,进行批量转换
- 结果查看:转换后生成对比可视化界面,显示原图、转换结果及直方图分析
系统要求
- MATLAB R2018b或更高版本
- Image Processing Toolbox
- 支持的操作系统:Windows/Linux/macOS
文件说明
主程序文件整合了系统的核心功能,包括图像文件的批量读取与格式识别、RGB与HSI颜色空间的双向转换算法实现、转换结果的标准化输出处理、转换前后效果的可视化对比展示,以及处理结果的自动保存功能。该文件作为系统的统一入口,协调各功能模块的协同工作。