关于去隔行的一些概念

2024-01-07 10:38
文章标签 概念 隔行

本文主要是介绍关于去隔行的一些概念,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本文转自http://blog.csdn.net/charleslei/article/details/48651953

1、什么是场
在介绍Deinterlacer去隔行处理的方法之前,我们有必要提一下关于交错场和去隔行处理的基本知识。

那么什么是场呢,场存在于隔行扫描记录的视频中,隔行扫描视频的每帧画面均包含两个场,每一个场又分别含有该帧画面的奇数行扫描线或偶数行扫描线信息,故分别叫奇数场或偶数场,也称上场或下场。

我们在实际拍摄时,若使用隔行扫描的格式作记录的话,比如标清中的PAL制,NTSC制,高清中50i,60i等,它们在信号记录时,总是会先扫描记录下场(偶数场)信号,再扫描记录上场(奇数场)信号;或者相反。如果先记录下场的,我们就说是下场优先(偶数场优先),反之叫上场优先(奇数场优先)。这样就导致了上场与下场的图像实际上是有一定时间位移之差的,所以这两场的图像在空间上是不能完全重合的,尤其在拍摄活动画面时,活动主体的位置往往会形成梳状条纹,如图所示。

图1-隔行扫描视频的1帧画面由不同时刻取样的上场和下场画面组成

 


图2-隔行扫描视频在画面中运动的部分出现梳状交错现象(放大示意图)

 


2、为什么要去隔行处理
在对影像做后期处理时,比如抠像等,若直接处理隔行扫描素材会产生边缘锯齿现象,导致画质下降。还有在隔行扫描数字格式转胶片和构建相对完美的逐行扫描视频时,每一格(帧)都需要无交错的高质量的画面,所以也需要对隔行片源视频进行去隔行处理。

图3-隔行扫描图像的奇偶场合并产生梳状条纹示意图

 

3、常见的去隔行处理方法和原理
去隔行处理就是通过一定手段,让原本因隔行扫描形成的交错帧显得不再交错,注意是“显得不再交错”而不是“还原”,因为理论上讲是无法复原为100%完整画面的,如此一来,其实去隔行的目的就是最大限度地去交错,所以两个概念也往往混称。

一般情况下,我们常见的去隔行处理方法有以下几种

(1)、奇偶场直接合并
当画面中没有运动的时候,奇数场和偶数场的采样信息依然能直接合并为完整的一帧画面,如图所示。

图4-静止画面中奇数场与偶数场直接合并为完整的一帧画面

当然,这种情况少之又少,绝大多数情况下,画面中总是会有运动(否则就是照片了),所以这种模式几乎不会采用,不过它给我们提供了某种启示,在随后的运动遮罩合并模式中得到体现。

 

(2)、场复制合并
最简单的一种解决方法就是仅保留单场,抛弃另一场,然后把该单场中的行进行复制组合为新的另一场,最后再合并为一帧。

图5-场复制模式减少梳状也带来锯齿

 

这样方法虽然大大减少梳状条纹的程度,但同时也会带来明显的锯齿现象,且画面的有效清晰度大大下降,因仅用了一半行数的画面信息。

(3)、内插补点(大多数情况适用)
为了改善场复制模式带来的锯齿程度,同时得到相对快捷的处理速度,许多应用软件都使用内插补点的方法作为标准的去交错模式。

这种方法首先依然保留单场信息,然后丢弃另一场,接着通过内插补点的方法创建新的扫描线。与场复制不同的时,它更加智能,会经过计算保留场相邻的行间的信息来创建另一场。

图6-内插补点方式消除梳状也较少锯齿

如此处理,大大减少了场复制模式带来的锯齿现象,图像质量大幅提升。不过画面的有效信息依然被抽去了一半。

 

(4)、场融合
为了增加画面的有效信息,可以把内插补点的方法加以延伸,就是分别把原画面的奇数场使用内插补点得到新画面,再把原偶数场使用内场补点得到另一个新画面,然后再把两个新得到画面各取一半合并起来,就便是所谓的场融合方法,也叫奇偶平均合并方法。

图7-场融合方式保留全部信息但也带来重影现象

这种混合奇偶两个图场的方法,可以大大降低突兀的锯齿现象,是去交错的有效方法之一,而且画面的有效信息扩大为全帧画面信息。不过副作用是画面会因为两中间帧混合导致画面模糊,运动剧烈的画面还会有重影现象。


这篇关于关于去隔行的一些概念的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/579641

相关文章

【VUE】跨域问题的概念,以及解决方法。

目录 1.跨域概念 2.解决方法 2.1 配置网络请求代理 2.2 使用@CrossOrigin 注解 2.3 通过配置文件实现跨域 2.4 添加 CorsWebFilter 来解决跨域问题 1.跨域概念 跨域问题是由于浏览器实施了同源策略,该策略要求请求的域名、协议和端口必须与提供资源的服务相同。如果不相同,则需要服务器显式地允许这种跨域请求。一般在springbo

