【技术实现步骤摘要】
本专利技术涉及图像处理,更具体来说,涉及用于短程运动补偿去隔行 (de-interlacing)的方法和系统。
技术介绍
视频可由快速接连地显示的一系列图像组成。每个图像可表示一帧。一些系统、 如传统电视系统可将每个图像分为一系列扫描线。一些常规的模拟和数字电视系统将每帧 的扫描线安排在连续的两场中,一个包含所有偶数线,而一个包含奇数线。以两倍于标称帧 速率的速率接连地显示各场。在传统电视和摄像机所生成的视频中,可在略微不同的时间获得帧的两个场,这 与非隔行(non-interlaced)视频相比,产生实际上双倍的时间分辨率,改进了观众的运动 感受。只有显示器将各个场按照其拍摄的相同顺序来显示,才能体验到这些有益效果。 一般来说,只有基于传统阴极射线管(CRT)的电视和监视器才能够这样做。如果经过正确 调整,它们不会遇到隔行(interlacing)伪像。但是,当原始连续镜头的场按照与其拍摄顺 序不同的顺序来显示时(即,当在不同的时间点获得的两个场被重新组合成一帧时),视觉 缺陷、如隔行伪像或梳毛现象(combing)可随图像中的移动对象而发生。显示技术从使用隔行扫描生成图像的阴极射线管发展到使用逐行扫描生成图像 的平板数字显示装置。要处理隔行伪像,液晶显示器(LCD)和等离子体消费者电视机及监 视器可包括将隔行视频转换成逐行视频的电路和/或软件。将隔行视频转换成逐行视频的 过程称作去隔行。去隔行如果完成得差,可引起图像降级。常规去隔行算法可分为两类场内处理和 场间处理。场内处理可使用比较简单的算法;但是,这种算法无法克服垂直分辨率的损失。 场间算法类中 ...
【技术保护点】
1.一种方法,包括:对于隔行帧中的像素确定最小绝对差之和(SAD);以及将最小SAD与第一阈值和第二阈值进行比较,使得当所述最小SAD小于或等于所述第一阈值时,执行平滑度和一致性检查;以及当所述最小SAD大于所述第一阈值并且小于或等于所述第二阈值时,执行所述平滑度和一致性检查,并且执行补充检查,其中,所述平滑度和一致性检查以及被执行时的所述补充检查的结果确定选择运动补偿内插值还是空间内插值来用于对所述隔行帧去隔行;以及其中,使用处理器来执行所述确定和比较。
【技术特征摘要】
2009.12.22 US 12/6444631.一种方法,包括对于隔行帧中的像素确定最小绝对差之和(SAD);以及 将最小SAD与第一阈值和第二阈值进行比较,使得当所述最小SAD小于或等于所述第一阈值时,执行平滑度和一致性检查;以及 当所述最小SAD大于所述第一阈值并且小于或等于所述第二阈值时,执行所述平滑度 和一致性检查,并且执行补充检查,其中,所述平滑度和一致性检查以及被执行时的所述补充检查的结果确定选择运动补 偿内插值还是空间内插值来用于对所述隔行帧去隔行;以及其中,使用处理器来执行所述 确定和比较。2.如权利要求1所述的方法,其中,各SAD按照下式来计算 x+w+1 y+hSAD = Z Σ |pref (i+Mx, j+My) - pculT(i, j) | i=x-w j=y-h其中,Pref是参考场中的相对场, 。是当前场中的相对场,Mx和My是关联运动向量MV的相应χ和y分量,w是块的宽度,以及h是块的高度。3.如权利要求1所述的方法,其中 所述第一阈值等于0;所述第二阈值大于或等于5,并且小于或等于10 ;以及 所述第二阈值与所述隔行帧的纹理复杂度相关。4.如权利要求1所述的方法,其中,所述平滑度检查的所述执行包括对于与所述隔行帧中的所述像素相邻的每个相应像素,确定最佳运动向量MV ;以及 将每个最佳MV与和所述最小SAD关联的MV进行比较, 其中,当所有所述比较小于MV阈值时,通过所述平滑度检查。5.如权利要求1所述的方法,其中,所述一致性检查的所述执行包括 评估逻辑表达式I Pcur (χ-Edge, y-1)-Pcur (x+Edge, y+1) | > | Pdi (χ, y) ~PDi_cur (X,y) &&|PDI (χ, y) -Pdi cur(x, y) | < MC_pixel_TH(default :25) 使得当成立时,通过所述一致性检查, 其中,Edge是所述隔行帧的边缘的χ坐标; Pcur是基于从所指示的坐标投射的运动向量的运动补偿距离, Pdi(x,y)是基于从所述参考帧的对应像素投射到所述当前帧中的当前像素的运动向量 的运动补偿距离,PDLcur(x, y)是基于从所述当前像素投射到所述当前帧的相对场中的位置的运动向量的运动补偿距离,以及MC_pixel_TH是具有缺省值25的阈值。6.如权利要求1所述的方法,其中,所述补充检查包括 SAD检查;最佳角检查; 中值滤波检查;以及 最小值运算检查;其中,通过所述SAD和最佳角检查并且通过所述中值滤波和所述最小值运算检查中的 至少一个表示通过所述补充检查。7.如权利要求6所述的方法,其中,所述SAD检查包括确定所述最小SAD是否小于空间去隔行SAD,其中,当成立时,通过所述SAD检查。8.如权利要求6所述的方法,其中,所述最佳角检查包括 确定所述最佳角是否为90°,其中,当成立时,通过所述最佳角检查。9.如权利要求6所述的方法,其中 所述中值滤波检查包括确定MC == Median (ρ (χ, y-1),MC, ρ (χ, y+1))是否成立,其中,当成立时,通过所述中值滤波检查;以及所述最小值运算检查包括确定Min (abs (MC-p (χ, y-1)), abs (MC-p (χ, y-1)) < α)是否成立,其中,当成立时,通过所述最小值运算检查。10.如权利要求1所述的方法,其中当所述最小SAD大于所述第二阈值时,选择所述空间内插值用于对所述隔行帧去隔行;当所述最小SAD大于所述第一阈值并且小于或等于所述第二阈值时,并且 通过了所述平滑度、一致性和补充检查,则选择所述运动补偿内插值用于对所述隔行 帧去隔行,当所述平滑度、一致性和补充检查中的任一个失败时,选择所述空间内插值用于对所 述隔行帧去隔行;以及当所述最小SAD小于或等于所述第一阈值时,并且通过了所述平滑度和一致性检查,则选择所述运动补偿内插值用于对所述隔行帧去隔 行,以及当所述平滑度或者一致性检查失败时,选择所述空间内插值用于对所述隔行帧去隔行。11.一种计算机程序产品,包括其中存储了计算机程序逻辑的计算机可读介质,所述计 算机程序逻辑包括使处理器为隔行帧中的像素确定最小绝对差之和(SAD)的逻辑;以及 使处理器将所述最小SAD与第一阈值和第二阈值进行比较的逻辑,使得 当所述最小SAD小于或等于所述第一阈值时,执行平滑度和一致性检查;以及当所述最小SAD大于所述第一阈值并且小于或等于所述第二阈值时,执行所述平滑度 和一致性检查,并且执行补充检查,其中,所述平滑度和一致性检查以及被执行时的所述补充检查的结果确定选择运动补 偿内插值还是空间内插值用于对所述隔行帧去隔行。12.如权利要求11所述的计算机程序产品,其中,各SAD按照下式来计算13.如权利要求11所述的计算机程序产品,其中 所述第一阈值等于0;所述第二阈值大于或等于5,并且小于或等于10 ;以及 所述第二阈值与所述隔行帧的纹理复杂度相关。14.如权利要求11所述的计算机程序产品,还包括使所述处理器执行所述平滑度检 查的逻辑,其中包括使所述处理器对于与所述隔行帧中的所述像素相邻的每个相应像素确定最佳运动向 量MV的逻辑;以及使所述处理器将每个最佳MV与和所述最小SAD关联的所述运动向量MV进行比较的逻辑,其中,当所有所述比较小于MV阈值时,通过所述平滑度检查。15.如权利要求11所述的计算机程序产品,还包括使所述处理器执行所述一致性检 查的逻辑,其中包括如下逻辑使所述处理器评估下列逻辑表达式16.如权利要求11所述的计算机程序产品,还包括使所述处理器执行所述补充检查 的逻辑,其中包括使所述处理器执行SAD检查的逻辑; 使所述处理器执行最佳角检查的逻辑; 使所述处理器执行中值滤波检查的逻辑;以及 使所述处理器执行最小值运算检查的逻辑;其中,通过所述SAD和最佳角检查并且通过所述中值滤波和所述最小值运算检查中的 至少一个表示通过所述补充检查。17.如权利要求16所述的计算机程序产品,其中,使所述处理器执行SAD检查的所述逻 辑包括使所述处理器确定所述最小SAD是否小于空间去隔行SAD的逻辑, 其中,当成立时,通过所述SAD检查。18.如权利要求16所述的计算机程序产品,其中,使所述处理器执行最佳角检查的所 述逻辑包括使所述处理器确定所述最佳角是否为90°的逻辑, 其中,当成立时,通过所述最佳角检查。19.如权利要求16所述的计算机程序产品,其中,使所述处理器执行...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。