关于Altera的VIP(2)
关于Altera的VIP(2)今天想介绍Deinterlacer, Deinterlacer II和Interlacer
在图象处理中,常常要处理隔行的视频流。因为隔行视频,在传输带宽要求越来越大的今天,还是占着很重要的地位,毕竟传输数据少了一半。
Deinterlacer就是把隔行的视频转化成逐行的视频。有几种转化方法,直接行复制,缓存一帧然后读出,运动补偿等。其中行复制不需要外部Memory,直接存一行数据然后复制到下一行去。直接的缓存然后再读出的话,当有运动图象的时候,会有边界“栅栏”现象,边缘被拉得像栅栏一样,运动越剧烈,“栅栏”越长。而运动补偿的算法就是为了改善这种现象的。Deinterlacer的Motion Adaptive运动补偿算法,就是用最小MAD(平均绝对差)来判断边界的,原理就是搜索左右3*3的MAD,找出最小值,把最小MAD的那一行拉过来替换掉当前中间的三个像素。Motion Adaptive虽然对运动视频有一些改善,但是效果并不是很完美。
Dinterelacer II是最近新的软件版本出现的。只有两种算法,Motion Adaptive 和 Motion Adaptive High Quality。其中前者和Deinteralcer的是一样的,后者会针对边缘,做出更加完善的算法,效果更好一些。并且能检测Cadence,当出现不同帧率需要匹配的时候,会自动复制一帧,让写指针和读指针不会冲突。
Interlacer就很简单了,看看字面意思就知道他要干嘛了,这里不多说。 看看字面意思就知道他要干嘛了,这里不多说。
页:
[1]