姓名:边颖超
学号:19021210974
编程实现RGB与HSI彩色空间的转换,将一幅彩色图像分解为H、S、I三个分量,并显示这三个分量所对应的灰度图像。
(1)利用imread函数读入灰度图片hurricane,并命名为Original Imagel;利用imread函数读入RGB图片color,并命名为Original Image2;
图1.读入并显示图片
(2)利用rgb2hsi函数将RGB图像转化为HIS图像。同样的,利用hsi2rgb函数可将HIS图像还原为RGB图像。本部分设置figure1窗口,2*2矩阵窗口,RGB图像转化的HIS图像显示在第三位置,HIS图像还原的RGB图像显示在第四位置。如图2程序所示。
图2.颜色空间转换
(2)在rgb2hsi函数中可到到H、S、I三个分量,将其分别显示在figure2,2*2矩阵窗口,原RGB图像显示在第一位置,H分量图像显示在第二位置,S分量图像显示在第三位置,I分量图像显示在第四位置。如图3程序所示。
图3.提取HSI分量
(3)附rgb2hsi函数、hsi2rgb函数。
图4.rgb2hsi函数
图5.hsi2rgb函数
(4)结果图
图6.显示RGB\HSI图像
图7.分别显示HSI分量