[1 楼] sunchina
[泡菜]
13-4-9 22:10
请教大家一个问题,色深究竟是怎么回事? 我看到http://www.dxomark.com上的测评有Color Depth一项,这个究竟是针对JPG格式说的还是RAW格式说的? 如果我用RAW格式拍和用JPG拍得到的Color Depth一样吗? 如果改用不同的颜色空间得到的Color Depth一样吗? 有知道兄弟能不能给我说一下,谢谢大家了!
|
[10 楼] sunchina
[泡菜]
13-4-13 09:24
玩相机学摄影 发表于 2013-4-10 22:56  这个我理解的也不是特别透彻,但是我知道Color Depth的值21bit并不能绝对的理解成RGB各7bit。
举个极端点的例子。拍摄一个大海蓝天的场景,如果存储为12bit的RAW,在传感器上每个像素点对应的RAW都是一个12bit的数值,那么:
对应拜耳阵列蓝色的那个像素亮度,经过A/D和量化后的值可能会在0-4095之间变化,这就需要占用RAW对应数值的全部12bit来描述蓝色的4096级也就是12bit来表达蓝色;
对应红色的像素的亮度值可能只在0-15之间变化,只需要占用RAW数据对应数值的低4个bit位,剩下的高8个bit位都是0;
对应绿色的像素的亮度值可能只在0-31之间变化,只需要占用RAW数据对应数值的低5个bit位,剩下的高7个bit位都是0。
这样的21bit色深,肯定只有12bit的RAW或者48bit RGBA的TIFF可以容纳,如果截成RGB都是8bit的JPG,实际上蓝色就有损失了,总色深就只有4+5+8=17bit了。
这个例子只是说明大概个意思,别深究具体的数值。 非常感谢您的解答!
|
[9 楼] 玩相机学摄影
[泡菜]
13-4-10 22:56
sunchina 发表于 2013-4-10 19:51  那如果是这样是不是我解RAW的时候解成48bit的TIFF就没有意义了?因为最大才21位。 而且我看了绝大多数的数码相机色深都不超过24bit,那岂不是除了少数顶级相机之外的RAW都不用解成48bit? 多谢您的解答! 这个我理解的也不是特别透彻,但是我知道Color Depth的值21bit并不能绝对的理解成RGB各7bit。 举个极端点的例子。拍摄一个大海蓝天的场景,如果存储为12bit的RAW,在传感器上每个像素点对应的RAW都是一个12bit的数值,那么: 对应拜耳阵列蓝色的那个像素亮度,经过A/D和量化后的值可能会在0-4095之间变化,这就需要占用RAW对应数值的全部12bit来描述蓝色的4096级也就是12bit来表达蓝色; 对应红色的像素的亮度值可能只在0-15之间变化,只需要占用RAW数据对应数值的低4个bit位,剩下的高8个bit位都是0; 对应绿色的像素的亮度值可能只在0-31之间变化,只需要占用RAW数据对应数值的低5个bit位,剩下的高7个bit位都是0。 这样的21bit色深,肯定只有12bit的RAW或者48bit RGBA的TIFF可以容纳,如果截成RGB都是8bit的JPG,实际上蓝色就有损失了,总色深就只有4+5+8=17bit了。 这个例子只是说明大概个意思,别深究具体的数值。
|
[8 楼] sunchina
[泡菜]
13-4-10 19:51
玩相机学摄影 发表于 2013-4-10 11:17  DxoMark的那个Color Depth我理解应该是RGB的总色深。但21bit的含义并非是严格的RGB各7bit,而是指传感器能够感测总共10的21次方的不同颜色层次。 那如果是这样是不是我解RAW的时候解成48bit的TIFF就没有意义了?因为最大才21位。 而且我看了绝大多数的数码相机色深都不超过24bit,那岂不是除了少数顶级相机之外的RAW都不用解成48bit? 多谢您的解答!
|
[7 楼] 玩相机学摄影
[泡菜]
13-4-10 11:17
sunchina 发表于 2013-4-10 10:16  太感谢您的回答了! 还有一个小问题向您请教:如帖子中的图片所示,上面表明的21bit色深是指RGB三种颜色的色深总和吗?还是其它的意思? 麻烦您了!非常感谢! DxoMark的那个Color Depth我理解应该是RGB的总色深。但21bit的含义并非是严格的RGB各7bit,而是指传感器能够感测总共10的21次方的不同颜色层次。
|
[6 楼] sunchina
[泡菜]
13-4-10 10:16
玩相机学摄影 发表于 2013-4-10 10:01  DxoMark的Color Depth是传感器实际的色深,这个色深肯定是通过测定和计算RAW数据获得的,但是它并不等于是RAW文件的色深。
RAW是个固定bit的文件,也就是说,无论传感器实际色深多少,最终都会以RAW固定bit数来存储。比如,RAW是16bit的话,那么它的数据格式肯定是RGB加起来48bit,但是传感器是不是真的能够感测48bit的色深,就需要将RAW的数据进行分析,并比对标准测试用色盘实际的颜色值,来测定传感器的实际能力。
如果把RAW解成TIFF的话,那要看具体的RAW的bit数和TIFF的bit数了。据我所知,48bit的TIFF实际上是RGBA各12bit,如果是将12bit的RAW转换,肯定可以保留原有的色深数据,因为48bit的TIFF有足够的位数来完整的保留和存储RAW数据。但如果是将16bit的RAW转换成48bit的TIFF,那么就会有一定的数据位被丢弃了(当然,如果传感器Color Depth只有12bit,理论上只是丢弃了RAW的低位无用数据)。
当然,RAW转换成TIFF还不仅仅是数据的转存。TIFF是RGBA的图片,所以在转换时,首先还是要将RAW的12bit数据用来进行猜色运算,得到RGB各12bit的数据,之后再应用相关的Gamma曲线、色温值等进行运算,然后才得到48bit的TIFF(还有12bit是Alpha通道,在这个转换中都填0或者1,记不清了)。 太感谢您的回答了! 还有一个小问题向您请教:如帖子中的图片所示,上面表明的21bit色深是指RGB三种颜色的色深总和吗?还是其它的意思? 麻烦您了!非常感谢!
|
[5 楼] 玩相机学摄影
[泡菜]
13-4-10 10:01
sunchina 发表于 2013-4-10 09:21  多谢您的解答!我还有一点疑问想向您请教。 您说RAW和JPG色深不一样,那么DxoMark的Color Depth究竟是指RAW的还是JPG的? 还有一点就是您提到“将这个数据按照拜耳阵列猜色运算后,再截取RGB数据的高8bit构成的24bit色深数据,然后再压缩形成JPG数据文件。这个压缩是有损的。”那如果我不解成24位的JPG,而是解成48位的TIFF文件呢?这样就是无损的了。在这种情况下DxoMark的Color Depth数据会有变化吗?在这种情况下是不是就是12bit的RAW解出来的TIFF的Color Depth都是一样的?14bit的RAW解出来的TIFF的Color Depth也都是一样的? DxoMark的Color Depth是传感器实际的色深,这个色深肯定是通过测定和计算RAW数据获得的,但是它并不等于是RAW文件的色深。 RAW是个固定bit的文件,也就是说,无论传感器实际色深多少,最终都会以RAW固定bit数来存储。比如,RAW是16bit的话,那么它的数据格式肯定是RGB加起来48bit,但是传感器是不是真的能够感测48bit的色深,就需要将RAW的数据进行分析,并比对标准测试用色盘实际的颜色值,来测定传感器的实际能力。 如果把RAW解成TIFF的话,那要看具体的RAW的bit数和TIFF的bit数了。据我所知,48bit的TIFF实际上是RGBA各12bit,如果是将12bit的RAW转换,肯定可以保留原有的色深数据,因为48bit的TIFF有足够的位数来完整的保留和存储RAW数据。但如果是将16bit的RAW转换成48bit的TIFF,那么就会有一定的数据位被丢弃了(当然,如果传感器Color Depth只有12bit,理论上只是丢弃了RAW的低位无用数据)。 当然,RAW转换成TIFF还不仅仅是数据的转存。TIFF是RGBA的图片,所以在转换时,首先还是要将RAW的12bit数据用来进行猜色运算,得到RGB各12bit的数据,之后再应用相关的Gamma曲线、色温值等进行运算,然后才得到48bit的TIFF(还有12bit是Alpha通道,在这个转换中都填0或者1,记不清了)。
|
[4 楼] sunchina
[泡菜]
13-4-10 09:21
玩相机学摄影 发表于 2013-4-10 00:17  DxoMark的Color Depth是指传感器能够感测的最大色深bit数,这个数据通常是通过比对标准测试图样的实际色彩数据和相机拍摄它得到的RAW数据计算出来的。
RAW和JPG色深不一样,RAW数据是CMOS上每个像素点的亮度数据,通常是12、14、16bit,将这个数据按照拜耳阵列猜色运算后,再截取RGB数据的高8bit构成的24bit色深数据,然后再压缩形成JPG数据文件。这个压缩是有损的。
色彩空间仅与JPG有关,与RAW无关,RAW只是亮度信息数据。
说法不尽准确,大致就是这个意思吧。 多谢您的解答!我还有一点疑问想向您请教。 您说RAW和JPG色深不一样,那么DxoMark的Color Depth究竟是指RAW的还是JPG的? 还有一点就是您提到“将这个数据按照拜耳阵列猜色运算后,再截取RGB数据的高8bit构成的24bit色深数据,然后再压缩形成JPG数据文件。这个压缩是有损的。”那如果我不解成24位的JPG,而是解成48位的TIFF文件呢?这样就是无损的了。在这种情况下DxoMark的Color Depth数据会有变化吗?在这种情况下是不是就是12bit的RAW解出来的TIFF的Color Depth都是一样的?14bit的RAW解出来的TIFF的Color Depth也都是一样的?
|
[3 楼] 玩相机学摄影
[泡菜]
13-4-10 00:17
DxoMark的Color Depth是指传感器能够感测的最大色深bit数,这个数据通常是通过比对标准测试图样的实际色彩数据和相机拍摄它得到的RAW数据计算出来的。
RAW和JPG色深不一样,RAW数据是CMOS上每个像素点的亮度数据,通常是12、14、16bit,将这个数据按照拜耳阵列猜色运算后,再截取RGB数据的高8bit构成的24bit色深数据,然后再压缩形成JPG数据文件。这个压缩是有损的。
色彩空间仅与JPG有关,与RAW无关,RAW只是亮度信息数据。
说法不尽准确,大致就是这个意思吧。
本帖最后由 玩相机学摄影 于 2013-4-10 00:21 编辑
|
[2 楼] fxjixie
[泡菜]
13-4-9 23:13
|