matlab如何实现HSI到RGB的转换
HSI是色调、饱和度、亮度模型,从人眼的视觉系统出发,符合人眼描述和解释颜色的方式。RGB是工业界的挠亚桃垓颜色标准,按照红绿蓝三种颜色亮度变化及相互叠加得到各种颜色,针对彩色监视器。如何实现HSI到RGB的转换.
转换公式
1、在RG扇形区域[0°,120°),转换公式为:
2、在GB扇形区域[120°,240°),转换公式为:H=H-120°R=I(1-S)
3、在BR扇形区域[240°,360°),转换公式为:H=H-240°
hsi2rgb函数
1、定义函数为:输入为hsi图像,输出为rgb图像.
2、抽取图像的分量h,s,i:
3、定义r.g.b数组:
4、分区域进行h,s,i到r.g.b的转换:
5、将rgb分量合成为一个RGB图像。
示例
1、调用函数将HSI图像转化为RGB图像。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:96
阅读量:60
阅读量:95
阅读量:50
阅读量:48