[-]

  1. 目录
  2. 编辑描述
  3. 编辑去交错方法
  4. 编辑去交错源自电影的影像
  5. 编辑去交错交错式影像
    1. 编辑单一场去交错intra-field deinterlacing
    2. 编辑场间去交错inter-field deinterlacing
    3. 编辑动态适应性去交错motion adaptive deinterlacing
    4. 编辑动态补偿去交错motion compensated deinterlacing
  6. 编辑去交错的时机
  7. 编辑外部链接

去交错亦称“反交错”(deinterlacing)是将交错式(即隔行扫描)(interlace)影像讯号转换为渐进式(逐行扫描)(progressive)影像讯号的一种方法。

因为装置处理速度以及带宽的限制下,广播电视系统,例如NTSC或是PAL,都是使用交错式讯号取代渐进式讯号。但是现代新型的显示设备例如液晶显示器、等离子显示器、数位投影机或是数位微型反射镜(DLP,数字光处理)等,都只支持逐行扫描(progressive scan),因此在这些设备上需要有去交错的功能以将交错式讯号转换为逐行信号。

目录

[隐藏]

  • 1 描述
  • 2 去交错方法
  • 3 去交错源自电影的影像
  • 4 去交错交错式影像
    • 4.1 单一场去交错(intra-field deinterlacing)
    • 4.2 场间去交错(inter-field deinterlacing)
    • 4.3 动态适应性去交错(motion adaptive deinterlacing)
    • 4.4 动态补偿去交错(motion compensated deinterlacing)
  • 5 去交错的时机
  • 6 外部链接

[编辑]描述

一个动态影像是由一连串连续的静态影像所组成的,其中每一个静态影像称为帧(frame),而动态影像中每秒所包含静态影像的数量则称为帧(速)率(frame per second, fps)。

而在显示器上显示动态影像的方式有两种:

因为一个场只有一个帧一半的资讯,因此在装置处理速度无法即时的处理整个帧的资讯以及传输带宽不够即时传输整个帧的情形下,使用交错扫描可以节省一半的资讯量且可以为持相同的更新率。在以往阴极射线管显示器(Cathode Ray Tube, CRT)很难一次扫描整个屏幕,因此无法使用渐进扫描。但是因为屏幕上萤光的余晖加上视觉暂留效应,使得交错扫描在阴极射线管显示器上运作的相当顺利。所以广播电视系统例如NTSC每秒59.94场,PAL则为每秒50场。

现在新式的显示设备的速度已经够快可以即时的处理且扫描整个帧,因此都是使用渐进扫描。但是在这些新型的显示设备上直接播放交错式影像会产生严重的闪烁现象,且因为交错式讯号两行只有一行有影像另一行则是全黑的,所以亮度看起来会减少一半。由于有上述这些问题,所有使用渐进扫描的新式显示设备都需要有去交错的功能。

[编辑]去交错方法

根据影像来源的不同,去交错的方法可以分为以下两类:

上图为数位摄影机拍摄的交错式影像的一个范例,这是两个连续的场,每个场都只有一半的行有图像。可以看的出来人物的动作及相对位置都有所不同,因此若我们直接将这两个场结合在一起将产生“锯齿”的效果。''

[编辑]去交错源自电影的影像

3:2 Pulldown是将每秒24帧的渐进式影像转换为每秒60场的交错式影像的程序;先将每个帧拆开成为两个场,场A与场B;接下来以“第一帧的场A、第一帧的场B、第一帧的场A、第二帧的场B、第二帧的场A、第三帧的场B、第三帧的场A、第三帧的场B、第四帧的场A、第四帧的场B”的顺序排列,这样四个帧就可以拆解成十个场,而接下来的每四个帧也是像上面那个顺序排列,这样就能产生出每秒60场的交错式影像。

而要将源自电影的交错式影像去交错是相当简单的,只要去交错的装置侦测到第一个场与第三个场是一样的,那么去交错装置就会转换到解3:2 Pulldown的模式。“只要将收到的前两个场合并为一个帧,第三个场丢弃,第四个与第五个场合并成为第二个帧,第六个场丢弃,第七个与第八个场合并成为第三个帧,第九个与第十个场合并成为第四个帧。”然后一直重复以上的顺序就可以完美的重建原来的每秒24帧的电影影像。

[编辑]去交错交错式影像

跟源自电影的影像不同的是,电影原本就是渐近式影像,因此可以完美的去交错;但是原本就纪录成交错式影像,在之后无论用任何方法都无法完美的回复失去的一半资讯。在这里去交错的方法可以分为四大类,根据显示器的大小、去交错的时间以及价格因素,不同的去交错装置会在这些去交错方法中选择最适合的一个。

