引入HSI彩色模型与RGB转HSI?

1.为什么要引入HSI彩色模型?

简单的来说,RGB模型可以很好的适应颜色的事实,但是并不能很好的适应人解释的颜色。当人观察一个彩色物体时候,我们用色调(Hue),饱和度(Saturation )和强度(Intensity)来描述。

色 调:是指一种纯色的颜色属性,(色调与波长有关,是人对不同颜色的感受);

饱和度:是指纯色被白光稀释的程度的度量,(饱和度越大越鲜艳);

亮 度:是一个主观因子,实际上是不可度量的,(亮度和图像灰度是颜色的明亮程度)。

总体来说,RGB模型更适合图像颜色生成,而HSI模型适合图像描述。

2.从RGB转化到HSI

RGB模式的分量是一个正方体上的单元定义的,而HSI模型是定义在如下的一个颜色三角形中。

对于一副三原色RGB 彩色图像,每个RGB像素可用如下公式求HSI分量:

HSI色彩空间模型:

代码1-1-1:HSV通道分离

//转换成HSIcv::Mat img_h, img_s, img_v, imghsv;std::vector<cv::Mat> hsv_vec;cv::cvtColor(srcImage,imghsv, CV_BGR2HSV);cv::imshow("hsv",imghsv);cv::waitKey(0);

//分割HSV通道cv::split(imghsv,hsv_vec);img_h=hsv_vec[0];img_s=hsv_vec[1];img_v=hsv_vec[2];

//转换通道数据类型img_h.convertTo(img_h,CV_32F);img_s.convertTo(img_s,CV_32F);img_v.convertTo(img_v,CV_32F);

//计算每个通道的最大值double max_h,max_s,max_v;cv::minMaxIdx(img_h,0,&max_h);cv::minMaxIdx(img_s,0,&max_s);cv::minMaxIdx(img_v,0,&max_v);

//各个通道归一化img_h /=max_h;img_s /=max_s;img_v /=max_v;

总结:通过公式分别计算出H、S、I分量以得到图像。对上述图像(汽车车牌识别)分析可得,相比原始的RGB图像,HSI图像对颜色信息的利用率更高,更适合于目标分析和目标分割等场景。

时间: 2024-12-26 06:53:53

引入HSI彩色模型与RGB转HSI?的相关文章

引入HSI彩色模型与RGB转HIS?

1.为什么要引入HSI彩色模型? 简单的来说,RGB模型可以很好的适应颜色的事实,但是并不能很好的适应人解释的颜色.当人观察一个彩色物体时候,我们用色调(Hue),饱和度(Saturation )和强度(Intensity)来描述. 色 调:是指一种纯色的颜色属性,(色调与波长有关,是人对不同颜色的感受): 饱和度:是指纯色被白光稀释的程度的度量,(饱和度越大越鲜艳): 亮 度:是一个主观因子,实际上是不可度量的,(亮度和图像灰度是颜色的明亮程度). 总体来说,RGB模型更适合图像颜色生成,而H

为什么要引入HSI彩色模型?

1.为什么要引入HSI彩色模型? 简单的来说,RGB模型可以很好的适应颜色的事实,但是并不能很好的适应人解释的颜色.当人观察一个彩色物体时候,我们用色调(Hue),饱和度(Saturation )和强度(Intensity)来描述. 色 调:是指一种纯色的颜色属性,(色调与波长有关,是人对不同颜色的感受): 饱和度:是指纯色被白光稀释的程度的度量,(饱和度越大越鲜艳): 亮 度:是一个主观因子,实际上是不可度量的,(亮度和图像灰度是颜色的明亮程度). 总体来说,RGB模型更适合图像颜色生成,而H

彩色模型

彩色模型(又称彩色空间或彩色系统)是描述色彩的一种方法,本质上,彩色模型就是坐标系统和子空间的规范,系统中的每种颜色由单个点来表示.下面介绍两种最常用的彩色模型. 一.RGB彩色模型: RGB模型是最通用的面向设备的彩色模型,主要用于彩色显示器和彩色视频摄像机.RGB模型利用了三原色原理,即大多数颜色都可由红.绿.蓝三原色按不同比例混合构成.该模型确定的彩色子空间如下: 红.绿.蓝在3个角上,青.深红.黄在另外3个角上,黑色在原点处,白色位于离原点最远的角上:灰度等级沿着主对角线从黑色到白色分布

