matlab如何将图像从RGB模式转为HSI模式

 时间:2024-10-11 19:31:43

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

H.S.I与R.G.B的转换

1、给定RGB格式的图像,RGB像素和H分量的转换公式如图.

matlab如何将图像从RGB模式转为HSI模式matlab如何将图像从RGB模式转为HSI模式

2、饱和度分量的转换公式为:

matlab如何将图像从RGB模式转为HSI模式

3、强度分量的转换公式为:

matlab如何将图像从RGB模式转为HSI模式

转换函数rgb2hsi

1、函数定义如图,输入图像为rgb模式,是M*N*3的数组。

matlab如何将图像从RGB模式转为HSI模式

2、抽取图像分量,r,g,b,以便计算h,s,i.

matlab如何将图像从RGB模式转为HSI模式

3、根据公式将r,g,b转换为h,s,i

matlab如何将图像从RGB模式转为HSI模式

4、将计算后的3个分量合成一个HSI图像输出.

matlab如何将图像从RGB模式转为HSI模式

运行结果

1、以花的图片为例进行转换,代码与结果如图.

matlab如何将图像从RGB模式转为HSI模式matlab如何将图像从RGB模式转为HSI模式
  • Matlab Guide GUI建的fig和m文件如何合并为一个
  • matlab中如何使用sum函数?
  • MATLAB如何使用
  • matlab怎么运行代码
  • matlab如何创建矩阵
  • 热门搜索
    牙齿手抄报 西游记手抄报图片 小学生手抄报大全 迎国庆手抄报图片 感恩父母的手抄报 国庆手抄报简单又漂亮 元宵手抄报简单又漂亮 缅怀先烈手抄报图片 母亲节手抄报大全 花的手抄报