关于色彩空间,我这样进行补救对吗?
10064
430
|
[309 楼] rivershaw
[泡菜]
21-8-25 13:35
|
|
[308 楼] rivershaw
[泡菜]
21-8-25 13:30
|
|
[307 楼] tianman
[泡菜]
21-8-25 13:27
|
|
[306 楼] rivershaw
[泡菜]
21-8-25 13:25
stevenkoh 发表于 2021-8-25 13:11 岳师傅,请问哪句话我不敢回答了?每个问题我都答复了,关键是你自己看不懂,这个没有办法。 你总是听信厂商宣传,听信广告,迷信“大师”,总是不肯动手验证一下,所以错误始终改正不了。 ![]() 其实,我一直想不太明白硬件校色显示器的3DLUT采用了什么样的硬件来实现。最近才想通,很可能是用了一个模拟矩阵的加法器。如果是这样,硬件校色显示器比软件3DLUT,在颜色精度上可就差得太远了。 |
|
[305 楼] stevenkoh
[泡菜]
21-8-25 13:24
|
|
[304 楼] rivershaw
[泡菜]
21-8-25 13:15
stevenkoh 发表于 2021-8-25 10:49 |
|
[303 楼] tianman
[泡菜]
21-8-25 13:13
树下的石头 发表于 2021-8-25 08:56 虽然都是0101,却不是一回事儿。。。。 RAW文件记录的是感光元件(ccd或cmos)接受的原始信号集合。甚至都没有颜色的概念 解析时要根据基本感光元件的位置和其相邻的关系来“算出”颜色的,依赖于具体设备 而JPEG、PNG、TIFF是依照明确规范记录的图片。和图片来源无关。 |
|
[302 楼] stevenkoh
[泡菜]
21-8-25 13:11
|
|
[301 楼] rivershaw
[泡菜]
21-8-25 13:04
|
|
[300 楼] stevenkoh
[泡菜]
21-8-25 13:01
tianman 发表于 2021-8-25 12:47 话糙理不糙,理解完全正确!。这样你能理解 华为 P50 里面所谓的“原色摄影”、“计算摄影”、“徕卡色”到底是怎么回事了。理解“徕卡色”真正意义和无奈,参见,徕卡色的真正意义 你就能真正理解,为何徕卡相机的徕卡色,只能存于JPG文件,而不是RAW文件。 本帖最后由 stevenkoh 于 2021-8-25 13:11 编辑 |
|
[299 楼] tianman
[泡菜]
21-8-25 12:51
|
|
[298 楼] tianman
[泡菜]
21-8-25 12:47
这么多专业人士发表高见,真是令人瞠目结舌呀
这些高论我也说不来,只能用粗语村言解释一下了,请各位专家不要见笑 1 颜色是人体视觉细胞对特定电磁波的反应,是客观存在,可以量化。 2 颜色有两种表达方式: a 一张白纸,在没有光线的情况下,眼睛是看不到的。加上某种颜色的光线,就能看到什么样的颜色, 红、绿、蓝这三种颜色按照不同比例混合就能呈现各种不同颜色,同时相加那就是白色。这就是光学三原色。以RGB(红绿蓝)标识。我们日常所见所拍摄的,都是这种情况。所以,摄影关注的也是这个RGB b 一张白纸,在正常光线的情况下,呈现的就是白色。涂上什么颜料,就能看到什么颜色。 品红、黄、青这三种颜料按照不同比例混合就能呈现各种不同颜色,同时相加那就是黑色。这就是颜料三原色。以CMYK(品红、黄、青)标识。我们印刷、打印、喷绘的图片,都是这个模式。 强调一下, RGB和CMYK是两种不同的色彩模式(color model),它们有各自的应用场合、有各自的色彩空间。 拿sRGB和相CMYK比较那是搞错了关系。 3 在每一种色彩模式下面都有不同的色彩空间(Color Space) 本质上说,色彩空间就是表示颜色的数学模型。是人工定义的以多维坐标系统表达的颜色系统。(这不是严格的定义,专家们请别较真) 既然是人为定义的,就是以实用为目的的。 比如sRGB是通常的显示设备所能显示的范围,而p3、aRGB等都是为了具体的需要而设置的。 其实CMYK也同样是有各种色彩空间的,只是过于专业少为人知罢了。。。 同样,CMYK的色彩空间也是以印制设备所能表达的颜色来制定的。 4 在RGB模式中,各种空间的实际色彩范围(大小)是不同的。所以各种空间里色彩的坐标(姑且这样说)并不一样 当然,不同的坐标系是可以相互转换的。但是超出坐标系范围的就不可避免地被处理了 而且搞错了色彩空间图片就不正常了,比如在sRGB空间下显示aRGB空间的照片。。。 正因为sRGB是各种显示设备中最常见的空间,所以很多专家都建议所有操作都在sRGB下进行,这样不容易出错,最保险。。。 5 因为各种空间的大小不同,所以对于图片的存储来说,应该尽量保存原始图片格式,最好是raw原始文件。 然而,拍摄(制作)图片一般并不是为了存储的。。。 如果你是为了网络交流等用途,还是请转换为sRGB吧。 如果你需要后期处理,这个就要注意了: 一般来说,图片处理软件上各种空间都可以被设定。但是,你的屏幕真的能够感受到这个空间上所有的色彩吗? 比如说,如果你的屏幕只能显示95%的sRGB空间,那么,即使你色彩管理正确你也不可能看到aRGB的所有色彩。 在这种情况下,你以为处理得非常完美的图片,其实那些你并不能看到的那一部分都不知道被改成什么样的怪异色彩了。。。 你无法掌控甚至无法看到的色彩,对你有何用处? 此时,还不如直接转换成sRGB来处理,这样实际色彩才是最接近你所看到的色彩。。。 6 符合标准的色彩空间,和标准色彩是有对应关系的。所以在经过严格校准的、有可靠颜色管理的设备上,理论上是能够基本上呈现正确的色彩的, 虽然受到设备能力的限制未必能够表现出所有色彩,但是主体上不会偏色。 而ICC文件的作用,是将这台具体的设备校正到标准颜色。 7 raw文件,那就是“原始”数据,是相机感光元件直接得到的原始数据的集合。 它当然不可能有“色域” 很简单,色域是人为定义的,而感光元件接受的数据是不受人为影响的。 是在对raw进行解析时才按照人为定义进行加工成为规定格式的图片的,这个格式就包括了“色域”。 |
|
[297 楼] stevenkoh
[泡菜]
21-8-25 12:42
|
|
[296 楼] stevenkoh
[泡菜]
21-8-25 12:41
|
|
[295 楼] rivershaw
[泡菜]
21-8-25 12:30
stevenkoh 发表于 2021-8-25 11:39 数码照相机RAW,怎么就不是“与设备相关的色彩空间”了? ![]() 数码照相机与扫描仪都是输入设备,凭什么扫描仪可以有icc,有自己的色彩空间、色域,数码照相机就不能有?! ![]() 立论总要有证据,不能自相矛盾,对吧?! 本帖最后由 rivershaw 于 2021-8-25 12:31 编辑 |
|
[294 楼] rivershaw
[泡菜]
21-8-25 12:25
stevenkoh 发表于 2021-8-25 10:49 原汁原味的ACR/LR作者,Eric大师,有说过RAW没有颜色?输入设备没有色彩空间? ![]() 权威经典《色彩管理》的作者,Bruce.Fraser大师,倒是斩钉截铁地说,RAW不止一个色域!换言之,RAW有颜色,有色域,还不止一个。 ![]() 至于引用的RawDigger言论,还是不要信为好。看看RawDigger在颜色计算上所犯的错误就也一目了然。 ![]() 还是劝您一句,别凡是老外说的就信,崇洋、媚外不好! |
|
[293 楼] stevenkoh
[泡菜]
21-8-25 11:39
雨中赏花 发表于 2021-8-24 21:57 很多事情,网上讨论,一定要定义definition大家一致,表达的是一个意思。色彩空间的讨论,就其根本原因,就是对“颜色”的定义理解。颜色是由视网膜视觉细胞决定的,不是由RGB传感器的滤色片决定的。一定要记住,RAW是RGB数据,而色彩空间(尤其是您说的“绝对色彩空间”)里的RGB数值,是RGB颜色。 我从事高端精印影像RIP(通俗说是打印驱动)的软件开发,打印驱动的墨滴大小、喷射时间长短,都决定了颜色,这个墨滴大小、喷射时长数据类似于RAW数据,这个灰度值是CMYK数据,不是CMYK颜色(因为不同的纸张,我要重新适配ICC)。再举个例子,显示面板的驱动电路,里面是RGB数据。因为需要配合背光灯管才能知道颜色,不同的背光光源色域表现不同了。你说不带背板光源的显示面板本身有RGB颜色吗,没有纸张的打印驱动机构墨滴灰度有CMYK颜色吗?答案是,没有。只有数据,而没有颜色。但一般,我们能大致推断或者预定义一个颜色,这就是默认最优值。没有纸张特性,大概定义一个颜色,这类打印机只能打印大致颜色,比如做Excel图表胜任,但色彩精度不是“影像级”的。 所以,我大概知道老兄所谓“绝对色彩空间”和“非绝对色彩空间”,让我们用工业标准用语来定义, 绝对色彩空间:与设备无关的色彩空间,Device-Independent Color Spaces,或者俗称“标准色彩空间”。这是基于CIE xyz(人眼标识特侦)。标准色彩空间是基于人眼的。 非绝对色彩空间:与设备相关的颜色空间,Device-Dependent Color Spaces,或者俗称“设备色彩空间”,这是基于设备的信息。 定义参照工业标准:docs.microsoft.com/zh-cn/windows/win32/wcs/device-independent-color-spaces 俗称就是,标准色彩空间(sRGB,ProPhoto RGB,AdobeRGB,Display P3),而“设备色彩空间”,就是输出设备的原生色彩空间,打印机的色彩空间,显示器的色彩空间。前者是标准,后者自定义。 而 RAW,是在 RGB->CIE xyz 转换之前的数据。所以,没有色彩空间,无论是“标准色彩空间”,还是“设备色彩空间”,RAW没有色彩,所以RAW没有色域,RAW没有色彩空间。 大家就是没有撸过实际代码,否则任何一个实际撸过代码的相机/手机ISP开发者,都知道RAW没有颜色这个最基本的道理。民科家里自学自验证,退休吃饱了在家没有顶头上司监督监管测验,自己搞错了也不知错。误人子弟,这才是危险的。 本帖最后由 stevenkoh 于 2021-8-25 11:40 编辑 |
|
[292 楼] stevenkoh
[泡菜]
21-8-25 10:49
给自称“理科生”的民科两个“反证案例”,本帖263楼和270楼,民科既提不出逻辑反驳,也拿不出什么技术文档。反倒重复我说的正确理解,实在贻笑大方。老糊涂自学一点皮毛,用游戏屏能折腾什么?搞了半天,是折腾翻译问题。
我贴一个国外RawDigger作者的理论看看呢。简单说,色域是作为输出设备的,而数码相机作为输入设备,就是没有色域,没这个概念,也就你民科说RAW有色域。老糊涂作为认知能力下降的民科,看来这辈子也理解不了了。 源地址这里,www.rawdigger.com/howtouse/color-is-a-slippery-trickster,英语好自己慢慢琢磨,不理解去怼RawDigger作者 Iliah Borg 吧。 ![]() 这些你们都很少听到的业界顶级专家都说 RAW没有RGB颜色,只有RGB数据。所以,RAW没有色彩,RAW不存在色彩空间。一般人只要记住这个结论就可以了,没必要深究。否则,你硬要觉得有“颜色”,不是民科是什么? 偏执民科,还写三部曲,跑论坛找小白做“同行评议”,笑死人了 。再怎么说,商家胡说也是为了钱,那民科为了什么?钱都拿不到一个子儿,否则怎么还在用游戏屏呢?本帖最后由 stevenkoh 于 2021-8-25 11:09 编辑 |
|
[291 楼] rivershaw
[泡菜]
21-8-25 10:01
为什么不同解码软件对RAW解码出来的颜色不一样?
这与RAW原始的色彩空间无关,是颜色算法不同造成的误差。 ![]() 不考虑人眼的主观因素,自然界的颜色受两个因素的影响,光源的颜色和不同光谱的反射率。简单点说,一张白纸,用红光照射看起来是红色的,用绿光照射看起来是绿色的,这是光源颜色不同。用一束白光照射,红纸看起来是红色的,绿纸看起来是绿色的,这是纸张对不同光谱反射不同造成的。计算颜色的正确方法,是把光源的光谱分布与反射的光谱分布乘起来,再对可见光的波段积分,得到颜色数值。但是很多解码软件没有这样计算,而是使用色卡颜色值和白平衡后的白色(D50或D65)计算,这就造成了颜色的误差。 再有一个因素是不同的解码软件使用的影调曲线不一样。RAW的RGB与曝光量是线性关系,所以RAW色彩空间的Gamma为1.0,但是在RAW的RGB转换到输出使用的sRGB、Adobe RGB色彩空间之前,解码软件会应用一条影调曲线对RGB做非线性变换,这样做的目的是使照片看起来更接近人眼的感觉,这条非线性的影调曲线不同,转换后的颜色自然就不一样了。 我用matlab按照Adobe的算法计算,RAW解码出来的颜色与LR、ACR效果完全一样,所以我知道Adobe是怎么处理RAW解码的。我也用其他的算法试过,所以知道不同算法会对颜色产生的影响。 |
|
[290 楼] 树下的石头
[泡菜]
21-8-25 08:56
chncwk 发表于 2021-8-24 08:15 JPEG、PNG、TIFF也只是一堆010101010的数据,本身无可观看的要素。 从RAW到JPEG、PNG、TIFF并不需要“对比度”、“饱和度”,这是RAW的RGB数据本身就有的属性,你对这些属性的设置只是你在修改图片。从RAW到JPEG等文件只需要解马赛克、白平衡、对数化。解马塞克是在做插值,与图像缩放本质相同;白平衡是把真实颜色转换成符合人眼视觉感受的虚假颜色;对数化是更换数据表示法以便于能用更短的数据位来存储必要的颜色信息,是数据表现的变化,同样不改其本质。 RAW本身就是一组RGB矩阵数据,与JPEG等图片文件本质相同;拜尔结构的RAW数据是并非是一个“亮度矩阵”,而是三个“丢失了部分数据的R、G、B数据矩阵”。 本帖最后由 树下的石头 于 2021-8-25 08:57 编辑 |
|
[289 楼] piggy9999
[资深泡菜]
21-8-25 08:11
雨中赏花 发表于 2021-08-25 01:54 你的理解不成立,没有这个如果…就… 发布自 iOS客户端 |
|
[288 楼] piggy9999
[资深泡菜]
21-8-25 08:09
雨中赏花 发表于 2021-08-25 01:45 又不是我定义的,RGB色域就是非绝对色域 你说错了 发布自 iOS客户端 |
|
[287 楼] piggy9999
[资深泡菜]
21-8-25 08:08
雨中赏花 发表于 2021-08-25 01:19 用不着专家,遮罩就是原厂才有啊,这么简单的事都理解不了么?又不是真要你明白技术。 解码风格第三方和原厂就是不一样的 至于技术信息,也就文科会说什么什么简单 发布自 iOS客户端 |
|
[286 楼] rivershaw
[泡菜]
21-8-25 07:33
RAW的色彩空间怎么确定呢?
ISO17321标准规定了两种方法,一是光谱测量,二是颜色校准。这两种方法都是测量出一些颜色点R、G、B与X、Y、Z的对应关系。 然后假定RAW的色域与sRGB、Adobe RGB一样,可以用三角形区域来表征,根据白平衡确定出的白点,就能求出RAW的色彩空间的转换矩阵RGB2XYZ,根据RAW的R、G、B最大值就能计算出RAW色域的顶点坐标。 RAW的R、G、B与曝光量是线性关系,所以RAW的色彩空间Gamma=1.0。 我用DxO在D50光源下的光谱数据做给大家看。 DxO用光谱测量的办法,得出了RAW=【R;G;B】与sRGB=【R;G;B】的转换矩阵RAW2sRGB=【2.06,-1.22,0.16;-0.18,1.57,-0.39;0.06,-0.62,1.55】,再用sRGB标准色彩空间的RGB2XYZ=【0.4123,0.3576,0.1805;0.2126,0.7152,0.0722;0.01933,0.1192,0.9504】,就能计算出RAW的RGB与XYZ的转换矩阵RGB2XYZ×RAW2sRGB。有: XYZ=RGB2XYZ×RAW2sRGB×RAW 再把RAW的R、G、B最大值RAW=【1,0,0;0,1,0;0,0,1】带入,就能确定出RAW色域的顶点坐标。有: R:【0.6717,0.2647】,G:【-0.1575,2.4112】,B:【0.1372,-0.0885】 |
|
[285 楼] rivershaw
[泡菜]
21-8-25 05:29
|
|
[284 楼] rivershaw
[泡菜]
21-8-25 05:22
岳师傅的问题出在读大师的英文著作时,阅读理解有偏差。 Bruce Fraser大师在Color Management的第73頁說: digital cameras don't have a color gamut because there is no sharp boundary between colors that they can "see' and colors that they can't─no matter what you put in front of them. 岳师傅把don't have a color gamut翻译成了没有色域,而实际上,大师的意思是:"数码照相机没有确定(固定)的色域,不管你在它前面放了什么,它在看得见、看不见的颜色之间,没有明确的界限"。 没有确定的色域,不是没有色域,而是很多、很多的色域。don't have a ……,have a lot of ……。 ![]() /thread-1304267-2-2.html |
|
[283 楼] 雨中赏花
[老坛泡菜]
21-8-25 01:54
|
|
[282 楼] 雨中赏花
[老坛泡菜]
21-8-25 01:45
|
|
[281 楼] 雨中赏花
[老坛泡菜]
21-8-25 01:19
|
|
[280 楼] piggy9999
[资深泡菜]
21-8-25 00:06
|



