『漫游』酷论坛>『影音数码技术学习交流』>关于banding和一些处理
关于banding和一些处理
qyqgpower@2008-04-05 19:44
banding就是指颜色过渡区域出现的分层现象。在动画压缩中,暗色调过渡的banding是最明显的,一直以来都是令人头痛的问题
原因:YV12本身的限制;量化时对暗处不可能用高精度(不然就达不到压缩的目的了)
在商业产品中,例如DVD、BD之类的,比较龌龊但又的确有效的方法是:加噪点
由于在这些媒体中,码率/分辨率的比例相对于压缩方式来说是绰绰有余的,噪点能让这些暗部过渡的区域受到干扰,配合保持噪点的CQM+高码率,banding就不会那么明显了
但个人rip时,码率是非常宝贵的资源,用来压噪点简直就是开玩笑。所以几乎没有办法避免banding的出现。即使用gradfun2db先把源debanding,压缩后仍旧会重新分层。
gradfun2db的作者推荐做post-processing,在播放时用ffdshow实时加载这个滤镜,效果极好。在YV12下,低码率想要干掉分层,唯一的办法是加后处理滤镜。
从下面三张示意图就可以看出来,banding的图片是最容易压缩的,加了噪点(虽然这里的噪点已经被x264压糊了)的次之,而deband处理后的图片是最难压缩的
http://i285.photobucket.com/albums/ll52/qyqgpower/banding.png
http://i285.photobucket.com/albums/ll52/qyqgpower/deband.png
http://i285.photobucket.com/albums/ll52/qyqgpower/grainy.png
我想,就像deblocking filter在H264中成为标准一样,debanding filter会不会在下一代的视频压缩标准中成为标配。
superkidx@2008-04-05 20:06
一直不清楚 Halo Ring Rainbow banding Veed Pan 是什么样的效果
现在总算知道banding了
bomber1984@2008-04-06 11:24
谢谢楼主关于这个的总结
总是为这个头痛不已
现在觉得有些解脱了
realsweet@2008-04-06 14:00
YV12下gradfun2db鸡肋....
只有走RGB高码才会有那么点效果
嘛...通常看片党只要解码时FF开启deband就行了
还可以帮助某些专业级看片喷子分清哪些是真banding,哪些只是overlap掉的block...
一举两得...
addnoise党和buster党都可以安息了...清明刚过...
Galaxy001@2008-04-06 15:07
嘛,看完这帖就立马去把ffdshow的deband钩上了……
deblocking filter,记得real和wmv都早在用了。
littlemouse@2008-04-06 16:23
看此帖有一种醍醐灌顶的感觉
flymop@2008-04-10 11:25
原来这样......
liushixiong@2008-06-27 12:17
:D :D 解脱了
GOD_HIKARU MK2@2008-06-28 10:58
=_=其实有时候那些东西需要解码时去的
| TOP