相机拍摄的RAW到底记录了什么东西?是怎么记录的?里面有没有色彩空间?
12765
10
|
[1 楼] chncwk
[泡菜]
24-12-26 20:56
不合规的嵌入视频代码,可能会导致页面异常跳转,不予解析//player.bilibili.com/player.html?isOutside=true&aid=727348880&bvid=BV1YS4y1i79y&cid=741857657&p=1原网页 chncwk 编辑于 2024-12-26 21:05 |
|
[11 楼] rivershaw
[泡菜]
3-26 03:36
11dzta 发表于 2025-03-25 21:45 1、PCSXYZ是国际色彩联盟(icc)规定的,包含所有的可见颜色和不可见颜色,每个颜色对应一个XYZ坐标。与CIEXYZ的区别是,PCSXYZ指定D50为白点。sRGB、Adobe RGB等各种色彩空间都是PCSXYZ空间中的一个几何体。一大、一小两个装着“颜色”的纸箱(几何体),小的所有“颜色”都可以放进大的,反过来,大的要丢掉一些“颜色”才能放进小的。PCSXYZ是你倒腾两个纸箱的房间,与丢不丢颜色无关。Lab是XYZ的坐标变换形式,就好比用尺子测量长度,可以说几米,也可以说几尺。 2、既不是dcp里的,也不是RAW自带的,是照相机厂商设计的、固化在照相机里面,用于拍摄JPEG照片。 3、我认为是的。 |
|
[10 楼] 11dzta
[泡菜]
3-25 21:45
rivershaw 发表于 2025-01-14 04:43 2,一条影调曲线(实测数据)做渲染,这里的影调曲线是DCP里的还是raw本身带的 3,ACR中的曲线面板中曲线也是作用于proPHOTORGB空间中吗 |
|
[9 楼] 11dzta
[泡菜]
1-22 23:10
rivershaw 发表于 2025-01-14 04:43 还是看不懂 |
|
[8 楼] tianman
[泡菜]
1-14 20:35
rivershaw 发表于 2025-01-14 04:43 ColorMatrix矩阵提供给解析算法所使用的一组计算参数,是经过半推导半实验得到的。 不同的解析算法即使使用这同一组参数进行解析,也会得到不同的彩色图像的。 将RAW数据转换为图象是依靠的解析算法,而不是具体的计算参数。 事实上,大多数图像处理过程都用用到矩阵计算,但是并不是所有的矩阵计算都是色彩空间转换处理。 那个ColorMatrix其实是一个综合处理的计算参数。 |
|
[7 楼] rivershaw
[泡菜]
1-14 04:43
RAW有没有色彩空间,这是一个很有意思的问题。
用exiftool工具查看Sony照相机的RAW,能找到一个ColorMatrix标签,这是一个按行抽取的3×3的矩阵,它能把做过白平衡的RAW数据,直接转换成sRGB(Adobe RGB)色彩空间的R、G、B。 从dpreview上下载一张A7R3的RAW照片(文件名DSC00157.ARW),ColorMatrix=【1141 -205 88 -52 1229 -154 70 -225 1179】,还原成3×3的矩阵,除以1024,记为: RGB2RGB =【1.1142,-0.2002,0.0859;-0.0508,1.2002,-0.1504;0.0684,-0.2197,1.1514】。 按照色彩管理的理论,RAW的RGB首先转换到XYZ色彩空间,再从XYZ转换到sRGB的RGB。 所以RGB2RGB矩阵是两个矩阵的乘积,XYZ2RGB×RGB2XYZ,其中,XYZ2RGB是sRGB协议规定的矩阵,可以从sRGB协议里找到。 已知RGB2RGB= XYZ2RGB×RGB2XYZ和XYZ2RGB,很容易算出RGB2XYZ。 RGB2XYZ =【0.4760,0.3435,0.1442;0.2156,0.8026,-0.0189;0.0594,-0.0431,0.8086】。 这个RGB2XYZ矩阵,能把RAW的RGB转换到色彩管理规定的PCSXYZ色彩空间。 1、用RGB=【1;0;0】,RGB=【0;1;0】,RGB=【0;0;1】乘以RGB2XYZ矩阵,再换算成x、y,就能得出R、G、B三主色在色品图上的坐标。 2、用RGB=【1;1;1】乘以RGB2XYZ矩阵,就能得出白点的XYZ和白点的x、y坐标。 3、RAW的R、G、B是线性数据,Gamma=1.0。 一个色彩空间需要的三个要素都具备了!!! 可以画出RAW的RGB转换到PCSXYZ空间后的颜色范围(色域)。 rivershaw 编辑于 2025-01-14 04:49 |
|
[6 楼] chncwk
[泡菜]
1-8 13:00
11dzta 发表于 2025-01-02 21:54 这是国内up主的中文视频 |
|
[5 楼] 11dzta
[泡菜]
1-2 21:54
看不懂E文,有翻译吗
|
|
[4 楼] rivershaw
[泡菜]
24-12-27 09:55
chncwk 发表于 2024-12-27 09:23 下划线“_”改“.” |
|
[3 楼] chncwk
[泡菜]
24-12-27 09:23
rivershaw 发表于 2024-12-27 04:31 网页打不开 |
|
[2 楼] rivershaw
[泡菜]
24-12-27 04:31
chncwk 发表于 2024-12-26 20:56 CMOS每个像素接收到的是光子数(光强),CMOS把光子数转换成电荷,再对电荷做AD变成数字信号,存储在RAW文件中(CFA的RGGB)。 CMOS每个像素都有RGGB颜色滤镜,所以CMOS接收到的光子对颜色有选择性。如果CMOS的滤镜设计满足“卢瑟条件”,从光子数(电荷数、RAW的CFA的RGGB数值)就能准确还原出景物的颜色。 RAW有没有色彩空间,可以参考下面的文章。 https://library_imaging_org/admin/apis/public/api/ist/website/downloadArticle/cic/8/1/art00052 早在20多年前,柯达就制定了ROMM和RIMM的技术规范。可惜,就像Adobe的DNG一样,并没有厂商愿意采用。 如果CMOS的滤镜设计完全满足“卢瑟条件”,从RAW解码出的颜色就与人眼一致(不做渲染的情况下),这个颜色还原编码是唯一确定的,不需要色卡参与。 可惜,只是因为现在的照相机都无法完全满足“卢瑟条件”,才需要色卡校准颜色。 rivershaw 编辑于 2024-12-27 04:32 |