讲到绘画、图像,自然离不开谈颜色,所有的图案都是由基本形状和颜色组成,颜色构成了我们图像处理的一个重要部分,下面我们将要了解颜色的原理,它将是我们美工的基础。
(一) 三基色原理
在中学的物理课中我们可能做过棱镜的试验,白光通过棱镜后被分解成多种颜色逐渐过渡的色谱,颜色依次为红、橙、黄、绿、青、蓝、紫,这就是可见光谱。其中人眼对红、绿、蓝最为敏感,人的眼睛就像一个三色接收器的体系,大多数的颜色可以通过红、绿、蓝三色按照不同的比例合成产生。同样绝大多数单色光也可以分解成红绿蓝三种色光。这是色度学的最基本原理,即三基色原理。三种基色是相互独立的,任何一种基色都不能有其它两种颜色合成。红绿蓝是三基色,这三种颜色合成的颜色范围最为广泛。红绿蓝三基色按照不同的比例相加合成混色称为相加混色。
红色+绿色=黄色
绿色+蓝色=青色
红色+蓝色=品红
红色+绿色+蓝色=白色
黄色、青色、品红都是由两种及色相混合而成,所以它们又称相加二次色。另外:
红色+青色=白色
绿色+品红=白色
蓝色+黄色=白色
所以青色、黄色、品红分别又是红色、蓝色、绿色的补色。由于每个人的眼睛对于相同的单色的感受有不同,所以,如果我们用相同强度的三基色混合时,假设得到白光的强度为100%,这时候人的主观感受是,绿光最亮,红光次之,蓝光最弱。
除了相加混色法之外还有相减混色法。在白光照射下,青色颜料能吸收红色而反射青色,黄色颜料吸收蓝色而反射黄色,品红颜料吸收绿色而反射品红。也就是:
白色-红色=青色
白色-绿色=品红
白色-蓝色=黄色
另外,如果把青色和黄色两种颜料混合,在白光照射下,由于颜料吸收了红色和蓝色,而反射了绿色,对于颜料的混合我们表示如下:
颜料(黄色+青色)=白色-红色-蓝色=绿色
颜料(品红+青色)=白色-红色-绿色=蓝色
颜料(黄色+品红)=白色-绿色-蓝色=红色
以上的都是相减混色,相减混色就是以吸收三基色比例不同而形成不同的颜色的。所以有把青色、品红、黄色称为颜料三基色。颜料三基色的混色在绘画、印刷中得到广泛应用。在颜料三基色中,红绿蓝三色被称为相减二次色或颜料二次色。在相减二次色中有:
(青色+黄色+品红)=白色-红色-蓝色-绿色=黑色
用以上的相加混色三基色所表示的颜色模式称为RGB模式,而用相减混色三基色原理所表示的颜色模式称为CMYK模式,它们广泛运用于绘画和印刷领域。
RGB模式是绘图软件最常用的一种颜色模式,在这种模式下,处理图像比较方便,而且,RGB存储的图像要比CMYK图像要小,可以节省内存和空间。
CMYK 模式是一种颜料模式,所以它属于印刷模式,但本质上与RGB模式没有区别,只是产生颜色的方式不同。RGB为相加混色模式,CMYK为相减混色模式。例如,显示器采用RGB模式,就是因为显示器是电子光束轰击荧光屏上的荧光材料发出亮光从而产生颜色。当没有光的时候为黑色,光线加到最大时为白色。而打印机呢?它的油墨不会自己发出光线。因而只有采用吸收特定光波而反射其它光的颜色,所以需要用减色法来解决。
(二)、HLS(色相、亮度、饱和度)原理
HLS 是Hue(色相)、Luminance(亮度)、Saturation(饱和度)。色相是颜色的一种属性,它实质上是色彩的基本颜色,即我们经常讲的红、橙、黄、绿、青、蓝、紫七种,每一种代表一种色相。色相的调整也就是改变它的颜色。
亮度就是各种颜色的图形原色(如RGB图像的原色为R、G、B三种或各种自的色相)的明暗度,亮度调整也就是明暗度的调整。亮度范围从 0到255,共分为256个等级。而我们通常讲的灰度图像,就是在纯白色和纯黑色之间划分了256个级别的亮度,也就是从白到灰,再转黑。同理,在RGB 模式中则代表个原色的明暗度,即红绿蓝三原色的明暗度,从浅到深。
饱和度是指图像颜色的彩度.对于每一种颜色都有一种人为规定的 标准颜色,饱和度就是用描述颜色与标准颜色之间的相近程度的物理量。调整饱和度就是调整图像的彩度。将一个图像的饱和度条为零时,图像则变成一个灰度图像,大家在电视机上可以试一式调整饱和度按钮。
另外还有一个概念,就是对比度。对比度是指不同颜色之间的差异。对比度越大,两种颜色之间的相差越大,反之,就越接近。如,一幅灰度图像提高它的对比度会更加黑白分明,调到的极限时,变成黑白图像,反之,我们可以得到一幅灰色的画布。
我们了解了颜色的原理,我们在图像处理中就不会茫然,并且对于调整颜色也可以更快,更准确。
转自:http://adobephotoshop.blog.hexun.com/15935542_d.html
分享到:
相关推荐
HLS(Hue, Luminance, Saturation)是一种广泛使用的色彩空间,它以不同的方式来描述颜色,使得亮度、饱和度和色度的调整变得更加直观。本程序“HLS(图象亮度,饱和度,色度)显示效果程序”正是基于这一色彩模型,...
本文主要探讨了颜色原理,包括三基色原理和HLS(色相、亮度、饱和度)原理。 首先,三基色原理是颜色理论的基础。红、绿、蓝(RGB)作为三基色,因为人眼对这三种颜色最为敏感,它们可以组合出大多数可见的颜色。在...
相反,HLS颜色模型则从人类视觉感知的角度出发,将颜色分解为三个要素:色相(Hue)、饱和度(Saturation)和亮度(Lightness)。色相代表颜色的基本特征,如红、绿或蓝;饱和度表示颜色的纯度,即颜色中灰色成分的...
相反,HLS(色相、饱和度、亮度)模型是另一种颜色表示方式,它更符合人类对颜色感知的方式。HLS模型将颜色分解为三个组件:色相(Hue)代表颜色的基本色调,如红、黄、蓝等;饱和度(Saturation)表示颜色的纯度,...
- **定义:**三基色原理是最基本的色度学原理之一,指的是大多数单色光可以通过红、绿、蓝三种颜色的不同比例混合而成。 - **特性:**红、绿、蓝三种基色是相互独立的,任何一种基色都无法通过其他两种颜色合成。 *...
HLS模型则将颜色分为三个部分:色调(Hue)、亮度(Lightness)和饱和度(Saturation)。色调是颜色的基本特征,如红色、蓝色等;亮度表示颜色的明暗程度,从黑色到白色;饱和度则描述颜色的纯度,低饱和度颜色更...
HLS 是 Hue(色相)、Luminance(亮度)、Saturation(饱和度)。色相是颜色的一种属性,它实质上是色彩的基本颜色,即我们经常讲的红、橙、黄、绿、青、蓝、紫七种,每一种代表一种色相。 色相的调整也就是改变它...
3、HLS(色相、亮度、饱和度) HLS是色彩理论中的另一种表示方式,色相(Hue)是颜色的基本特征,决定了颜色的具体种类;亮度(Luminance)是指颜色的明暗程度,从黑到白的连续变化;饱和度(Saturation)则表示颜色...
除了RGB和CMYK模式,颜色还可以通过HLS模型来描述,该模型包含色相(Hue)、亮度(Lightness)和饱和度(Saturation)三个参数。色相代表颜色的基本种类,是区分颜色的主要属性;亮度描述颜色的明暗程度,从0(黑色...
而HLS模型则将颜色分解为色调、亮度和饱和度三个维度,更便于理解和操作。 **色调(Hue)**是颜色的基本特性,对应于光谱中的位置,比如红色、黄色或蓝色。在HLS模型中,H的取值范围通常是0到360度,0度对应红色,...
HLS色彩模型是由色相(Hue)、亮度(Lightness)和饱和度(Saturation)三个维度构成的。色相H是颜色的基本属性,用来区分不同颜色;亮度L代表颜色的明暗程度,它与颜色的深浅有关;饱和度S则表示颜色的纯度或强度,...
本文将深入探讨如何使用高级综合工具(High-Level Synthesis,简称HLS)来在FPGA上实现灰度图像的直方图均衡化。HLS是一种将高级编程语言(如C/C++)转化为硬件描述语言(如VHDL或Verilog)的技术,它极大地简化了...
Vivado HLS工作原理基于ESL(Electronic System Level)设计方法,它引入了C/C++等高级语言来描述硬件行为,提高了设计的抽象层次。使用Vivado HLS可以简化硬件设计流程,硬件工程师可以更高效地开发项目,无需直接...
HSL是艺术家常用的色彩表示方式,它将颜色分为三个维度:色相(Hue)、饱和度(Saturation)和亮度(Lightness)。色相代表颜色的基本种类,如红色、绿色或蓝色;饱和度是指颜色的纯度,越饱和的颜色越鲜艳;亮度则...
HLS和HSI是两种颜色表示方法,它们都把颜色分解为色调(Hue)、饱和度(Saturation)和一个亮度或强度值。在图像处理中,这些颜色模型常用于颜色分析和目标识别,因为它们能更好地反映人类视觉对颜色的感知。HLS是...
总的来说,HLS.js加密涉及到的内容包括HLS协议、M3U8播放列表解析、MediaSource Extensions的使用以及与服务器端加密系统的协作。开发者在使用HLS.js时,需要理解这些概念,以确保在各种浏览器环境中正确、安全地...
- HLS(色相、亮度、饱和度):以色相、亮度和饱和度三个参数来描述颜色,易于人类理解。 - HSV(色相、饱和度、值):与HLS类似,但“值”或“亮度”参数更符合人眼对亮度的感知。 2. **Go-colorsys-go包的功能*...
在上面的代码中,我们创建了一个DPlayer实例,并配置了视频源(m3u8 URL)、自动播放、关闭弹幕、设置主题颜色以及开启直播模式。同时,我们还配置了hls.js的相关参数,如启用hls、关闭调试信息和自动选择最高清晰度...
### HLS压力测试详解 #### 一、HLS (HTTP Live Streaming) 概念与原理 HTTP Live Streaming(HLS)是一种由苹果公司开发的基于HTTP的流媒体传输协议,主要用于实时视频流或预录制视频的分发。HLS通过将视频内容...
总结来说,HLS协议官方文档为IT专业人员提供了一个关于如何使用和实现HLS协议的详细指南,涵盖了协议的工作原理、文件格式以及最佳实践。掌握这些知识,可以让技术人员更好地优化和维护流媒体服务,以适应多变的...