matlab如何实现HSI到RGB的转换

 时间:2024-10-15 04:06:44

HSI是色调、饱和度、亮度模型,从人眼的视觉系统出发,符合人眼描述和解释颜色的方式。RGB是工业界的挠亚桃垓颜色标准,按照红绿蓝三种颜色亮度变化及相互叠加得到各种颜色,针对彩色监视器。如何实现HSI到RGB的转换.

转换公式

1、在RG扇形区域[0°,120°),转换公式为:

matlab如何实现HSI到RGB的转换

2、在GB扇形区域[120°,240°),转换公式为:H=H-120°R=I(1-S)

matlab如何实现HSI到RGB的转换

3、在BR扇形区域[240°,360°),转换公式为:H=H-240°

matlab如何实现HSI到RGB的转换

hsi2rgb函数

1、定义函数为:输入为hsi图像,输出为rgb图像.

matlab如何实现HSI到RGB的转换

2、抽取图像的分量h,s,i:

matlab如何实现HSI到RGB的转换

3、定义r.g.b数组:

matlab如何实现HSI到RGB的转换

4、分区域进行h,s,i到r.g.b的转换:

matlab如何实现HSI到RGB的转换

5、将rgb分量合成为一个RGB图像。

matlab如何实现HSI到RGB的转换

示例

1、调用函数将HSI图像转化为RGB图像。

matlab如何实现HSI到RGB的转换matlab如何实现HSI到RGB的转换
  • matlab如何绘制二元函数图像
  • 【Mathematica基础系列】如何插入标准矩阵
  • 如何用matlab绘制极坐标曲线
  • matlab怎么改成中文
  • MATLAB中向量矩阵的创建及用法详解
  • 热门搜索
    端午节是怎么来的 烧机油怎么办 婴儿发烧怎么办 大姨妈来了怎么办 李白怎么死的 手机密码忘记了怎么办 剖面图怎么画 香肠怎么做好吃 德亚牛奶怎么样 皮肤不好怎么改善