deinterlace 简单介绍

deinterlace 是把隔行扫描的影像还原成逐行扫描的影像。 因为NTSC,PAL都是隔行扫描的影像,而一般的液晶电视是显示逐行扫描影像的,所以液晶电视如果接受NTSC/PAL的影像后,需要把这些隔行扫描的影像转换为逐行扫描的影像来进行播放。

隔行扫描影像的来源有两种:

  • 原本就是隔行扫描的影像,也就是用隔行扫描的摄影机拍摄出来的影像,这种影像不可能被完美转换为逐行扫描影像
  • 这种隔行扫描影像是从逐行扫描影像转换过来的。比如说电影在拍摄时是以24帧/秒拍摄的,拍摄的逐行影像,为了能够让电影在NTSC/PAL电视上播放,需要先将这种影像转换为隔行扫描,然后在传输给NTSC/PAL电视播放。因为这种影像原本就是逐行扫描的,所以可以完美的转换成逐行扫描。

deinterlace的方法

  • 源自电影的隔行扫描影像:电影在转换为隔行扫描影像的时候,使用的是3:2pulldown的算法,他的场序列有明显的特征,在播放端如果检测到这个特征就可以切换到电影模式,可以完美还原为逐行扫描影像
  • 真正的隔行扫描源。对于这种影像,有以下四种算法
  • 场内去交错: 直接将上下行进行简单内插,得到中间行的影像。优点:简单。缺点:图像松散,可能部分会有闪烁
  • 场间去交错:将前后两场直接合成一场。运动影像会出现锯齿。
  • 运动适应去交错:检测图像中的运动部分和静止部分,运动部分用场内去交错,静止部分用场间去交错。
  • 运动补偿去交错:检查图像的运动方向,根据前后场的数据和运动向量插值得到缺失部分的影像。算法复杂。


本文地址: http://www.bagualu.net/wordpress/archives/168 转载请注明




发表评论

电子邮件地址不会被公开。 必填项已用*标注