chhanthony 發表於 2017-6-7 13:24

好文分享: 什么是4:4:4、4:2:2、4:2:0?了解图像压缩取样的...

http://www.hd199.com/thread-1602034-1-1.html
什么是4:4:4、4:2:2、4:2:0?了解图像压缩取样的方式2 205 162
怒豆渣 发布于 2014-09-02 频道: 综述


我们经常会看到4:4:4、4:2:2、4:2:0这样的字眼,比如你的5D拍摄的视频是4:2:0取样压缩的,又比如QuickTime的ProRes422格式,或者专业摄影机拍摄时是以4:4:4取样的。视频压缩通常被认为是数字格式特有的概念,但早在模拟信号时代就有了,数字格式的压缩只是变得更复杂了而已。在这个文章中,我们来看看什么是4:2:2、4:1:1和4:2:0色度取样。取样的概念视觉专家很早以前就知道,人眼对亮度分辨率的敏感度高于对色彩分辨率的敏感度。http://cs.vmovier.com/Uploads/post/2014-09-02/540581643e114.png这就是早期模拟和数字压缩形式的主要动因。视频信号会分解为亮度和色度,这两个是组成色彩的元素,这类似于图像可以分解为红、绿、蓝三个元素。亮度和色度元素被称为YUV(模拟信号)或YCbCr(数字信号)而不是RGB。一旦被分开,色度分辨率会通过一个叫做“色度取样”的步骤被减半或更多。结果就是在同样的广播带宽情况下,视频信号能呈现更多的细节,这是因为亮度元素对视频信号的贡献更大。原始图像http://cs.vmovier.com/Uploads/post/2014-09-02/54058182863e3.png色度取样后http://cs.vmovier.com/Uploads/post/2014-09-02/5405819b0044c.png这个技术也是很容易实现的,在解码时也不需要进行太多处理。基于这些原因这个方法在今天仍然被广泛的成功使用。它是如何工作的早期的显示器是以逐行扫描每个横线上的像素来显示图像的,通常是从顶部到底部快速连续的扫描。在每条线被扫描时,色度数值的传送频率比亮度低。http://cs.vmovier.com/Uploads/post/2014-09-02/540581ad2f970.png尽管现代的显示设备不是这种工作模式,扫描线的概念依然很重要,因为色度取样的方式是水平的。一条线被扫描时传递的亮度值和色度值间的比率常用来描述各种取样方式。这个比率通常基于亮度值,然后以4:X:Y的形式描述,X和Y是每两个色度通道中的数值的相对数量。下面的例子中体现了这些比率是如何影响一个4x2像素图像的分辨率。亮度分辨率http://cs.vmovier.com/Uploads/post/2014-09-02/540581fd8efdc.png色度分辨率4:4:4http://cs.vmovier.com/Uploads/post/2014-09-02/54058208428ee.png色度分辨率4:1:1http://cs.vmovier.com/Uploads/post/2014-09-02/5405823f909ba.png色度分辨率4:2:0http://cs.vmovier.com/Uploads/post/2014-09-02/540582478669a.png使用标准的命名规则,4:2:2意味着每个横向的扫描线每4个亮度值对应两个色度值。简单的,4:1:1意味着每4个亮度值对应1个色度值,4:4:4意味着色度值不进行二次采样。不过这不是完全连续的,4:2:0会以1个色度值对应四个亮度值,对于第一个色度元素有两个取样值,第二个色度元素则不进行取样,这不能产生完整的彩色图像。实际当中,4:2:0意味着每条扫描线有两个色度取样,只对隔行进行取样。http://cs.vmovier.com/Uploads/post/2014-09-02/5405826ea0597.png压缩失真由于色度取样有效的减少了色彩分辨率,在色彩过渡较锐利的边缘体现较明显。下面的例子展现了在8x8的图像中压缩后的样子。原始4:4:4http://cs.vmovier.com/Uploads/post/2014-09-02/540582b4c2253.png色度取样4:2:2http://cs.vmovier.com/Uploads/post/2014-09-02/540582c30e599.png色度取样4:1:1http://cs.vmovier.com/Uploads/post/2014-09-02/540582d298f27.png色度取样4:2:0http://cs.vmovier.com/Uploads/post/2014-09-02/540582da9236b.png副作用通常是减少细节处颜色的饱和度。通常这个不会减少大个物体内的颜色饱和度,如果这些物体含有精细的色彩图案,压缩后会较明显。下面的这种色彩图案就很容易受压缩的影响:原始
http://cs.vmovier.com/Uploads/post/2014-09-02/5405832bf08ad.png4:2:2http://cs.vmovier.com/Uploads/post/2014-09-02/5405835519400.png4:1:1http://cs.vmovier.com/Uploads/post/2014-09-02/5405838fb2ae0.png4:2:0http://cs.vmovier.com/Uploads/post/2014-09-02/5405836a2902f.png不过,压缩效果的力度很大程度上取决于细节的类型。下个例子中空间距离也是很近的,但是类似颜色的屋顶压缩前后的差别就很细微。原始http://cs.vmovier.com/Uploads/post/2014-09-02/540583b71b8b1.png4:2:2http://cs.vmovier.com/Uploads/post/2014-09-02/540583c2b01e7.png4:1:1http://cs.vmovier.com/Uploads/post/2014-09-02/540583d313b23.png4:2:0http://cs.vmovier.com/Uploads/post/2014-09-02/540583dabafd9.png上面的各种取样方式中,请注意看屋顶的红色边缘处,竖直的红色烟囱处,红色的窗框,以及上面和下面的屋顶上排列的斜线。最明显失真就是这些区域的颜色饱和度降低了。还能注意到各种采样类型对横向与纵向颜色细节的影响是不同的。下图依次是:10bit 4:2:2(外录),8bit 4:2:2(外录),8bit 4:2:0(机内)
http://www.filmaker.cn/data/attachment/forum/201509/26/131218kt7laclr7clkklzd.jpg

后期利用软件在原始画面中加入强对比的YUV曲线:
http://www.filmaker.cn/data/attachment/forum/201509/26/131217ty8ybxqerzhnbeb3.jpg

boom,三者的区别立显:
http://www.filmaker.cn/data/attachment/forum/201509/26/131702tvssxra5zbrz2nr2.jpg


4:2:2和4:2:0的区别很明显,看得出光的过度出现断层。但值得注意的是,10bit和8bit在这种对比下,区别不是很明显。
由于10bit相比8bit容纳更多的色彩,因此两者区别是在丰富的颜色色彩过渡才凸显

http://www.hd199.com/data/attachment/forum/201706/06/095723y7hjebhth5r7b775.jpg
http://www.hd199.com/data/attachment/forum/201706/06/100303xggpd39msg3xssmx.jpg

http://www.hd199.com/data/attachment/forum/201706/06/100333xjjkxtqx3bmjitrg.jpg


wei61 發表於 2017-6-8 05:18

好文章,明白一切,谢谢!

simon 發表於 2017-6-10 16:48

謝謝
頁: [1]
查看完整版本: 好文分享: 什么是4:4:4、4:2:2、4:2:0?了解图像压缩取样的...

重要聲明:本討論區是以即時上載留言的方式運作,Post76玩樂討論區對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意 見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本討論區受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們。Post76玩樂討論區有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ), 同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權 。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。權利。