我觉得阁下推的这篇科普远没有上面那篇知乎科普的深
不管我的认识对否 就上面那篇知乎我认为所谓的10BIT和8BIT关系 我做了如下的解读
假设只考虑单色通道上的值,纯黑为0时,8BIT的纯白为255,而10BIT的1023
让我们考虑一个纯白的低渐变图像,10BIT表示时如下:
1023,1022,1021,1020,1019,1018,1017,1016,1015
1023,1022,1021,1020,1019,1018,1017,1016,1015
1023,1022,1021,1020,1019,1018,1017,1016,1015
1023,1022,1021,1020,1019,1018,1017,1016,1015
1023,1022,1021,1020,1019,1018,1017,1016,1015
如果直接依8BIT编码的话就会变成:
255,255,255,255,254,254,254,254,253
255,255,255,255,254,254,254,254,253
255,255,255,255,254,254,254,254,253
255,255,255,255,254,254,254,254,253
255,255,255,255,254,254,254,254,253
很显然的原本的渐变色变成了3条色带
即是所谓的BANDING现象
在8BIT编码器里加入的DITHER功能对上述矩阵边缘做了一些参杂处理变成这样:
255,255,255,255,254,254,254,254,253
255,255,255,254,254,254,254,254,253
255,255,255,255,254,254,254,254,254
255,255,255,255,255,254,254,253,253
255,255,255,255,254,254,254,254,253
色带的边缘由于参入杂点而被模糊掉了,来一定程度的缓解了BANDING现象
但是由于参杂增加了原图像的信噪比,在压缩的时候会不如原本规则的渐变图像的压缩率高
也就是所谓的10BIT可能会比8BIT的实际大小更小
但是上述情况都是片源为10BIT时的,接下来我们换成8BIT偏远片源来考虑一下
首先8BIT片源就已经是经过10BIT的工业源DITHER过的,即是类似上述第三个矩阵的数据:
255,255,255,255,254,254,254,254,253
255,255,255,254,254,254,254,254,253
255,255,255,255,254,254,254,254,254
255,255,255,255,255,254,254,253,253
255,255,255,255,254,254,254,254,253
我们将这个8BIT编码成10BIT表示就会变成
1020,1020,1020,1020,1016,1016,1016,1016,1012
1020,1020,1020,1016,1016,1016,1016,1016,1012
1020,1020,1020,1020,1016,1016,1016,1016,1016
1020,1020,1020,1020,1020,1016,1016,1016,1012
1020,1020,1020,1020,1016,1016,1016,1016,1012
这时候还需要一次DITHER来解决这大块的BANDING变成:
1020,1020,1020,1019,1018,1016,1016,1015,1013
1020,1020,1019,1017,1016,1016,1016,1014,1012
1020,1020,1020,1018,1017,1016,1016,1016,1015
1020,1020,1020,1020,1018,1016,1016,1015,1014
1020,1020,1020,1019,1018,1016,1016,1014,1013
的确是没有了BANDING现象,但是依旧是通过DITHER来解决的
注意到这次的10BIT片源经过了2次DITHER参杂,信噪比是会高于那个8BIT版的
也就是说这一次的压缩率不可能会比8BIT版的更低
综上,在8BIT片源的情况下,还执着于压10BIT,结果就是多次DITHER导致信噪比无意义的上升,使得原本所谓10BIT的优势荡然无存
要打比方的话,就像把有损格式的音频强制通过优化算法转成无损格式,再把无损格式经过优化算法转回有损格式一样让人觉得不知所谓
我的观点阐述结束
还请问阁下,上述阐述中到底有哪里与实际不符,导致我得到了阁下认为错误的结论
|