拍电影

 找回密码
 注册

QQ登录

只需一步,快速开始

MOVCAM铁头官方网店
查看: 7407|回复: 8

[剪辑] 数字视频去隔行处理

[复制链接]

0

主题

10

帖子

0

精华

新会员

注册时间
2008-11-3
发表于 2008-11-3 02:23 | 显示全部楼层 |阅读模式
一、去隔行处理的意义及适用领域
图1 上图:隔行帧,下图:非隔行帧
首先请看如图1所示来自同一帧画面的两幅截图,图中划过屏幕的图案是用以表示镜头回放的转场Logo。上图是在电脑显示器上显示的效果,运动对象的轮廓周围明显地具有类似梳子(Comb)或鼠齿(Mouse Teeth)状的行结构线,而下图是在电视上显示的效果,没有鼠齿特征,画面正常。
有专业视频编辑经验的朋友想必都有这样的体会:在编辑预览时,通过专业监视器看到的画面没有鼠齿且很流畅,而在电脑显示器上的运动画面(比如摇镜头),不但不够流畅,而且还会有明显的鼠齿特征。摄像机拍摄的素材或制作完成的影片在电脑上用播放机播放时通常也会出现这些问题。
只所以出现上面所说的现象,问题就在于监视器和电脑显示器不同的扫描方式上:监视器和传统的CRT电视都是隔行扫描,而电脑的显示器则是逐行扫描的。由于像MPEG-2、DV25及DV50等数字视频都是采用隔行显示,一帧由奇、偶两场构成,因而在采用隔行扫描的监视器或CRT电视上可以逐场地显示并刷新画面,可保证每一个像素在空域和时域上的正常还原。由于编辑软件是以帧为单位进行编辑和输出的,在向逐行扫描的电脑显示器上提供显示数据时,首先要将属于同一帧的奇、偶两场合并为一帧,即将隔行的每秒50场变成逐行的每秒25帧,这样,同一帧的奇、偶两场在电脑显示器上将同时显示。由于相邻两场的时间差表现为运动对象在平面空间上的位置差,因而当画面运动,特别是在水平方向上快速运动时就会在轮廓周围出现明显的鼠齿特征。另外由于编辑软件将两场合并为一帧,使电脑显示器上画面的刷新率只有25Hz,所以运动画面的流畅性不足,有“顿挫”之感。
如果视频编辑的目标是面向CRT电视这类隔行显示终端,我们不用理睬画面在电脑显示器上的好坏,只需保持视频文件的隔行属性并保证在监视器上画面正常即可。但是,如果影片最终要在电脑、数字平板电视等非隔行显示的终端上播放,则必须将隔行Interlaced信号进行去隔行(De-interlacing)处理,使其变为非隔行信号,否则将不能正常显示。
很多视频编辑及转码软件都具有去隔行功能,比如在非线编软件Premiere的时间线窗口中,选择素材右键菜单中的Field Options (场选项),勾选always Deinterlace,即可将素材的隔行属性改为非隔行,这将在电脑显示器消除鼠齿现象,也有利于抠像、静帧等有更好的处理效果。
在电脑上,绝大多数播放机也都具有去隔行功能,比如windows media player中的工具/选项/性能/高级菜单中,就有“使用视频混合呈现器”(实为去隔行功能),勾选该项及其下面的两个子选项之一,可使播放DV等隔行文件时,不再有鼠齿现象。由于播放机通过一定的算法将一场处理为一帧,屏幕上的画面刷新率提高了一倍,所以播放快速运动的场景时,画面的流畅度也有一定的改善。
概括起来,去隔行处理的适用领域有:
1.
用于桌面回放、网络或移动媒体的视频文件;
2.
LCD、PDP数字平板电视、投影机及支持逐行扫描的DVD播放机;
3.
将数字视频输出为电影胶片拷贝或数字电影母版;;
4.
电脑显卡、电视卡等;
5.
其他需要去隔行处理的场合,比如在24P的编辑环境中导入隔行的视频素材时。
去隔行有基于软件和基于硬件两大类别,方法众多,算法各异,效果有别。视频编辑或转码软件、电脑上的播放机及专门的去隔行插件都是基于软件运算的去隔行类型,前三者处理的方法比较单一,算法简单,效果一般;专门的去隔行插件(如Fieldskit、DecombDeinterlaceSmooth)可提供多种不同的处理方法,适于多种不同的素材和应用领域,操作得当,效果较好。在平板电视、DVD及投影机中的去隔行处理都是通过专门的去隔行芯片(如FL2310、MT1392、IP00C763等)实现的,算法复杂,效果好,但成本较高。还有专门的广播级的外置式去隔行设备,有多种信号输入端口,面向电视、电脑、网络等终端,功能众多,效果很好,但价格昂贵。