[编辑]单一场去交错(intra-field deinterlacing)

这是种非常容易且非常节省资源的一种去交错方法,通常只需要一行像素的缓冲内存以及简单的内插。例如“line doubling”,这是一种最常见的单一场去交错方法,简单来说就是将一个场放大成为一个帧的大小再播出,若是影像来源是每秒60场的交错式影像,使用这个去交错方法将可以得到每秒60帧的渐进式影像。使用这个去交错方法的好处为非常简单且非常快速,硬件的成本将会非常低,但是缺点是画质会看起来比较松散,不锐利;且若是影像中含有横向的细线,在某些场可能会刚好没有被扫描到,因此重建出来的影像细线的部份看起来会有闪烁的感觉。

上图是一个使用“line doubling”去交错方法的范例,使用简单的内插算法,看以看得出来画质相当松散;若是改使用更复杂的内插算法将可以提升一些内插的品质。''

[编辑]场间去交错(inter-field deinterlacing)

场间去交错就是将连续的两个场结合为一个帧的方法。例如“weave”,他是将连续的两个场直接结合成为一个帧,不做任何修改;由于在垂直方向保留了全部的分辨率(不像line doubling只有一半的分辨率),因此使用“weave”去交错得到的画质比使用“line doubling”好,但是只有在画面静止不动的地方,在画面有移动的地方会有明显的横向条纹以及锯齿;若是连续的两个场刚好是属于影像中场景变换的部份,那么使用“weave”会发生将两个不同场景合并成为一个帧的所谓鬼影的现象。另外使用“weave”去交错将会把每秒60场的交错式影像转换为每秒30帧的渐进式影像。场间去交错方法需要一个场大小的缓冲内存,比起单一场去交错方法所需要的略多,但硬件还是相当的简单及便宜。

上图是使用“weave”去错方法的范例,在画面静止不动的地方画质比起使用“line doubling”去交错锐利的多,例如在观众席的部份。但是在画面中移动快速的网球选手身上出现了许多恼人的横向线条,这是由于两个场拍摄的时间不同所造成的现象。''

[编辑]动态适应性去交错(motion adaptive deinterlacing)

动态适应性去交错方法是侦测影像中何处是动态的,以及何处是静态的;在画面中静态的部份使用场间去交错以得到垂直方向完整的分辨率,而在动态的部份使用单一场去交错以避免锯齿以及鬼影的现象。使用这个方法侦测动态的算法是相当重要的,不好的算法也会导致一些侦测错误使得画面中出现一些恼人的线条。使用动态适应性去交错方法需要比较快速的硬件去计算动态侦测算法,另外也需要一或多个场的缓冲内存,算法使用越多的场来侦测动态将会越准确,但是相对的需要更好更昂贵的硬件。

[编辑]动态补偿去交错(motion compensated deinterlacing)

动态补偿去交错方法根据邻近的场使用动态估计(motion estimation)去预测邻近的场之间画面中物体的移动,借由动态估计可以得到的画面中每一个宏块(macroblock)的动态向量(motion vector),然后使用前一个场以及动态向量可以重建出一个新的场,在将此两个场合并完成去交错。使用这个去交错方法将会得到非常好的影像品质,因为这个去交错方法作了非常复杂且精准的预测;但是动态估计需要非常大量的计算,且也需要非常大的缓冲内存去暂存每个方块估计的结果,这使得使用动态补偿去交错方法的去交错装置非常的昂贵且速度缓慢,使得它目前无法应用在消费性产品以及有即时需求的显示设备上。

[编辑]去交错的时机

一个影片从被拍摄到被使用者观看经过了许多的程序与不同的途径;最终使用者得到的影像品质会因为去交错时间的不同而有所改变。

[编辑]外部链接

1个分类: 电视技术
http://blog.csdn.net/frankiewang008/article/details/6838110

http://blog.csdn.net/frankiewang008/article/details/6854616

http://blog.csdn.net/frankiewang008/article/details/6833216