彩色模型,CIE XYZ,CIE RGB

学习DIP第9天 写在前面的废话: 今天学习彩色模型,常用的图像包括彩色图,灰度图,二值图,并且彩色图像->灰度图像->二值图像,为一个退化过程,即图像包含的信息逐步减少,根据冈萨雷斯第三版介绍的篇幅来看,对灰度图相关的算法描述较多,因此,可以说,就目前的算法来说,针对灰度图像的图像处理还是比较成熟的,但不能确定是否将来产生的新的理论能够统一现有所有算法,而且创造出更高级的算法.想要深入学习图像处理,个人认为应该对所有算法,所有模型有清晰的认识,了解其来源和完整过程,有助于理解后面的算法. 正

图像色彩空间之RGB与HSI

根据颜色感知的角度来分类,颜色空间可考虑分成如下3类. 1)混合型颜色空间:按3种基色的比例合成颜色.例如,RGB,CMY(K)和XYZ等颜色空间就属于这种类型. 2)非线性亮度/色度型颜色空间:这种色彩空间的特点是用一个分量表示非色彩的感知,用两个独立的分量表示色彩的感知.当需要黑白图像时,这样的系统非常方便.例如,YUV等. 3)强度/饱和度/色调型颜色空间:用饱和度和色度描述色彩的感知,可使颜色的解释更直观,而且对消除光亮度的影响很有用.例如,HSV, HSL等. RGB颜色模型对应笛卡儿

RGB to HSI, HSI to RGB Conversion Calculator

The RGB color model is an additive system in which each color is defined by the amount of red, green, and blue light emitted. In the RGB scheme, colors are represented numerically with a set of three numbers, each of which ranges from 0 to 255. White

(4)彩色图像转灰度图以及色调,饱和度等概念相关定义

以下关于定义的内容来自冈萨雷斯——<数字图像处理> RGB彩色模型:图像由三个分量图像组成,每种原色一副分量图像.当送入RGB监视器时,这三幅图像在屏幕上混合生成一副合成的彩色图像. HSI彩色模型:RGB模型的彩色系统对于硬件实现很理想,且与人眼强烈感知红.绿.蓝三原色的事实能很好的匹配.遗憾的是RGB模型和其它类似的彩色模型不能很好的适应实际上人解释的颜色(1).人观察一个彩色物体时,我们用其色调.饱和度和亮度来描述它,这就是HSI彩色模型. (1)原因与人眼中感光细胞对各种原色光的敏感度

彩色图像处理

彩色基础 光特性是颜色科学的核心,描述彩色光的3个基本量: 辐射率:从光源流出能量的总量,用瓦特(W)度量 光强:观察者从光源接收的能量总和,用流明度表示 亮度:主观描绘子 人眼中的600-700万个锥状体分别对红色.绿色和蓝色敏感:65%对红光敏感. 33%对绿光敏感. 2%对蓝光敏感.红色.绿色和蓝色是波形,而非一个值,只是人为确定一个值而已. 三基色(RGB)原理 自然界常见的各种颜色光,都是由红(R)($\lambda$=700nm).绿(G) ($\lambda$=546nm).蓝(B

颜色空间那些事儿

本文为原创作品,转载请注明出处 欢迎关注我的博客:http://blog.csdn.net/hit2015spring和http://www.cnblogs.com/xujianqing/ 只有经过几年的准备之后,年轻的艺术家才应接触颜色,不是用颜色描述,而是作为人的情感表达手段--毕加索 彩色和光是造物主的伟大发明,这里面包含的学科和课题在一篇博文中无法全部阐明,本博文主要是介绍一下几种颜色空间,作为一个科普类的入门知识. 人类对颜色的感知是一种复杂的生理和心理现象,这一现象还远远未被完全了解