引擎系列学习【一】Color Model(颜色模型)
RGB
在显示器上,是通过电子枪打在屏幕的红、绿、蓝三色发光极上来产生色彩的,目前的电脑一般都能显示32位颜色,有一千万种以上的颜色。
有色光可被无色光冲淡并变亮。如蓝色光与白光相遇,结果是产生更加明亮的浅蓝色光。知道它的混合原理后,在软件中设定颜色就容易理解了。
RGB555
RGB565
RGB24
RGB32
CMY模型
CMY(K)模式与RGB模式的区别
HSV
(HSV颜色模型):
色调H
饱和度S
明度V
角度量来表示,红、绿、蓝分别相隔120度。互补色分别相差180度。
if (R = max) H =(G-B)/(max-min)* 60;
HSL:
概述
模型解释
HSL的H(hue)分量,代表的是人眼所能感知的颜色范围,这些颜色分布在一个平面的色相环上,取值范围是0°到360°的圆心角,每个角度可以代表一种颜色。色相值的意义在于,我们可以在不改变光感的情况下,通过旋转色相环来改变颜色。在实际应用中,我们需要记住色相环上的六大主色,用作基本参照:360°/0°红、60°黄、120°绿、180°青、240°蓝、300°洋红,它们在色相环上按照60°圆心角的间隔排列。
算法
HSL与RGB转换
2,由步骤5的式子可以看出饱和度与图像的最多颜色成分和最少的颜色成分的差量有关。饱和度越小,图像越趋于灰度图像。饱和度越大,图像越鲜艳,给人的感觉是彩色的,而不是黑白灰的图像。
3,色调决定了人对图像的不同的颜色感受。
4,从第6步的计算看,H分成0~6区域。RGB颜,色空间是一个立方体而HSL颜色空间是两个六角形锥体,其中的L是RGB立方体的主对角线。因此,RGB立方体的顶点:红、黄、绿、青、蓝和品红就成为HSL六角形的顶点,而数值0~6就告诉我们H在哪个部分。
引擎系列学习【一】Color Model(颜色模型)相关推荐
- color model(颜色模型/色彩模型)
一.CIE1931-RGB标准色度系统(色彩空间),选择了700nm(R) 546.1nm(G) 435.8nm(B) 三种波长的单色光作为三原色. CIE1931-RGB 三刺激值曲线,根据人类视觉 ...
- 颜色模型(color model)
什么是颜色模型 颜色模型(color model)是一种抽象的数学模型.利用该模型,颜色可以表示为三个或四个值或颜色分量(例如R,G,B)的数字.考虑到视觉感知,颜色模型的每个分量(例如R,G,B)如 ...
- 三原色光模式(RGB color model)的颜色融合,C#代码
/// <summary>/// 三原色光模式(RGB color model)的颜色融合,例如:green + red = yellow,yellow + blue = white/// ...
- RGB color model
RGB color model RGB"在这里重定向.对于其他用途,请参阅RGB(消歧). 加色混合的表示.白色屏幕上的原色光投影显示二次色,其中两个重叠;红色,绿色和蓝色三者的强度相等的组 ...
- Android上基于HSV颜色模型实现取色盘功能
HSV色彩空间 HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model).这个 ...
- OpenCV图像颜色模型转换:cvtColor函数的使用
Opencv提供了不同颜色模型之间转换的函数cvtColor,可以很容易的将一种颜色模型转换为另一种颜色模型. 原型 CV_EXPORTS_W void cvtColor( InputArray sr ...
- 几种颜色模型(颜色空间):HSV CMYK RGB
RGB和CMY颜色模型都是面向硬件的,而HSV(Hue Saturation Value)颜色模型是面向用户的. HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. ...
- 《基于海思35xx nnie引擎进行经典目标检测算法模型推理》视频课程介绍
前言 沉寂两个月,终于将新的视频课程<<基于海思35xx nnie引擎进行经典目标检测算法模型推理>>(其链接为https://edu.csdn.net/course/deta ...
- 光与色的故事--颜色模型浅析
光与色的故事 ---颜色模型浅析 1.光的故事 光是一种电磁波,同声波相类似,包含了不同频率分量.不同的是,电磁波能够在真空中传播.电磁波通常是由一种频率或多种频率构成. ...
最新文章
- RAP Mock.js语法规范
- DeepWide推荐系统
- UVa 1632 阿里巴巴(区间DP)
- SD question:客户主数据中“合伙人功能”视图里面的数据怎么样才能自动带出来?...
- 11.11 ntsysv:管理开机服务
- 2018年最具就业前景的7大编程语言:Java、Python、JavaScript、C++、C#、PHP、Perl ......
- RESTful API 编写规范
- NY : 括号匹配问题
- 前端学习(1307):模块查找规则二
- linux安装ld编译器,科学网—手动安装特定版本的gcc编译器 - 亓欣波的博文
- 从阿里、微软、AWS财报看评云计算发展
- bcp 不能调用where 子句_三、p18-28条件查询、分组聚合、排序where/group by/having/order by...
- 二叉树的遍历_递归实现
- KVM虚拟机在线扩展磁盘空间
- FISCO BCOS 智能合约 可视化数据库 Mysql MariaDB
- 删除QQ空间留言一直频繁怎么办,QQ空间留言一键删除
- 清华大学计算机系学术委员会,清华大学学术委员会召开2018年度全体会议
- 杨浦区双创小巨人、科技小巨人申请条件及奖励政策
- 关于APP inventor 2 模拟器AI伴侣版本不一致的问题解决
- CSS的三种样式——内联、内部、外部