颜色空间结构

Rgb:(三通道颜色空间

RGB色彩模式是工业界的一种颜色标准,是通过对红(R)、绿(G)、蓝(B)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色,RGB即是代表红、绿、蓝三个通道的颜色(又称三原色),这个标准几乎包括了人类视力所能感知的所有颜色,是目前运用最广的颜色系统之一。(采用01二值模型构建,通常使用0~255表示)。

常见创建方法:

public Rgb(double red, double green, doubleblue);//指定每个通道的值进行创     建Rgb。

public Rgb(ColorwinColor);//指定颜色进行创建Bgr。

常见使用方法:

Rgb Rgb=new Rgr (255,0,0);//创建红色颜色。

Rgb _R    gb=new Rgb (Color .Red);创建红色颜色。

Rgba:(四通道颜色空间)

Rgra基于Rgb的基础上,在添加一个通道a。A:alpha表示透明度。

Gray:(单通道颜色空间)

Gray为单通道灰度图像空间,通常用于把多维颜色空间降维为单通道Gray格式。

Hsv:

这个模型中颜色的参数分别是:色调(H),饱和度(S),明度(V)。

色调

用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°、黄色为60°、绿色为120°、青色为180°、蓝色为240°、品红为300°。

饱和度:

饱和度S表示颜色接近光谱色的程度。一种颜色,可以看成是某种光谱色与白色混合的结果。其中光谱色所占的比例愈大,颜色接近光谱色的程度就愈高,颜色的饱和度也就愈高。饱和度高,颜色则深而艳。光谱色的白光成分为0,饱和度达到最高。通常取值范围为0%~100%,值越大,颜色越饱和。

明度:

明度表示颜色明亮的程度,对于光源色,明度值与发光体的光亮度有关;对于物体色,此值和物体的透射比或反射比有关。通常取值范围为0%(黑)到100%(白)。

Hls

Hls颜色空间,是通过对色相(H)、饱和度(S)、明度(L)三个颜色通道的变化以及它们相互之间的叠加来得到各式各样的颜色

Bgr:

Bgr颜色空间与Rgb类似(通道位置前后颠倒),常用于EmguCv颜色空间。

Bgra:

Bgra颜色空间在Bgr的基础上添加a通道。A:alpha表示透明度。

Ycc:

YCbCr:Y:luminance,表示光的浓度且为非线性、Cb和Cr则为蓝色和红色的浓度偏移量成份,常用于肤色聚类算法。

常见创建方法:

public Ycc(doubley, double cr, double cb);//使用特定的参数创建Ycc。

Xyz:

Xyz基色系统。是CIE的一个颜色系统,等能量的蓝、绿、红三原色分别作为X、Y、Z轴构成颜色空间。与RGB相关的相像的基色系统,但更适用于颜色的计算。

常见创建方法:

public Xyz(double x, double y, double z);//指定XYZ的值创建Xyz。

Lab:

为了解决颜色空间的感知一致性问题,专家们对CIE 1931 XYZ系统进行了非线性变换,制定了CIE 1976 L*a*b*颜色空间的规范。为非自照明的颜色空间。

Lab对颜色的感知更均匀。L:Luminosity 亮度,a和b的值域都是由+127至-128,其中+127就是红色,渐渐过渡到-128 的时候就变成绿色;同样原理,+127 是黄色,-128 是蓝色。

常见创建方法:

public Lab(double x, double y, double z);//指定参数创建CIE lab颜色。

Luv

用于自照明的颜色空间,叫做CIELUV。L表示物体亮度,u和v是色度。

常见创建方法

public Luv(double x, double y, double z);//使用特定的参数创建Luv。

MCvScalar:

MCvScalar是一个具有单元素到四元素之间的一个     ,每个元素表示图像每个通道的颜色。如果采用BGR颜色空间表示红色,那么MCvScalar的值为MCvScalar(0,0,255)。类型跟随图像颜色类型,如果图像颜色空间为HSV则MCvScalar的通道分别表示H,S,V。

常见创建方法:

publicMCvScalar(double v0, double v1, double v2, double v3);//指定每个通道的颜色值,这边最多为四通道。

Emgucv颜色结构相关推荐

  1. MPEG-7描述子(4)——颜色结构描述子CSD

    颜色结构描述符是一个颜色特征描述符,它既包括颜色内容信息(类似于颜色直方图),又包括内容的结构信息.其主要功能是图像与图像的匹配,一般用于静态图像检索.它通过由几个图像采样组成的结构元素,表达了一幅图 ...

  2. 颜色,形状,纹理特征

    FROM:http://blog.sina.com.cn/s/blog_661159d50100kij7.html References 1.       MPEG-7 overview(http:/ ...

  3. ALV列、行、单元格颜色设置

    1)颜色含义 1:海蓝:2:浅清:3:黄色:4:浅蓝:5:青色:6:红色:7:橙色. (1)首位为主颜色: (2)次位为辅助颜色: (3)末位为0时,表示首位数字表为表格的底色: 末位为1时,则表示以 ...

  4. 用唯一的颜色id编号实现OpenGL选择功能(OpenGL Selection Using Unique Color IDs )

    OpenGL Selection Using Unique Color IDs 用唯一的颜色id编号实现OpenGL选择功能 引言 有好几种方式可以实现物体拾取. 利用 OpenGL你可以利用专用的选 ...

  5. java word 颜色设置_如何在Java中为word文档(.doc或.docx)设置背景颜色(页面颜色)?...

    通过像http://poi.apache.org这样的库,我们可以用任何文本颜色创建word文档,但是对于文本的背景或突出显示,我没有找到任何解决方案. 手动方式的单词页面颜色!: 这是我通过poi. ...

  6. Go语言结构体如何进行初始化

    目录 Go语言结构体 Go语言的类 Go语言结构体定义 Go语言实例化结构体--为结构体分配内存并初始化 基本的实例化形式 创建指针类型的结构体 取结构体的地址实例化 Go语言初始化结构体的成员变量 ...

  7. Go语言结构体(struct)

    Go 语言通过用自定义的方式形成新的类型,结构体是类型中带有成员的复合类型.Go 语言使用结构体和结构体成员来描述真实世界的实体和实体对应的各种属性. Go 语言中的类型可以被实例化,使用new或&a ...

  8. 《Programming WPF》翻译 第7章 3.笔刷和钢笔

    原文:<Programming WPF>翻译 第7章 3.笔刷和钢笔 为了在屏幕上绘制一个图形,WPF需要知道你想要为图形填充什么颜色以及如何绘制它的边框.WPF提供了一些Brush类型支 ...

  9. arcgis开发常用源码

    arcgis开发常用源码 1.点上生成面的代码 if (m_pFeatureLayer.FeatureClass.ShapeType == esriGeometryType.esriGeometryP ...

最新文章

  1. SQL——一种简单的基于角色控制的权限管理数据库设计DEMO
  2. linux php不支持crypt,(PHP)如何在CRYPT_BLOWFISH中使用crypt()?
  3. python怎么把变量付给数组_使用Python将数组的元素导出到变量中(unpacking)
  4. 技嘉z77主板msata速度_技嘉小雕、微星迫击炮、华硕电竞特工三款主板对比
  5. 气泡shader_仿蚂蚁森林气泡
  6. Linux SHELL 命令入门题目(一)
  7. 《博客园精华集》web标准分册第2论筛选结果文章列表
  8. thon中的全局变量
  9. mysql热备工具_MySQL热备工具Xtrabackup
  10. 常用照片尺寸和纸张尺寸参考
  11. 数学建模算法学习笔记
  12. return的用法是什么?
  13. 计算机体系结构的一知半解
  14. 网鼎杯青龙组 web题-AreUSerialz
  15. iphone怎么更新9.0系统更新服务器,iOS 9 推送前你必须知道的几件事:iOS 9 升级指南...
  16. 【小5聊】Sql Server 2012 更改数据类型之提示不允许保存更改解决方法
  17. 在线问答“三重门”:知识、营销与服务直达
  18. 【打印机设置】实验室打印机 DocuCentre 2020 彩色打印设置
  19. 自定义数据源 整合 Mybatis-Plus-多租户
  20. M05-MongoDB数据库核心知识

热门文章

  1. Python 学习笔记——求余数操作符 % 在数学计算中的应用-try_006_02
  2. Centos7配置yum国内源(BaseOS+epel+ELRepo+SCL+IUS+REMI)
  3. 压力测试与服务端调优(1)
  4. 宝骏530中控屏怎么安装软件_宝骏530中控屏幕多媒体功能解析
  5. 网络营销的发展前景浅析
  6. Android版本历史(Android Version History)
  7. Unity + VS + C# 《标题栏》
  8. css中 盒模型的属性包括(),css的盒子模型属性有哪些?css盒子模型相关属性的介绍...
  9. js获取php时间戳,JS怎么获取当前时间戳
  10. keepalived使用