欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

图片的色彩空间问题

程序员文章站 2022-11-14 16:54:09
1.rgb 模型:是一个通过与亮度有关的红色(red)、绿色(green)和蓝色(blue)的组合来表现色彩,rgb模型基于色彩的相加; 2.lab 色彩模式:lab色彩...

1.rgb 模型:是一个通过与亮度有关的红色(red)、绿色(green)和蓝色(blue)的组合来表现色彩,rgb模型基于色彩的相加;

2.lab 色彩模式:lab色彩模式可以说是最大范围的色彩模式,是一种与设备无关的色彩空间. lab色彩模型用三组数值表示色彩.
    l : lightness 亮度数值,从0到100。
    a :红色和绿色两种原色之间的变化区域,数值从-120到+120
    b :黄色到蓝色两种原色之间的变化区域,数值从-120到+120

3.yiq 色彩空间 :yiq色彩空间通常被北美的电视系统所采用,属于ntsc(national television standards committee)系统。

4.yuv 色彩空间 :yuv色彩空间与yiq色彩空间一样,都是使用于电视系统上,但不一样的是yuv色彩空间被欧洲电视系统所采用,属于pal(phase alternation line)系统.

5.ycrcb色彩空间:是一种常见的色彩空间。网络上比比皆是的jpeg图片采用的色彩空间正是该空间。它由yuv色彩空间衍生而来。其中,y仍为亮度,而cr和cb则是将u和v做少量调整而得到的,cr表示红色分量,cb表示蓝色分量.

6.hsi 色彩空间 :hsi色彩空间是从人的视觉系统出发,用色调(hue)、色饱和度(saturation或chroma)和亮度(intensity或 brightness)来描述色彩。.

7.hsv (色相hue, 饱和度saturation, 亮度value), 也称hsb (b指brightness) 是艺术家们常用的,因为与加法减法混色的术语相比,使用色相,饱和度等概念描述色彩更自然直观。

8.hsl (色相hue, 饱和度saturation,明度 lightness/luminance), 也称hls 或 hsi (i指intensity) 与 hsv非常相似,仅用“明度”(lightness)替代了“亮度”(brightness)。

9.cmy/cmyk 色彩系统 :彩色印刷或彩色打印的纸张是不能发射光线的,因而印刷机或彩色打印机就只能使用一些能够吸收特定的光波而反射其它光波的油墨或颜料。

不知有多少朋友遇到此类问题:在ps里处理好的图,发到论论坛上以后发现图片颜色大变,变得灰蒙蒙,失去了层次,色彩生硬,还有点发青。如果遇到过,那么,你一定要看这个帖子。吉雨、安梦问这个问题,我正好借花献佛把我的朋友西安摄友卓丰的一篇帖子转送给大家,希望对大家有所帮助。

首先,先讲一讲预备知识:关于色彩空间。

我们知道,显示器是红(r)绿(g)蓝(b)三种颜色来模拟自然界千变万化的颜色,而数码相机拍摄的图像也是rgb三色的信息。如果相机和显示器使用相同的数值来表示同一种颜色,那么我们在相机和显示器上看到的图的颜色应该是一样的。但是,不同厂商所开发的软件的这种颜色的对应关系不尽相同,于是产生了同样的图片在不同环境中颜色变得不一样的情况了。这种颜色与实际值的对应关系就是我要说的第一个名词:色彩空间。目前,最有名的是srgb和adobergb两种色彩空间。srgb出现的比较早,是针对显示器仿色而研究的;adobergb是adobe公司针对印刷的色彩问题研究的。两种色彩空间不尽相同,于是就产生了上面的问题。

一般情况下,小dc不存在这个问题,因为它默认的色彩空间就是srgb。只有高档一点的dc和单反数码为了后期照片的色彩更真实,才默认把色彩空间设置成了adobergb。这样,如果对片子做简单的调色裁剪缩放,那么片子依然保留着adobergb的色彩空间,当我们把这样的片子发到论坛上时,问题就来了。

我们一般用ie和其他浏览器来上论坛,而浏览器是不认识adobe的,他会用srgb的色彩对应关系来显示图片,于是,我们眼睛里看到的图片颜色就大变了。

为了避免这种情况,必须在贴图之前,把图片的色彩空间转换过来。

方法1、去除信息法:该方法是通过变换,把图片里的色彩对应关系除掉,让其自动转换为标准的srgb色彩空间。
操作方法:用任意图片处理工具打开图片,将图片另存为bmp格式,颜色选24位真彩色,格式选windows。保存以后再打开对图片进行处理,此时图片已经被默认转换为srgb了。
这种方法没有什么技巧,可以称为笨办法,适用于任何人,不用急什么理论,参数,只要另存再打开就行了。但是,这个方法会把信息丢失,不仅仅是色彩空间,还有exif信息,而且文件大小会成几十倍的增加,不推荐使用。

方法2、色彩空间统一法:该方法通过修改相机的色彩空间来达到色彩统一。即把相机的色彩空间设置成srgb。具体设置方法各项几个不相同,需要看相机的说明。
这种方法简单,不用做什么转换,但是,由于srgb是针对屏幕显示而开发的,因此这样拍出来的照片如果拿出去冲印或打印,颜色有可能会变哦!

方法3、色彩空间转换法:相机还是adobergb,保证将来冲洗的质量;在法图前,利用工具将色彩空间由adobe转换成srgb,保证发的图颜色不变。