颜色的概念

每一种颜色都可用3个参数来确定,即色调、明度和饱和度。
色调是彩色彼此相互区别的特征,决定于光源的色谱组成和物体表面所发射的各波长对人眼产生的感觉,可区别红、黄、绿、蓝、紫等特征。
明度,也称为亮度,是表示物体表面明暗程度变化的特征值,通过比较各种颜色的明度,颜色就有了明亮和深暗之分。
饱和度,也称为彩度,是表示物体表面颜色浓淡的特征值,使色彩有了鲜艳与阴暗之别。 

在配色中,加入白色将原色或复色冲淡,就可得到“饱和度”不同的颜色,加入不同分量的黑色,可得到“明度”不同的各种色彩。补色加入复色中会使颜色变暗,甚至变为灰色或是黑色。

 

通过rgb值判断颜色深浅(转载)

 

通过把 RGB 模式转换成 YUV 模式,而 Y 是明亮度(灰阶),因此只需要获得 Y 的值而判断他是否足够亮就可以了:

if(r*0.299 + g*0.578 + b*0.114 >= 192)
{ //浅色 ...}
else
{ //深色 ...}

这个效果就是类似去 Photoshop 的去色功能,黑白电视机应该也是用这种算法转换的。

这样,我们就可以通过RGB值来判断颜色的深浅了。

 饱和度  Saturation 指颜色的深浅或鲜艳程度,通常指彩色中白光含量的多少。
对于同一色调的彩色光,饱和度越深颜色越纯。
饱和度和亮度有关,同一色调越亮或越暗则越不纯。
100%饱和度的色光就代表完全没有混入白色的纯色光。

posted @   QuincyYi  阅读(1090)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示