0

主题

10

帖子

0

精华

新会员

注册时间
2008-11-3
 楼主| 发表于 2008-11-3 02:25 | 显示全部楼层

carry over

二、去隔行处理的常用算法及其特点
1.
交织法(Weaving,Do Nothing)
交织法又叫场合并法,就是将属于同一帧的奇、偶两场直接合并为一个逐行帧。前面说过,视频编辑软件在剪辑、特效、静帧、输出单帧图像及向电脑显示器提供显示数据时都是以帧为单位的,将奇、偶两场合并为一个逐行帧进行编辑处理并向电脑显示器提供显示画面是编辑软件的一种常态功能,因此,这种方法对操作者而言,真的是“Do Nothing”。将奇、偶两场交织合并的优点是画面信息没有损失,保留了完整的垂直分辨率,但是场合并的结果将使瞬时分辨率(即显示刷新率)降低一倍,使画面的流畅性降低。另外,很明显,这种方法只适于静态的、运动十分缓慢的或两场来自同一个电影帧的情形,对于动态画面势必会出现上面所说的鼠齿现象。将奇、偶两场进行合并需要一个帧缓存器,将第一场延时一个场周期,待下一场到来时再将两场合并为一帧。
2.去场法(Discarding Field)
这是一种去掉一场保留单场的模式(Single Field Mode),不需要缓存器,处理起来非常容易,堪称是一种最简单的去隔行方法,最大优点是可以彻底地实现去隔行,但垂直分辨率和显示刷新率都降低了一倍,虽然以其文件小巧非常适合做成网络或移动流式媒体,但不适于广播影视领域。
3. 倍线法(Line Doubling
又叫场复制法,和去场法一样,这种方法也是首先去掉一场,然后将保留下来的一场,比如奇数场作倍线处理,利用一个行缓存器,依次将奇数行缓存一个行周期并复制到偶数行的位置,所以,这种方法也叫线复制(Line Duplication)法。和去场法相比场倍线法使行结构线更加密集,提高了图像在垂直方向上的细腻度,但其垂直分辨率和显示刷新率也降低了一倍。另外,由于场倍线的实质是图像行的高度即像素的垂直尺寸增加了一倍,所以画面中的斜线条或原本圆滑的图像轮廓可能会出现锯齿现象。
如果将上、下两行的像素信息取均值,作为新的一行插入到上、下两行之间,可称之为线平均法(Line Averaging),这种方法可看成是倍线法的延伸,需要一个两行缓存器,显示效果比倍线法略好。
4.场内插值法(Bob)
场倍线的缺点是机械地复制图像行,和去场法一样都损失了一倍的垂直分辨率。场内插值法则是有一定智能地分析上、下相邻行的像素特征,按一定的权重计算出相邻的像素值,形成新的图像行,插入到两个图像行之间。这种方法既可以有效去隔行,消除了鼠齿和锯齿,同时在一定程度上改善了垂直清晰度,但对于动态画面中具有丰富细节的部分,很容易出现忽隐忽现的上下抖动现象,这也是将其称之为Bob(抖动)法的原因。解决抖动的办法是添加一个抗抖动滤波器(Anti-Bobbing),将图像的细节处稍作柔化处理,当然这会使图像的锐度有所降低。
用于插值的像素可以是上下相邻的两个、周围邻近的三个或五个,也可以是垂直方向上相邻行和次相邻行的多个像素,后者又叫垂直过滤(Vertical Filtering)。
5.场融合法(Field Blending)
  上述插值法是在场内进行的,只是利用了图像的空间相关性,没有利用图像
的时间相关性。如果利用图像的时间相关性,将插值的范围再延伸到场和场之间,进行场间插值,势必可以获得更好的处理效果。基于这一思路,产生了场融合法。场融合法的基本原理是在场内插值的基础上,再将时间维度上相邻两场或三场在空间上邻近的像素通过加权求均值,产生插补像素,直至形成新的一行。将垂直过滤和场间插值相结合的场融合法,原理如图2所示(图中的符号∑意为加权求和)。
图2 一种场融合法去隔行示意图
场融合法是最常用的去隔行方法之一,保留了全帧信息,画面也比较流畅,可以明显地去除鼠齿和锯齿,但由于相邻两场的混合,在一定程度上模糊了图像的细节,降低了图像的锐度,并且当画面快速运动时会出现类似重影的鬼影(Ghosty)现象。
视频软件多采用以上方法进行去隔行处理。
6. 运动自适应去隔行(Motion Adaptive De-interlacing)
  对于静态的场景或静止的对象,Weaving无疑是完全无损的最佳方法,而对于运动的场景或对象,Bob和场融合也堪称是相对理想的方法。如果场景中既有静止的区域,又有运动的对象,那么最好的做法就是将上述两种方法结合起来——通过自动检测帧和帧之间同一场景或对象的位置差,静止的场景或对象采用Weaving法,动态的场景或对象则采用Bob或场融合法,这就是去隔行的运动自适应处理方法。这种方法既保证了静态对象的信息完整,又解决了动态对象的鼠齿问题。不过,运动自适应去隔行一般都是基于硬件的,除个别的去隔行插件外,多数视频软件都不具备这种借助复杂运算的“智能”。功能多、性能优良的专用去隔行插件在作运动自适应去隔行时处理时,需沿运动对象(比如用固定镜头拍摄的运动车辆)的外围轮廓手工绘制一个遮罩,并仔细调整遮罩的属性参数和探测范围,以获得尽可能理想的效果。
基于硬件的运动自适应去隔行算法有多种探测对象运动的等级,如基于场、基于区域、基于一组像素,最精细的等级是基于一个像素。等级越高,效果越好,但运动探测和处理的复杂程度越高。
运动自适应去隔行的最大缺点是降低了运动图像的锐度并容易出现鬼影,解决的办法是采用图像边缘自适应技术(Edge Adaptation),通过检测像块的边缘轮廓并预测其运动方向,然后适度使其柔化即可。这种技术虽然可以克服运动自适应去隔行的缺点,但当像块小至像素级别时,运算量将变得十分惊人,一般只有在高端领域才采用这一技术。
还有一种基于专用芯片的运动矢量自适应去隔行(Motion Vector Adaptive De-interlacing)的算法,效果很好,但电路十分复杂,成本很高,目前只适用于广播领域或极少数高端的显示终端上。读者可参阅《电视技术》以前的相关文章,本文不再赘述。
三、结束语
去隔行处理的方法可谓多种多样,但没有一种方法是尽善尽美的,总的规律是处理效果与运算的复杂程度及成本呈正相关的关系。另外,不管是哪一种去隔行算法,最终的处理结果都只能是将隔行信号变成非隔行信号。理论上,真正的、由摄像机拍摄的逐行(Progressive)信号是永远也无法通过去隔行得到的。换句话说,非隔行和逐行并非同一个概念。

2

主题

261

帖子

0

精华

认证会员

注册时间
2008-8-7
发表于 2008-11-3 10:02 | 显示全部楼层
楼主
怎么没有图呢?
看起来有点晕,理解不了。

0

主题

10

帖子

0

精华

新会员

注册时间
2008-11-3
 楼主| 发表于 2008-11-4 14:11 | 显示全部楼层
是我自己写着玩的,第一次玩论坛,技术上还很陌生,不会编辑字体,不会插图,更不会插视频.还望大家指教则个.

0

主题

148

帖子

1

精华

会员

注册时间
2008-8-31
发表于 2008-11-4 18:02 | 显示全部楼层
看起来有点晕

0

主题

10

帖子

0

精华

新会员

注册时间
2008-11-3
 楼主| 发表于 2008-11-4 23:36 | 显示全部楼层
原帖由 f00227 于 2008-11-3 10:02 发表
楼主
怎么没有图呢?
看起来有点晕,理解不了。



晕是文字太乱了的缘故吧,不好意思了.

DV等隔行的视频信号如果要在电脑显示器或平板电视等逐行显示的终端上播放,最好要作去隔行处理,否则影响(动态)画面的效果,而去隔行处理的方法太多,原理也有深有浅,希望高手指教.

3

主题

84

帖子

0

精华

会员

注册时间
2009-1-31
发表于 2009-2-12 11:26 | 显示全部楼层
感谢楼主为我解惑,原来看似简单的问题,里面却有这么多的方法细节。做好的影像还真是一件细致严谨的事,收获很大!

23

主题

206

帖子

0

精华

认证会员

摄者~

注册时间
2010-10-9
发表于 2012-1-7 01:08 | 显示全部楼层
感谢楼主,我用的 FCP输出1920HD的视频,设置了去除原视频隔行,可生出来还是稍有些条纹,很郁闷,如果把播放器缩小就更明显了,请问是怎么回事?

23

主题

206

帖子

0

精华

认证会员

摄者~

注册时间
2010-10-9
发表于 2012-1-7 11:53 | 显示全部楼层
好吧,我找到原因了,呵呵

您需要登录后才可以回帖 登录 | 注册

本版积分规则

filmaker.cn

GMT+8, 2025-4-25 09:47

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表