美文网首页嵌牛IT观察
matlab中RGB与HSI图像转化

matlab中RGB与HSI图像转化

作者: 五月落霞 | 来源:发表于2020-06-27 14:10 被阅读0次

姓名:边颖超

学号: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分量

相关文章

网友评论

    本文标题:matlab中RGB与HSI图像转化

    本文链接:https://www.haomeiwen.com/subject/mtnmfktx.html