多媒体开发之分场图像和交错图像interlacing---一个破解版的迅雷云点播网站相关推荐

  1. Android多媒体开发

    Android多媒体开发系列文章 Android多媒体开发:录音机 Android多媒体开发:照相机 TextureView+MediaPlayer实现在线短视频播放 Android多媒体开发:第三方 ...

  2. 走进武汉,探索多媒体开发最佳实践

    2018年初的音视频技术生态并不平静,Codec的争夺进入群雄逐鹿的时代,AV1和国产的AVS2对HEVC发起了挑战:WebRTC 1.0版定稿打通了在浏览器.移动端乃至IoT上的多媒体通信:AI.区 ...

  3. 聚焦北京,探秘多媒体开发新趋势(内附资料下载)

    走进2018年,一方面视频Codec之争愈演愈烈,一方面WebRTC1.0版本的定版版定稿打通了在浏览器.移动端乃至IoT上的多媒体通信,而AI.区块链技术的发展也催化多媒体开发新趋势,将成为推动生态 ...

  4. 展望2018,多媒体开发新趋势

    2018年初的音视频技术生态并不平静,Codec的争夺进入群雄逐鹿的时代,AV1和国产的AVS2对HEVC发起了挑战:WebRTC 1.0版定稿打通了在浏览器.移动端乃至IoT上的多媒体通信:AI.区 ...

  5. GUI 图片显示(SDL 多媒体开发库)——基于 rt-smart 微内核操作系统

    目录 SDL 跨平台多媒体开发库简介 快速体验 rt-smart:GUI SDL SDL GUI 开发环境搭建及演示 硬件环境搭建 软件环境搭建 1.下载 AR-Pi Smart SDK 2.下载和安 ...

  6. 科学松鼠会压缩感知科普文章两篇:“压缩感知与单像素相机(陶哲轩)”“填补空白:用数学方法将低分辨率图像变成高分辨率图像(Jordan Ellenberg)

    题目:科学松鼠会压缩感知科普文章两篇:"压缩感知与单像素相机(陶哲轩)""填补空白:用数学方法将低分辨率图像变成高分辨率图像(Jordan Ellenberg)" ...

  7. android开发高级开发,Android多媒体开发高级编程 (Shawn Van Every) pdf扫描版

    <android多媒体开发高级编程--为智能手机和平板电脑开发图形.音乐.视频和富媒体应用>使用清晰.直观的示例介绍了android sdk中丰富的多媒体功能,有助于您开发能够创建.播放和 ...

  8. android编程高级教程 pdf,Android多媒体开发高级编程

    在多媒体功能方面,今天的手机同时是照相机.相册.摄像机.电影播放器.音乐播放器.听写机,且可能具备更多功能. 特别是,Android在SDK中具有非常丰富的功能,本书将试图通过讨论和实例对该SDK进行 ...

  9. Android多媒体开发介绍

    Android多媒体开发介绍 一.       多媒体架构 基于第三方PacketVideo公司的OpenCORE来实现,支持所有通用的音频/视频/静态图像格式,包括:MPEG4.H.264.MP3. ...

最新文章

  1. 这6种最常见分布式事务解决方案!请拿走不谢!
  2. corosync+pacemaker高可用集群
  3. 认真看看, 以后写 SQL 就爽多了:MyBatis 动态 SQL:
  4. 主题:log4j详解与实战
  5. celery定时任务简单使用
  6. (Ipython)Matplotlib 中将二叉树可视化
  7. BP神经网络参数设置及实例
  8. Linux vsFTPd服务详解——文件加密传输配置
  9. 巧用DictionaryTKey,TValue,完成客户需求
  10. 使用GPUpassthrough方法发布带有GPU显卡的虚拟桌面
  11. 技术团队如何高效开会
  12. 阿兹卡班(azikaban)报错:syntax error:unexpected end of file
  13. 这 IDEA超全个性化设置,实用,属实装逼!
  14. 嵌入式学习(二)之SoC芯片的开发流程
  15. ping命令英文全称
  16. python星星排列_python中怎么实现星星排列
  17. 送你一把学习【线性代数】的钥匙
  18. ChinaSoft 论坛巡礼 | CCF-华为胡杨林基金-形式化方法专项论坛
  19. 免费分享我的匿名邮件群发系统,可匿名发送: 163 126 139 gmail qq 21cn 263 及各类企业级邮件
  20. edius 计算机配置,安装EDIUS 8电脑配置要求

热门文章

  1. java toast_【转】【Java/Android】Toast使用方法大全
  2. iPhone4 iOS 4.3.3 更换“新增”短信铃声
  3. HTML作业制作服装推广软文,服装推广软文怎么写?有什么技巧?
  4. 我们连站都站不好--从Taylor Swift的脖子说起
  5. c++中引用及指针详解
  6. cscope的快速初始化和使用技巧
  7. 供应水溶性喹啉腈磺酸盐母体,QM-SO3,CAS:1800102-18-4
  8. oracle 刷新num rows,oracle:dba_tables表中的一行为NUM_ROWS数值不与该表用COUNT(*)数量同步...
  9. 当太阳升起时开始奔跑
  10. 纪念我12月24日终于用妖姬拿首胜了