为什么要引入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-10-10 04:40:39

为什么要引入HSI彩色模型?的相关文章

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

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

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

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

彩色模型

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

彩色模型,CIE XYZ,CIE RGB

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

彩色图像处理

彩色基础 光特性是颜色科学的核心,描述彩色光的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/ 只有经过几年的准备之后,年轻的艺术家才应接触颜色,不是用颜色描述,而是作为人的情感表达手段--毕加索 彩色和光是造物主的伟大发明,这里面包含的学科和课题在一篇博文中无法全部阐明,本博文主要是介绍一下几种颜色空间,作为一个科普类的入门知识. 人类对颜色的感知是一种复杂的生理和心理现象,这一现象还远远未被完全了解

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

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

面向对象分析与设计—四色原型模式(彩色建模、领域无关模型)(概念版)

阅读目录: 1.背景介绍 2.问自己,UML对你来说有意义吗?它帮助过你对系统进行分析.建模吗? 3.一直以来其实我们被一个缝隙隔开了,使我们对OOAD遥不可及 4.四色原型模式填补这个历史缝隙,让我们真的看见OOAD的希望 5.在四色原型上运用彩色建模增强视觉冲击力 6.通过四色原型模式建模出领域无关模型 7.结束语:建模时你可以不考虑具体实现,但是建模者要懂技术实现 1.背景介绍 至今我都清楚的记得我第一次被面试官问起什么叫"建模"技术时的情景,那是好几年前的事情了,当时是胸有成竹

oracle时间模型

Oracle在9i或者早期的版本,对于性能优化方面,主要采用命中率模型,后面的版本,也保留着命中率模型,比如在awr报告中,Instance Efficiency Percentages (Target 100%)就有关于buffer cache,library cache等相关的命中率. 命中率在性能优化时主要体现在: 当命中率不高时,可以通过参数的调整,提高命中率,从而可以提高系统的处理能力 不过命中率的弊端也显而易见: 命中率无法看到系统的cpu和IO处理能力的分配. 当系统存在性能问题时