matlab中RGB与HSI图像转化
2020-06-27 本文已影响0人
五月落霞
姓名:边颖超
学号:19021210974
编程实现RGB与HSI彩色空间的转换,将一幅彩色图像分解为H、S、I三个分量,并显示这三个分量所对应的灰度图像。
(1)利用imread函数读入灰度图片hurricane,并命名为Original Imagel;利用imread函数读入RGB图片color,并命名为Original Image2;
![](https://img.haomeiwen.com/i13619512/3ab7bfecc3572f70.png)
(2)利用rgb2hsi函数将RGB图像转化为HIS图像。同样的,利用hsi2rgb函数可将HIS图像还原为RGB图像。本部分设置figure1窗口,2*2矩阵窗口,RGB图像转化的HIS图像显示在第三位置,HIS图像还原的RGB图像显示在第四位置。如图2程序所示。
![](https://img.haomeiwen.com/i13619512/870a2673fe0a5edb.png)
(2)在rgb2hsi函数中可到到H、S、I三个分量,将其分别显示在figure2,2*2矩阵窗口,原RGB图像显示在第一位置,H分量图像显示在第二位置,S分量图像显示在第三位置,I分量图像显示在第四位置。如图3程序所示。
![](https://img.haomeiwen.com/i13619512/dbdde855a2448ba6.png)
(3)附rgb2hsi函数、hsi2rgb函数。
![](https://img.haomeiwen.com/i13619512/13103d82f01186ac.png)
![](https://img.haomeiwen.com/i13619512/a22879ae02e7edd2.png)
(4)结果图
![](https://img.haomeiwen.com/i13619512/9c038208700eb00b.png)
![](https://img.haomeiwen.com/i13619512/4c3ed0d7c18bc265.png)