【MRI基础】TR 和 TE 时间概念

重复时间 (TR) 磁共振成像 (MRI) 中的 TR(重复时间,repetition time)是施加于同一切片的连续脉冲序列之间的时间间隔。具体而言,TR 是施加一个 RF(射频)脉冲与施加下一个 RF 脉冲之间的持续时间。TR 以毫秒 (ms) 为单位,主要控制后续脉冲之前的纵向弛豫程度(T1 弛豫),使其成为显著影响 MRI 中的图像对比度和信号特性的重要参数。 回声时间 (TE)

计算机网络基础概念 交换机、路由器、网关、TBOX

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、VLAN是什么?二 、交换机三、路由器四、网关五、TBOXTelematics BOX,简称车载T-BOX,车联网系统包含四部分,主机、车载T-BOX、手机APP及后台系统。主机主要用于车内的影音娱乐,以及车辆信息显示;车载T-BOX主要用于和后台系统/手机APP通信,实现手机APP的车辆信息显示与控

01 Docker概念和部署

目录 1.1 Docker 概述 1.1.1 Docker 的优势 1.1.2 镜像 1.1.3 容器 1.1.4 仓库 1.2 安装 Docker 1.2.1 配置和安装依赖环境 1.3镜像操作 1.3.1 搜索镜像 1.3.2 获取镜像 1.3.3 查看镜像 1.3.4 给镜像重命名 1.3.5 存储,载入镜像和删除镜像 1.4 Doecker容器操作 1.4

【机器学习-一-基础概念篇】

机器学习 定义分类算法 应用 定义 机器学习最早是被Arthur Samuel 提出的一个概念,指计算机无需明确编程即可学习的研究领域。1950年他发明的跳棋程序,这个人机对弈游戏让他的声名鹊起,机器学习这个概念才进入大众的是视线。 在这个跳棋程序里,他编程了一种算法,这个程序与Arthur下了数万次跳棋,计算机逐渐学会了下在哪里有更大的可能会赢得比赛,哪里会输,通过这种方法,最

【吊打面试官系列-Redis面试题】说说 Redis 哈希槽的概念?

大家好,我是锋哥。今天分享关于 【说说 Redis 哈希槽的概念?】面试题,希望对大家有帮助; 说说 Redis 哈希槽的概念? Redis 集群没有使用一致性 hash,而是引入了哈希槽的概念,Redis 集群有 16384 个哈希槽,每个 key 通过 CRC16 校验后对 16384 取模来决定放置哪个槽, 集群的每个节点负责一部分 hash 槽。

AI辅助编程里的 Atom Group 的概念和使用

背景 在我们实际的开发当中,一个需求往往会涉及到多个文件修改,而需求也往往有相似性。 举个例子,我经常需要在 auto-coder中需要添加命令行参数,通常是这样的: /coding 添加一个新的命令行参数 --chat_model 默认值为空 实际上这个需求涉及到以下文件列表: /Users/allwefantasy/projects/auto-coder/src/autocoder/auto

读软件设计的要素04概念的关系

1. 概念的关系 1.1. 概念是独立的,彼此间无须相互依赖 1.1.1. 一个概念是应该独立地被理解、设计和实现的 1.1.2. 独立性是概念的简单性和可重用性的关键 1.2. 软件存在依赖性 1.2.1. 不是说一个概念需要依赖另一个概念才能正确运行 1.2.2. 只有当一个概念存在时,包含另一个概念才有意义 1.3. 概念依赖关系图简要概括了软件的概念和概念存在的理

【生物信息学算法】图算法1:概念和算法

文章目录 1. 图的定义、分类、表达方式图的定义图的分类表达方式Python实现 2.相邻节点和度概念定义python实现 3.路径、距离和搜索路径和距离搜索环 4.图论中的欧拉定理 1. 图的定义、分类、表达方式 图的定义 图G可以由两个集合来定义,即G=(V,E)。其中,V是对象的集合,称为图的顶点或节点; E是V中(u,v)顶点对的集合,称为边或弧,表示u和v之间的关系

数据库系统原理概念整理(备考)

基本概念 数据模型 描述数据的概念和工具 关系数据模型 用关系描述数据 数据模型 包含三个方面 结构 操作 约束 对应于 关系数据模型 关系(表) 关系代数 主外键约束,断言 逻辑数据模型:详尽的描述数据,不关心具体的物理层实现,如关系数据模型中,设计实体及实体间的关系,属性,约束等等。业务逻辑的体现。 逻辑模型 --------查询处理----------物理模型 逻辑方面:SQL结构化查询