分页: 1 / 1

請教解除blend的原理

发表于 : 2014-03-13 21:11
alexz220
請問field blend是怎麼解除呢?
blend後會留下blend前是怎麼樣的信息?
srestore是怎樣處理的?

Re: 請教解除blend的原理

发表于 : 2014-03-13 23:14
mawen1250
我没看过srestore具体的实现原理和脚本,但是de-blending大致的思路都是差不多的。

blending的产生,通常情况下是原始视频的前后帧/场按照一定比例混合为转换视频的帧/场,而这通常就发生在fps转换的时候使用blending conversion,也就是类似于AviSynth里的ConvertFPS()。例如PAL转NTSC的源,原始视频帧率为25fps,而我们得到的转换视频为30/1.001fps。
那么如果能知道这个混合的比例,只要转换视频保留的信息完整,在理论上是可以无损还原的——当然实际上因为量化误差、其他后期处理、视频压缩的缘故,以及我们并不一定能知道精确的混合比例,所以不能做到理想的还原。

对于srestore,输入给它原始视频的帧率,它就可以猜测是做了什么样的转换,可以据此计算blending相关的情况,然后通过一定方法去搜索视频中有blending的帧,并根据blending的混合比例进行还原处理,同时转换回原始帧率。

Re: 請教解除blend的原理

发表于 : 2014-03-14 1:06
alexz220
mawen1250 写了:我没看过srestore具体的实现原理和脚本,但是de-blending大致的思路都是差不多的。

blending的产生,通常情况下是原始视频的前后帧/场按照一定比例混合为转换视频的帧/场,而这通常就发生在fps转换的时候使用blending conversion,也就是类似于AviSynth里的ConvertFPS()。例如PAL转NTSC的源,原始视频帧率为25fps,而我们得到的转换视频为30/1.001fps。
那么如果能知道这个混合的比例,只要转换视频保留的信息完整,在理论上是可以无损还原的——当然实际上因为量化误差、其他后期处理、视频压缩的缘故,以及我们并不一定能知道精确的混合比例,所以不能做到理想的还原。

对于srestore,输入给它原始视频的帧率,它就可以猜测是做了什么样的转换,可以据此计算blending相关的情况,然后通过一定方法去搜索视频中有blending的帧,并根据blending的混合比例进行还原处理,同时转换回原始帧率。
请问这个比例指的是什么?
画面划分(不像)?
YUV值各乘一个比例相加?
还是其他什么的?

Re: 請教解除blend的原理

发表于 : 2014-03-14 12:11
mawen1250

Re: 請教解除blend的原理

发表于 : 2014-03-14 13:00
alexz220
又学到东西了,非常感谢~