产品详情
色彩空间转化RGBA转RGB
在布景色彩Bkg(R, G, B)上,叠加一个Color(R, G, B, A),得到的目标色彩Target为:
Target.R = Bkg.R * (1 - Color.A) +
Color.R * Color.A
Target.G = Bkg.G * (1 - Color.A) + Color.G * Color.A
Target.B = Bkg.B * (1 - Color.A) + Color.B * Color.A
注1:各色彩分量都归一化到[0.0, 1.0]规划内
注2:A为0标明全透,为1标明不透
如下为一张纯白色图叠加一张透明图的效果
将亮度信息(Y)与色彩信息(UV)分别,没有 UV 信息相同可以闪现无缺的图像,只不过是对错的,这样的规划刚好处理了五颜六色电视机与对错电视的兼容问题。
下图为Y=0.5的UV色彩面板
饱满度(Saturation)又称也叫色度或彩度,指色彩的纯度,越高色彩越纯(如大红就比玫红更红,即大红的饱满度要高),低则逐突变灰,黑色、白色以及灰色都是饱满度=0的色彩。规划:[0, 1]
饱满度由光线强弱和在不同波长的强度分布有关。最高的饱满度一般由单波长的强光(例如激光)抵达,在波长分布不变的情况下,光强度越弱则饱满度越低
亮度(Lightness)、明度(Value or Brightness)指色彩的亮度,不同的色彩具有不同的明度,例如黄色就比蓝色的明度高 规划:[0, 1]
HSV/HSB色彩空间
HSV色彩空间是为了更好的数字化处理色彩而提出来的。有许多种HSX色彩空间,其间的X或许是V,也或许是I,依据具体运用而X含义不同。H是色彩,S是饱满度,I是强度。HSB(Hue, Saturation, Brightness)色彩模型,这个色彩模型和HSL色彩模型相同都是用户台式机图形程序的色彩标明, 用六角形锥体标明自己的色彩模型。
便携式色差仪https://www.linshangtech.cn/product/ls170.htmlYUV/YCbCr色彩空间
YUV是通过亮度-色差来描绘色彩的色彩空间。
亮度信号常常被称作Y,色度信号是由两个相互独立的信号组成。视色彩系统和格式不同,两种色度信号常常被称作UV或PbPr或CbCr。这些都是由不同的编码格式所产生的,但是实际上,他们的概念根本相同。在DVD中,色度信号被存储成Cb和Cr(C代表色彩,b代表蓝色,r代表赤色)。
在RGB色彩系统中,三个色彩分量是亮度相关的,即只需亮度改动,三个分量都会改动,假设一个色彩的某一个分量产生了必定程度的改动,那么这色彩也或许要产生改动.例如假设要在某一色彩的基础上添加一点亮度,则需求依次改动RGB的值,而没有一种更直观的办法来表达.
RGB色彩空间是一种均匀性较差的色彩空间,人眼关于三种色彩分量的活络程度是不相同的, 在单色中,人眼对赤色最不活络,蓝色最活络.假设色彩的类似性直接用欧氏距离来衡量,其效果与人眼视觉会有较大的差错.
方向标明色度,分别为红绿蓝,相隔120度.
S方向标明饱满度,位于外圆周的色彩饱满度越高,越接近圆心饱满度越低S是一个比例值,标明所选色彩纯度与最大的纯度之间的比例.当S=0时,标明灰度.
一般的,人的眼睛最大能区别128种色彩,130种饱满度和23种明暗度。若仅运用16bits标明HSV值的话,可用7位寄存H,4位寄存S,5位寄存V,即H7S4V5或许H6S5V5就能满足需求。
YUV首要用于优化五颜六色视频信号的传输,使其向后相容旧式对错电视.与RGB视频信号传输比较,它最大的长处在于只需占用极少的频宽(RGB要求三个独立的视频信号一起传输).其间“Y”标明明亮度(Luminance或Luma),也就是灰阶值;而“U”和“V” 标明的则是色度(Chrominance或Chroma),作用是描绘影像色彩及饱满度,用于指定像素的色彩.“亮度”是透过RGB输入信号来树立的,办法是将RGB信号的特定部分叠加到一起.


