CN101953167A - 减少光晕的图像插值 - Google Patents
减少光晕的图像插值 Download PDFInfo
- Publication number
- CN101953167A CN101953167A CN200880126922.XA CN200880126922A CN101953167A CN 101953167 A CN101953167 A CN 101953167A CN 200880126922 A CN200880126922 A CN 200880126922A CN 101953167 A CN101953167 A CN 101953167A
- Authority
- CN
- China
- Prior art keywords
- motion vector
- image
- backward
- block
- corrected
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/50—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding
- H04N19/503—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using predictive coding involving temporal prediction
- H04N19/51—Motion estimation or motion compensation
- H04N19/577—Motion compensation with bidirectional frame interpolation, i.e. using B-pictures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
- H04N7/0135—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving interpolation processes
- H04N7/014—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level involving interpolation processes involving the use of motion vectors
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Television Systems (AREA)
Abstract
公开了一种图像插值器,利用:基于块的运动估计器来提供基于块的运动矢量;以及运动矢量选择器,与基于块的运动估计器连接,提供基于像素的运动矢量。第一图像插值器根据选定的运动矢量来提供第一插值图像。第二图像插值器校正选定的运动矢量,包括针对光晕减少的校正。可以使用后处理来进一步减少光晕效应。
Description
相关申请
本申请要求2007年12月20日提交的美国临时申请序列号61/051,228以及2007年12月21日提交的美国临时申请序列号61/051,970的优先权,其全部内容合并在此作为参考。
技术领域
本发明涉及图像插值中减少运动补偿伪像,更具体地涉及在插值图像中减少光晕。
背景技术
基于运动补偿的图像插值是发展成熟的技术。运动补偿的一个示例是帧速率转换(FRC),其经常用于提高(或降低)视频的刷新速率,以及增多(或减少)每秒显示的图像。对视频进行插值以使每秒的图像数目更多的一个优点在于,LCD面板中可用的刷新速率越高,运动表现得更流畅。另一优点在于,将通常为每秒24帧(24fps)的影片内容转换为可以是30、50、60、100、120、200或240fps的视频。插值成更少图像的优点在于,在常用的例如60Hz国家电视系统委员会(NTSC)等标准与逐行倒相(PAL)标准的50Hz之间的转换。
FRC是极具挑战性的,特别在实时视频中。许多先前的技术方案已尝试解决该问题;然而,这些技术方案全都引入伪像,特别是在实时应用中。对于运动补偿(MC)和运动估计(ME),大多数现有技术方法使用基于块的运动矢量(MV)估计。这些现有技术方案甚至对于逐行扫描图像,也会引起许多伪像,包括光晕效应、闪烁以及块伪像。
当MV估计基于固定的预定大小的像素块时,会出现块伪像。在这种情况下,认为块中所有像素都具有相同的MV,即使在块内存在以不同方式运动的不同对象或区域。此外,当给定块的相邻块出于任何原因而具有不同的估计运动矢量时,块边界变得更加明显,因为在不同相邻块中,相同区域的像素会发生不同的位移。
闪烁是运动补偿图像插值中的另一种伪像。当图像序列中少数像素的运动矢量从一帧到另一帧出现不一致时,会发生这种伪像。这种不一致一般是由于小区域中错误的运动矢量计算。
当视频序列中图像中的前景对象相对于背景进行运动时,在该对象周围出现光晕效应。背景可以是固定不动的,对象是运动的,或者反之。在一些情况下,对象和背景两者都是运动的,例如在视频游戏序列中可以是这种情况。光晕效应的根源在于遮挡区域中的错误MV估计。光晕效应的视觉感知是,对象看上去在其周围具有不同特征的光晕。例如,在场景中行走的人的脸可能看上去被光晕包围着,似乎背景的一部分与脸一同运动。
已经开发了多种光晕减少算法。光晕减少可以基于美国专利No.6,625,333中描述的基于对象的插值。然而,这种技术意味着对象分割和对象着色,这需要额外的帧存储器和额外带宽。此外,所提出的MV校正需要多个基于帧的迭代,这不适合实时处理。
也已经提出了多帧方案,涉及对多于两帧的数据的分析。例如美国专利No.6,005,639,美国专利No.6,011,596,美国专利No.7,010,039,美国申请公开No.2007/0121725A1,以及K.Sugiyama,T.Aoki和S.Hangai的“Motion Compensated Frame Rate Conversion Using Normalized Motion Estimation”,2005 IEEE Workshop on Signal Processing Systems-Design and Implementation(SiPS 2005),Athens,Greece。用于覆盖/去除覆盖/无遮挡检测以及MV校正的多帧方案本质上基于较早的先前图像帧以及在后较远处的未来图像帧。多帧方案需要较大的图像存储器、以及存储器与处理器之间显著增大的带宽。
已经提出的两帧方案基于MV校正(或重估计)、插值策略、以及/或者这两种方法的混合。在MV校正中,将前景和背景运动矢量分离开来,这也是一种减少光晕效应的可能方法。在美国公开No.US 2006/0072790 A1中已提出了使用设置在图像边界处的一些运动矢量来作为可能的背景MV。然而,这种边界MV是背景MV的假设不一定是有效的,并且背景MV估计需要附加的帧等待时间和额外的存储器。
G.de Haan的“IC for Motion-Compensated De-Interlacing,Noise Reduction and Picture Rate Conversion”,IEEE Trans.on CE,Vol.45,No.3,Aug 1999中提出了中值滤波,作为插值策略的示例。在该文献中,中值滤波插值是前向图像插值、后向图像插值、以及两个现有图像的平均值之中的中间值。此外,使用单个递归估计的MV来获得前向和后向MV。所描述的中值滤波插值能够在无遮挡区域中得到总体良好的结果。然而,在遮挡区域中,使用中值滤波方法估计的MV不再正确。
美国专利No.7,039,109中提出了各个单独插值的加权均值。同样,相邻组中MV提供的每个单独插值基于对前向插值、后向插值以及两个现有图像的均值的中值滤波。该专利中描述的MV是基于块的,并且是从当前图像到下一图像的前向估计。为各个单独插值指定的权重是根据相邻组中MV的预测亮度以及/或相对出现频率之差的可靠性测量。为了复杂度降低目的,还提供了MV边缘检测。然而,基于组或块的MV方案会带来块效应。此外,在画面的遮挡部分,块的单个(前向)MV可能不够。此外,MV边缘检测仅仅对于软件仿真效果较好。同样,基于像素的图像平均会使遮挡区域中的插值图像模糊,或者当MV较大时会得到图像倍增效应。
美国专利No.6,219,436中,为了更高精度,提出了覆盖/去除覆盖检测,这是具有二次或4次幂误差的二次基于块的ME。提出了根据检测到的“真实”覆盖/去除覆盖区域,使用移动位置处的MV来进行MV校正。然而,事实上,对于检测到的区域,具有适当均值的多种中值滤波策略是该专利中提出的优选方案。
在美国专利No.6,487,313和美国专利No.7,058,227中均假设MV场中的不连续对应于运动对象的边界。由此,提出了使用MV长度来确定遮挡区域、采用较小的块尺寸进行附加双向插值误差计算来提高检测到的遮挡区域的精度、以及针对最终插值的多种中值滤波。然而,当对象是由平坦但有噪声的区域构成时,MV长度不一定是可靠的参数。MV场中的不连续以及运动对象的边界要求一定的较高精度,由于MV未校正,中值滤波仍然是特定技术。
因此,需要提供一种快速的图像平面插值,其不需要大存储量来实现。
发明内容
根据本发明实施例的图像插值器可以包括:运动估计器,估计第一图像和第二图像之间基于块的运动矢量;运动矢量选择器,与运动估计器连接,根据基于块的运动矢量,提供选定的运动矢量;第一插值器,连接以接收选定的运动矢量,并提供针对第一图像和第二图像之间平面的第一插值图像;以及第二插值器,连接以接收第一插值图像,对选定的运动矢量进行校正以形成校正运动矢量,并基于校正运动矢量来提供第二插值图像。
根据本发明的另一图像插值器可以包括:基于块的运动估计器,连接以接收相邻图像,基于块的运动估计器提供基于块的运动矢量、基于块的运动矢量、前向误差和后向误差;运动矢量选择器,与基于块的运动估计器连接,运动矢量选择器提供基于像素的选定的前向运动矢量和选定的后向运动矢量,并提供基于像素的前向和后向误差;第一图像插值器,与基于块的运动估计器和运动矢量选择器连接,第一图像插值器根据选定的前向运动矢量和选定的后向运动矢量来提供第一插值图像;第二图像插值器,与第一图像插值器和运动矢量选择器连接,第二图像插值器提供第二插值图像、以及校正前向运动矢量和校正后向运动矢量;以及后处理块,与第一图像插值器和第二图像插值器连接,后处理块根据第二插值图像、以及校正前向运动矢量和校正后向运动矢量,提供最终插值图像。
根据本发明实施例的在第一和第二相邻图像之间进行图像插值的方法,包括:估计第一和第二相邻图像之间的基于块的前向运动矢量和基于块的后向运动矢量;根据基于块的前向运动矢量以及前向误差函数,为图像中每一个像素选择前向运动矢量;根据基于块的后向运动矢量以及后向误差函数,为图像中每一个像素选择后向运动矢量;根据选定的后向运动矢量、选定的前向运动矢量、基于块的前向估计误差以及基于块的后向估计误差,对第一图像插值;基于选定的前向运动矢量和选定的后向运动矢量的前向和后向加权误差,根据第一图像,对第二图像插值;以及根据第二图像确定所述图像。
以下参照附图,进一步描述根据本发明的上述和其他实施例。
附图说明
图1示出了两个相邻图像之间的图像平面插值。
图2示出了根据本发明的图像插值器的实施例的框图。
图3示出了在根据本发明的一些实施例中使用的前景、背景、覆盖和去除覆盖区域。
图4A示出了运动对象以及中心在前景区域中的滑动窗。
图4B示出了运动对象以及中心在遮挡区域中的滑动窗。
图5A示出了中心在前景区域中的、分割成三个区域的滑动窗。
图5B示出了中心在遮挡区域中的、分割成三个区域的滑动窗。
图6示出了MV校正的可能决策。
图7示出了在两个现有连续图像之间插值多个图像。
图8示出了针对光晕减少的如图2所示的第二运动插值器。
图9示出了背景网格后处理中针对光晕减少的进一步处理。
图10示出了可以在后处理中执行的针对闪烁减少的处理。
如果可能,附图中具有相同或类似功能的元件具有相同的标记指示。
具体实施方式
在帧速率转换(FRC)应用中,“光晕效应”是在前景对象相对于具有细节的背景而运动时出现的视觉伪像。根据本发明的用于减少光晕效应的系统包括:基于像素的运动矢量(MV)选择、初步插值、针对MV前景/背景校正的局部形状自适应加窗、以及具有一些附加的后处理的最终插值。初步和最终图像插值基于前向和后向运动矢量估计的局部绝对差和(SAD)的发生频率。针对光晕减少的MV校正可以基本上基于局部图像亮度和局部MV变化。一些实施例是非迭代技术,这对于图像存储器使用以及图像存储器与图像处理器之间的通信带宽而言是高效的。
图1示出了要根据两个连续图像104和106而插值的插值图像(α-平面)102的时间位置。与提出的多帧方案(参见美国专利No.6,005,639,美国专利No.6,011,596,美国专利No.7,010,039,美国申请公开No.2007/0121725A1,以及K.Sugiyama,T.Aoki和S.Hangai 的“Motion Compensated Frame Rate Conversion Using Normalized Motion Estimation”)相反,插值图像102只基于来自两个连续图像(即,图像104In-1以及图像106In)的信息。如图1所示,图像104和106用于在被称为“Alpha(α)平面”的任意时间距离处来插值图像102,该α平面在时间上与图像104In-1的距离是α,与图像106In的距离是(1-α)。因为只有两个现有图像用于插值,所以根据本发明的一些实施例在存储器、带宽和速度方面具有优势。本发明的一些实施例得到视觉上期望的插值图像,并提供可接受的实时FRC方案。
图2示出了根据本发明的图像插值器200的实施例。将表示图像104In-1以及图像106In的数据输入至图像插值器200。从图像插值器200输出与α-平面中图像102相对应的插值图像If。图像插值器200包括运动估计器(ME)202、运动矢量选择器(MVS)204、第一运动插值器(MI1)210、第二运动插值器(MI2)206、以及后处理(PP)模块208。ME 202、MVS 204、MI1 210、MI2 206和PP 208中每一个接收图像输入In-1和In。
如图1所示,对于单个块,运动估计器202分析图像数据In和In-1,并提供前向运动矢量(MVF)和后向运动矢量(MVB)。ME 202可以是用于估计前向运动矢量MVF和后向运动矢量MVB的块匹配算法。前向运动矢量(MVF)指示了图像104In-1中给定图像块相对于图像106In中匹配块的位移。后向运动矢量(MVB)指示了图像106In中给定图像块相对于图像104In-1中匹配块的位移。此外,ME 202产生针对全搜索估计的前向和后向绝对差和误差SADF和SADB,以分别生成MVF和MVB。在数学上,SADF、SADB、MVF和MVB可以如下定义:
MVF=k*给定搜索区域中最小化SADF;以及 (1)
MVB=k*给定搜索区域中最小化SADB。
在等式中,N(BW)指示块BW的尺寸,x是当前块BW的像素坐标,y是当前块BW内的像素的坐标。为精度目的,SADF、SADB和对应的运动矢量可以与位于块BW内、大小为m×n的小的窗口像素块B相关联。因此,产生基于块的MV场,作为针对每一个图像104In-1和106In的结果。美国专利申请{代理案号No.09145.0091-00000}中进一步描述了可以用作运动估计器202的运动估计器示例,该美国专利申请与本公开同期提交,其全部内容合并在此作为参考。
在一些实施例中,ME 202中执行的运动估计可以适应于特定搜索范围,具有或不具有网格检测或估计。具有网格检测的ME 202也可以提供基于块的周期性检测信号、以及全局MV(当可获得时)。
在适合于隔行扫描图像的实施例中,在ME 202中执行的运动估计可以直接在具有相同和/或相反奇偶性的相邻场上执行。备选地,在适于最小化最终混叠效应的一些实施例中,可以利用合适的滤波和节奏(cadence)检测,在去交织图像版本上执行运动估计。
MV选择器(MVS)204在图像102的α-平面中,将MV场(即,来自ME 202的所有MVF和MVB)从基于块的转换为基于像素的。这样,MVS 204连接以接收来自ME 202的前向和后向运动矢量MVF、MVB、值SADF和SADB、以及图像数据In-1和In。在一些实施例中,从基于块的数据到基于像素的数据的转换在减少块效应方面非常有效。MVS 204向每一个像素提供该像素自身的前向MV和自身的后向MV,并产生与前向和后向运动矢量相对应的两个基于像素的MV场。
MVS 204获得场MVF和MVB,并在图像102的α-平面中针对每一个MVF和MVB,执行基于像素的运动矢量选择。对于α-平面中的每一个时间和空间像素位置P,考虑围绕像素位置P的m×n像素块,其中,P显著地位于m×n像素块的中心。接下来,检查图像104In-1和106In两个图像中的区域,这些区域包括图像104和106中对应于P的位置周围的p×q个等同m×n像素块,这总计为p×q×m×n像素块区域。因此,图像104数据In-1和图像106数据In中的这些区域的大小是α-平面102中m×n块的p×q倍。如图1所示,分别对于这些较大的区域,两个图像平面104In-1和106In中与α-平面102中当前m×n像素块的空间位置相对应的两个m×n像素块显著地位于中心。检查从ME 202输出的、从平面104In-1指向平面106In的所有基于块的MVF,并识别和选择最佳MVF,如下所述。类似地,在由p×q×m×n像素限定的邻域中找到从平面106In的指向平面104In-1的最佳MVB。从MVS 204输出这些选定的MVF和MVB结果FS和BS。
例如,可以根据运动矢量MVF的水平分量长度、α值和水平块尺寸m,来确定水平相邻块数目p。但是,在一些实施例中,可以针对所有α,考虑像素x周围的相邻矢量的固定方形(±2×±2)(p=5且q=5)。
在所考虑的像素坐标x处,对于25个MVF候选中每一个,可以如下在给定的N(w)个像素的窗w中,计算局部误差LERFpq(x)。LERFpq(x)可以给定如下:
因为x、k和MVFpq是整数,α是分数,所以可以通过使用两个图像的适当空间插值,来获得等式(2)中所需的值In(x+k+αMVFpq)和In-1(x+k-(1-α)MVFpq)。
在一些实施例中,如下定义的合成局部误差LERFpq(x)获得更好的结果:
CERFpq(x)=a.LERFpq(x)+(1-a)SADFpq (3)
其中,参数a大于1/2。
为了保护MV场中的平滑度,在如下加权局部误差WERFpq(x)中引入了惩罚因子pf和惩罚偏移po:
WERFpq(x)=pf.CERFpq(x)+po. (4)
在一些实施例中,例如,当运动矢量MVF的水平或垂直分量与对应的相邻均值相差给定阈值时,pf可以设定为2,po可以设定为1或2。否则,pf可以设定为1,po可以设定为0。如果当前像素位置处存在网格,则可以将阈值设定得更小。
选定的前向和后向运动矢量FS是将误差函数最小化的运动矢量。例如,如果利用加权误差函数,则选定的前向运动矢量FS与最小化WERFpq(x)的相对应。此外,在对于p和q的一些值,一些WERFpq(x)相等时,为了避免一些冲突情况,可以定义特定的块优先级Ppq。优先级可以是与中心块的距离的函数,中心块具有最高优先级。
相似地,可以选择所选定的后向运动矢量BS。关联局部误差LERFpq(x)、合成误差CERBpq(x)和加权误差WERBpq(x)分别给定如下:
CERBpq(x)=a.LERBpq(x)+(1-a)SADBpq (6)
WERBpq(x)=pf.CERBpq(x)+po (7)
因此,在α-平面102中的每一个像素x处,MVS 204输出一对前向和后向运动矢量FS、BS,以及它们各自关联的最优加权局部误差WERMF、WERMB。然后,可以在第一和第二运动插值器MI1 210和MI2 206中使用MVS 204中执行的计算的结果。
在一些实施例中,MI1 210和MI2 206提供光晕效益减少和图像插值。与先前描述的方案(例如,美国专利No.6,219,436(教授了利用第二运动估计器),以及美国专利No.6,487,313或美国专利No.7,058,227(教授了利用MV长度))相反,MI1 210和MI2 206中不显式地检测遮挡覆盖和去除覆盖区域。
在一些实施例中,第一运动插值器(MI1)210以“运行中”或流水线方式进行操作。MI1 210可以不利用要用于MI2 206中处理的整个插值图像。MI1从原始图像104 In-1和106 In,产生α-平面102中的初步插值图像。在MI1 210中进一步执行的初步插值也可以利用选定的MVF FS、选定的MVB BS、局部SADF和局部SADB。原理上,在遮挡覆盖和去除覆盖区域中使用选定的MVF和MVB之一。
图3示出了覆盖和被遮挡区域。如图3所示,对于覆盖区域304,MV与α-平面102的交集对应于In-1中的背景区域306以及In-1中的前景区域302。相应地,对于该区域,使用选定的MVB BS以及In-1。如图3所示,该过程可以将选定的MVF FS从背景对象指向前景对象的概率最小化,反之亦然。类似地,对于去除覆盖区域308,使用选定的MVF FS和In。然而,在作为覆盖和去除覆盖区域304、308的并集的遮挡区域中,运动矢量FS或BS无效。此外,为了提高更高鲁棒性,可以通过组合(In,FS)和(In-1,BS),来使用基于上下文的插值。上下文基于M×N大小的滑动窗中的像素数目NbFB,NbFB是应该要利用选定的MVB BS来插值的像素的数目。
令SF和SB分别是SADF和SADB的基于像素的值。此外,令S1和S2是合适的阈值。可以将像素数目NbFB的值定义为滑动窗M×N中像素的数目,以使:
如果α大于或等于1/2,则
NbFB=像素数目:(SB<S1)or[(SB≥S1)&(SB≤SF+S2)] (8)
换言之,NbFB是如下像素的数目:这些像素的SB小于阈值S1,或者这些像素的SB大于或等于阈值S1且小于这些像素的SF与第二阈值S2之和。
如果α小于1/2,则
NbFB=(M×N)-像素数目:(SF<S1)or[(SF≥S1)&(SF≤SB+S2)] (9)
换言之,NbFB是如下像素的数目的补数:这些像素的SF小于阈值S1,或者这些像素的SF大于或等于阈值S1且小于这些像素的SF与第二阈值S2之和。S1和S2可以分别设定为等于5和1。
令EF是由窗尺寸归一化的NbFB的值,EB是对应的补数值。在一些实施例中,MI1 210可以执行基于上下文的插值。
Ii1(x)=EB.In(x+αFS)+EF.In-1(x+(1-α)BS) (10)
在一些实施例中,不进行等式10中描述的插值,而是MI1 210可以形成作为时间距离α的函数的插值,如下:
Ii1(x)=EB.In-1(x-(1-α)FS)+EF.In-1(x+(1-α)BS),1>α≥3/4;
Ii1(x)=EB.In(x+αFS)+EF.In(x-αBS), 1/4≥α>0;(11)
Ii1(x)=EB.In(x+αFS)+EF.In-1(x+(1-α)BS), 3/4>0>1/4.
MI1 210随后向MI2 206输出插值图像Ii1、局部像素数目NbFB、局部基于像素的SF、以及局部基于像素的SB,MI2 206执行光晕减少和第二图像插值。
第二运动插值器(MI2)206利用MI1 210生成的结果和MVS 204生成的结果,通过α-平面102中的形状自适应加窗,来进行α-平面102的第二插值。图8示出了根据本发明的MI2 206的实施例。如图8所示,在一些实施例中,MI2 206包括光晕减少模块802、MV混合模块804、孤立MV滤波模块806、以及第二图像插值模块808。
在一些实施例中,光晕减少802使用局部滑动窗来通过α-平面102中的第一插值图像Ii1以及MV场FS和BS,以对MV滤波,从而产生α-平面图像102。不需要利用对覆盖区域304或去除覆盖区域308的显式检测。局部滑动窗包括I×J个像素的块,并横向和纵向地扫过α-平面102,一次一个像素。
如图5A和5B所示,局部滑动窗中有基于亮度(luma)和MV均匀性的两种二值分割。下面描述对运动矢量MV FS或BS的调整。对于从MVS 204接收到的两个选定的前向和后向MV FS和BS,下面针对MV校正的操作可以独立地应用,也可以并行地应用。
图5A和5B分别示出了窗520和522。图5A所示的窗520也在图4A中示出,其中,中心像素不在光晕区域中。图5B所示的窗522也在图4B中示出,其中,中心像素在光晕区域中。
根据第一种二值分割,根据窗中每个像素的、相对于中心像素的亮度级的亮度级,将基于Ii1的窗划分成两个区域。亮度级与中心像素的亮度级相似的所有像素落入一个分割区域,而亮度级与中心像素的亮度级不同的像素落入另一个分割区域。窗中的第二种二值分割基于窗中每个像素的、相对于中心像素的MV值的MV值。MV值与中心像素的MV值相似的所有像素落入一个分割区域,而MV值与中心像素的MV值不同的像素落入另一个分割区域。
在组合这两种二值分割时,窗520中在中心像素周围的像素落入感兴趣的三个组:组1 502、组2 504和组3 506。组1 502包括如下局部像素组:具有较小的加权局部误差WERM=WERMF/WERMB,并且亮度值和MV值与中心像素的亮度值和MV值相似,如图5A所示。组2 504包括如下局部像素组:具有较大的WERM,亮度级与中心像素的不同,但是MV值与中心像素的相似。组3 506包括如下局部像素组:具有较小的WERM,亮度级和MV值与中心像素的不同。组2 504可以用作对光晕区域的指示。在一些实施例中,只利用组1 502和组2 504。组1 502可以用于MV平滑。组2 504可以用于光晕减少。
在图5B中,窗522的中心或被考虑的像素位于疑似光晕区域中,即,窗520的组2 504内的像素。这两种二值分割将窗划分成感兴趣的三个组:组1 508、组2 510和组3 512。组1 508包括如下局部像素组:具有较小的WERM,MV值与窗522的中心像素的MV值相似,但是亮度级与中心像素的不同。组2 510包括如下局部像素组:具有较大的WERM,并且亮度值和MV值与图5B的中心像素的亮度值和MV值相似。组3 512包括如下局部像素组:具有较小的WERM,MV值与窗522的中心像素的MV值不同,但是亮度级与中心像素的相似。同样,组2 510可以用作对光晕区域的指示。在这里给出的一些实施例中,只有后两组,组2 510和组3 512,用于光晕减少。一旦确认了光晕区域,则针对中心像素的校正运动矢量就基于组3 512的运动矢量,以减少真正的光晕。为了MV场中的平滑目的。可以使用局部均值来重估计窗522的每个组中的MV。
虽然窗520和522的尺寸可以是任何大小的,但是在一些实施例中,当当前像素位于疑似光晕区域中时,窗522的尺寸I×J可以足够大,以充分地获得对每个组进行表示的像素。此外,I和J可以足够小,以避免能够导致MV估计错误的错误信息。在一些实施例中,如果ME 202采用基于块的方法,其中,块具有m×n个像素,则窗522可以具有在n与2.5n个像素之间选择的(水平)长度J,并且为了经济目的,可以具有在0.5m到m之间选择的窗高度I。
在一些实施例中,如果当前像素处的MV估计误差WERM大于阈值,并且在窗522中,估计误差较小并且MV值与中心像素的MV值不同的像素的数目NDE足够大,则对窗522的给定组中的MV进行校正。在这种情况下,校正MV将是这些已经给出较小误差的不同运动矢量的均值。因此,如图4B所示,用组3 512的运动矢量的均值替代组2 510的MV。在图4A中,不校正组1 502中的MV。
如果上述条件不为真,即,MV估计误差相对较大或者NDE不重要,则MV校正可以基于不同组的基数。令NR是与所考虑的中心像素相似(具有相似亮度和相似MV)的像素的数目。令ND是与中心像素的亮度相似但是MV值不同的像素的数目。令NRD是窗中与中心像素的亮度相似的像素的数目。因此,NRD等于NR与ND之和。NRD小于窗尺寸。由此,NRD是相对数,而窗尺寸I*J是对滑动窗(窗520和522)的尺寸进行指示的绝对数。
图6示出了MV选择或校正。如图6所示,在一些实施例中,MV选择或校正是基于参数NR的二维空间中的三级决策。图6中横轴是绝对数,其最大值是窗尺寸I*J。纵轴是相对数,其最大值是NRD。如果NR仍然是亮度和MV都与当前中心像素相似的像素的数目,则选定的MV可以是图6所示的两个不同估计MV之一,或者不是这两个MV。在右上角,NR相对地等于两个基数,向中心像素分配相同或相似运动矢量的均值,这表示图4A或5A中组1502的MV的均值。在左下角,相比于两个基数,NR相对较小,向中心像素分配这些不同运动矢量的均值,这是图4B或5B中组3512的运动矢量。在以上准则都不满足的情况下,不选择上述组的MV,重新使用MI1 210中生成的原始MV。因此,与现有技术相反,本发明一些实施例中使用的MV校正过程不要求对覆盖/去除覆盖区域的显式检测。
在一些实施例中,局部滑动窗中像素的分割可以基于色度级。对于参照图5A和5B描述的亮度级分割而言,这给出了附加的置信度。例如,这些实施例中对像素的分组可以一方面使用亮度和色度差,另一方面使用运动矢量。
对于本领域技术人员应该显而易见的是,上述图4A、4B、5A和5B中示出并描述的局部滑动窗中的亮度、色度和运动矢量的分割是示例。此外,使用两个基数来划分图6所示方形也是示例性的。可以在不背离所公开实施例范围的前提下,想到备选的选择以及其他基数。
根据例如上述决策规则,由光晕减少802生成的校正运动矢量F1和B1分别对应于经过校正的FS和BS,将校正运动矢量F1和B1输入MV混合804。为了避免任何硬决策的刻板影响,根据WERMF的基于像素的前向估计误差(ef),将MV F1与MVS 204的选定MV FS混合,以提供MV输出F2。F2给定如下:
F2=FS+(F1-FS)(ef). (12)
以类似方式,B1的混合版本B2给定如下:
B2=BS+(B1-BS)(eb). (13)
其中(eb)是WERMB的当前基于像素的后向估计误差。
将MV混合804的输出F2和B2输入孤立MV滤波806。然后,如果当前像素处的F2相对孤立,则用所获得的MV F2的P×Q相邻中值MV来替代该F2。精确地讲,当前MV输出FO可以表示如下:
如果在尺寸为P×Q的窗中,与当前中心像素的MV相似的MV的数目小于阈值,则
FO=中值矢量(F2;i,j|(i,j)∈窗) (14)
否则,FO=F2;0,0|(0,0),是窗中心像素索引 (15)
以类似方式,可以获得B2的中值滤波版本BO。将从孤立MV滤波806输出的值FO和BO输入第二图像插值808。
在第二图像插值808中,将上述获得的运动矢量FO和BO用于插值。第二插值类似于第一插值MI1 210,并且可以使用如下插值之一:
Ii2(x)=EB.In(x+αFO)+EF.In-1(x+βBO) (16)
或
Ii2(x)=EB.In-1(x-(1-α)FO)+EF.In-1(x+(1-α)BO),1>α≥3/4;
Ii2(x)=EB.In(x+αFO)+EF.In(x-αBO), 1/4≥α>0;(17)
Ii2(x)=EB.In(x+αFO)+EF.In-1(x+(1-α)BO), 3/4>0>1/4.
当在多帧插值中可以容忍较小的运动抖动时,可以考虑下面的插值,来替代等式16或17的插值。该插值可以提高图像锐度,并且得到更好的光晕减少。在该插值中,可以如下通过α’,对alpha值α进行非线性修正(例如二次修正):
如果0<α<1/2,则α’=2α2;如果1/2<α<1,则α’=1-2(1-α)2
Ii2(x)=EB.In-1(x-(1-α′)FO)+EF.In-1(x+(1-α′)BO),1>α≥3/4;
Ii2(x)=EB.In(x+α′FO)+EF.In(x-α′BO), 1/4≥α>0;(18)
Ii2(x)=EB.In(x+α′FO)+EF.In-1(x+(1-α′)BO), 3/4>0>1/4
如图2所示,从MI2 206的输出是插值alpha-平面图像102 Ii2、连同前向和后向运动矢量FO和BO。后处理器(PP)208接收图像数据Ii2以及运动矢量FO和BO,并且在存在网格背景时可以再次减少一些剩余的光晕,也可以减少由遮挡区域中孤立错误插值像素引起的或者来自于孤立MV的闪烁效应。
图9示出了光晕减少器900,其是后处理器208的一部分,与背景中的网格一起使用。当背景中存在网格时,遮挡区域中的较小MV误差会破坏插值图像中的网格结构,这种影响是令人不快的。如图9所示,光晕减少器900可以包括遮挡区域902中网格背景的检测器、网格MV校正器904、针对网格背景的图像插值器908、以及软混合器910。
检测器902中的遮挡区域检测可以基于SADF或SADB是否大于阈值。此外,在遮挡区域中,前向和后向运动矢量一般不是对齐的,即,和(FO+BO)的绝对值大于阈值。值得注意的是,检测器902检测遮挡区域,但是不需要检测分离的覆盖或去除覆盖区域。网格检测可以由ME 202中基于块的FFT分析来实现。二值信号PERD表示对网格的周期性检测开/关结果。此外,为了校正错误的MV,可以在矢量FO与G以及BO与G之间执行逐分量的比较,其中MV G定义为经由ME 202中适当的直方图分析而估计的全局MV。例如,如果背景是静止的,或者MV G不可用,则可以G将设为等于0。也可以通过使用如上相对于MI2 206描述的、被局部分割成三个像素组的合适的滑动窗,来估计MV G。检测器二值信号输出DLBOR激活网格MV校正器904。DLBOR也可以应用于低通滤波器906的输入,进而低通滤波器906生成模拟信号(a),模拟信号(a)输入软混合器910。
当被检测器信号DLBOR激活时,网格MV校正器904用G替代FO和BO,以生成运动矢量FC和BC。相应地,FC和BC是由MV校正器提供的前向和后向运动矢量。
当运动矢量FC和BC可用时,针对网格背景的图像插值器908可以由先前等式16的插值模型来描述。可以如下定义图像插值结果IL:
IL(x)=EB.In(x+αFC)+EF.In-1(x+(1-α)BC). (19)
为了减少检测边界效应,使用软混合器910来提供针对光晕-网格校正的图像输出IH:
IHL(x)=Ii2(x)+[IL(x)-Ii2(x)](a). (20)
然后,可以将图像输出IHL应用于闪烁减少器,以进行最终校正。
图10示出了闪烁减少器1000,其是后处理器208的一部分。闪烁减少器1000可以是图2所示后处理器208的最末级。如图10所示,闪烁减少器1000可以包括闪烁检测器1002、领域平均计算器1004以及软混合器1008。
闪烁检测器1002检测可能的闪烁效应,闪烁效应主要是由于遮挡区域中孤立错误插值像素,或者是由于孤立MV。先前描述的遮挡区域检测基于SADF、SADB、前向和后向运动矢量之和、以及当前亮度与其领域(例如,8邻域)平均值之差。孤立MV检测基于小窗中MV与当前像素的MV不同的像素的数目。针对前向和后向MV FO和BO的每一个水平或垂直分量,考虑该不同。将检测器的二值信号输出应用于低通滤波器1006,低通滤波器1006进而生成模拟信号(b),以用于进一步混合目的。平均计算器1004在其输出处提供当前像素的相邻像素(例如,8个相邻像素)的亮度平均值IM。
软混合器1008根据如下关系,提供最终图像If:
If(x)=IHL(x)+[IM(x)-IHL(x)](b). (21)
则图像If(x)表示图1所示的alpha平面102中的图像。
在一些实施例中,执行在现有帧之间多于一个帧的插值。例如,从24fps影片内容转换到120Hz视频要求在任意两个原始帧之间插值四个帧,如图7中alpha-平面702、704、706和708所示。分别在原始的两个图像104和106(In和In-1)之间执行ME 202中的运动估计(ME),因此这与上述方法相同。在这种情况下,MVF和MVB选择与上述单个帧插值的示例相同。相应地,运动矢量选择(MVS)204的执行与以上描述类似。对于每个插值平面,可以根据可用的计算能力,以合适的并行和/或串行组合,来使用相似的MVS。类似地,可以通过估计运动矢量的不同时间相交处的像素值,来实现第一运动插值器MI1 210。对于每个alpha平面,MI2中执行的第二运动插值也相似。最后,为了高帧速率输出,可以根据可用的计算能力,以合适的并行和/或串行处理组合,来执行MVS 204、MI1 210、MI2 206和PP208。
本申请的实施例可以在任何能够处理图像数据的机器上实施。例如,可以在执行软件代码的处理器上实现实施例,该软件代码实现这里所述的功能。这种软件可以存储在任何计算机介质上,包括例如硬驱、存储器、可移除驱动等。此外,可以在具有处理器和存储器的专用ASIC上实现实施例。
本发明的一些实施例可以显著减少实时应用中插值图像中光晕、闪烁和块伪像的出现。对于本领域技术人员显而易见的是,在不背离这里给出的实施例范围的前提下,MV的选择和中间α-平面的对应插值是示例性的,可以进行其他多级决策,或者可以考虑不同于所选/校正MV的不同组,并生成中间图像。本领域技术人员应该理解,在不背离这里给出的实施例范围的前提下,可以改变一些步骤或组件。由此,本发明应该仅由所附权利要求来限定。
Claims (27)
1.一种在第一和第二相邻图像之间插值图像的方法,包括:
估计第一和第二相邻图像之间的基于块的前向运动矢量和基于块的后向运动矢量;
根据基于块的前向运动矢量以及前向误差函数,为所述图像中每一个像素选择前向运动矢量;
根据基于块的后向运动矢量以及后向误差函数,为所述图像中每一个像素选择后向运动矢量;
根据选定的后向运动矢量、选定的前向运动矢量、基于块的前向估计误差以及基于块的后向估计误差,插值第一图像;
基于选定的前向运动矢量和选定的后向运动矢量的前向和后向加权误差,根据第一图像,插值第二图像;以及
根据第二图像确定所述图像。
2.根据权利要求1的方法,其中,估计基于块的前向估计误差和估计基于块的后向估计误差包括:计算前向绝对差和误差以及后向绝对差和误差。
3.根据权利要求1的方法,其中,估计基于块的前向运动矢量和基于块的后向运动矢量是自适应的。
4.根据权利要求1的方法,其中,估计基于块的前向运动矢量和基于块的后向运动矢量是对隔行扫描图像执行的。
5.根据权利要求1的方法,其中,选择前向运动矢量或者选择后向运动矢量包括:将基于块的运动矢量转换为所述图像的基于像素的运动矢量。
6.根据权利要求1的方法,其中,前向误差函数和后向误差函数是根据第一和第二相邻图像而估计的图像中运动矢量之间的差的和。
7.根据权利要求1的方法,其中,前向误差函数和后向误差函数是合成局部误差。
8.根据权利要求1的方法,其中,前向误差函数和后向误差函数是加权局部误差。
9.根据权利要求1的方法,其中,插值第一图像包括:
根据块误差函数的基于像素的值、以及图像中相对于第一和第二相邻平面的位置α,计算像素数目;
根据选定的前向运动矢量、选定的后向运动矢量、基于所述像素数目的归一化的像素数目、以及位置α,计算第一图像。
10.根据权利要求9的方法,其中,插值第一图像是基于上下文的插值。
11.根据权利要求9的方法,其中,插值第一图像包括时间距离的函数。
12.根据权利要求1的方法,其中,插值第二图像包括:
减少光晕效应;
混合运动矢量;
对运动矢量滤波;以及
图像插值。
13.根据权利要求12的方法,其中,减少光晕效应包括:
根据所述图像的平面中的局部亮度信息、选定的前向运动矢量、以及对应的局部加权前向最小误差,分割局部滑动分割窗,该局部滑动分割窗具有针对前向运动矢量的感兴趣的多个像素组;
根据所述图像的平面中的局部亮度信息、选定的后向运动矢量、以及对应的局部加权后向最小误差,分割局部滑动分割窗,该局部滑动分割窗具有针对后向运动矢量的感兴趣的多个像素组;
根据所述感兴趣的多个像素组之一的当前位置,校正所述选定的前向运动矢量,以提供减少光晕效应的校正前向运动矢量;以及
根据所述感兴趣的多个像素组之一的当前位置,校正所述选定的后向运动矢量,以提供减少光晕效应的校正后向运动矢量。
14.根据权利要求13的方法,其中,混合运动矢量包括:
通过将所述校正前向运动矢量与所述选定的前向运动矢量之差乘以前向估计误差,并与所述选定的前向运动矢量相加,来计算调整前向运动矢量。
15.根据权利要求14的方法,其中,混合运动矢量还包括:
通过将所述校正后向运动矢量与所述选定的后向运动矢量之差乘以后向估计误差,并与所述选定的后向运动矢量相加,来计算调整后向运动矢量。
16.根据权利要求15的方法,其中,对运动矢量滤波包括:
用中值前向运动矢量替代调整前向运动矢量,并用中值后向运动矢量替代调整后向运动矢量。
17.根据权利要求16的方法,其中,图像插值包括:
根据所述调整前向运动矢量和所述调整后向运动矢量,形成第二图像。
18.根据权利要求17的方法,其中,形成第二图像包括:通过对图像的时间位置的二次修正来进行插值。
19.根据权利要求1的方法,其中,确定所述图像包括:通过减少光晕效应以及通过减少闪烁效应,对第二图像进行后处理。
20.根据权利要求19的方法,其中,减少光晕效应包括:
检测网格背景;
校正运动矢量;
插值最终图像;以及
将校正混合到最终图像中。
21.根据权利要求20的方法,其中,减少闪烁效应包括:
检测闪烁;
确定邻域平均;以及
将邻域平均与最终图像混合,以形成所述图像。
22.一种图像插值器,包括:
基于块的运动估计器,连接以接收相邻图像,基于块的运动估计器提供基于块的运动矢量、基于块的运动矢量、前向误差和后向误差;
运动矢量选择器,与基于块的运动估计器连接,运动矢量选择器提供基于像素的选定的前向运动矢量和选定的后向运动矢量,并提供基于像素的前向和后向误差;
第一图像插值器,与基于块的运动估计器和运动矢量选择器连接,第一图像插值器根据选定的前向运动矢量和选定的后向运动矢量来提供第一插值图像;
第二图像插值器,与第一图像插值器和运动矢量选择器连接,第二图像插值器提供第二插值图像、以及校正前向运动矢量和校正后向运动矢量;以及
后处理模块,与第一图像插值器和第二图像插值器连接,后处理模块根据第二插值图像、以及校正前向运动矢量和校正后向运动矢量,提供最终插值图像。
23.根据权利要求22的图像插值器,其中,第二图像插值器包括:
光晕减少器,利用滑动窗来校正选定的前向运动矢量和选定的后向运动矢量;
MV混合模块,进一步校正选定的前向运动矢量和选定的后向运动矢量;
孤立MV滤波器,进一步校正选定的前向运动矢量和选定的后向运动矢量,以生成校正前向运动矢量和校正后向运动矢量;以及
第二图像插值器,根据校正前向运动矢量和校正后向运动矢量,插值图像。
24.根据权利要求22的图像插值器,其中,后处理模块包括:
光晕减少器;以及
闪烁减少器。
25.根据权利要求24的图像插值器,其中,光晕减少器包括:
网格背景检测器;
网格运动矢量校正器,与网格背景检测器连接,网格运动矢量校正器对校正前向运动矢量和校正后向运动矢量进行校正;以及
图像插值器,根据网格运动矢量校正器校正的运动矢量,插值图像。
26.根据权利要求24的图像插值器,其中,闪烁减少器包括:
孤立元素检测器,检测孤立运动矢量或孤立像素;以及
邻域平均计算器。
27.一种图像插值器,包括:
运动估计器,估计第一图像和第二图像之间基于块的运动矢量;
运动矢量选择器,与运动估计器连接,根据基于块的运动矢量,提供选定的运动矢量;
第一插值器,连接以接收选定的运动矢量,并提供针对第一图像和第二图像之间平面的第一插值图像;以及
第二插值器,连接以接收第一插值图像,对选定的运动矢量进行校正以形成校正运动矢量,并基于校正运动矢量来提供第二插值图像。
Applications Claiming Priority (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US1522807P | 2007-12-20 | 2007-12-20 | |
| US61/015,228 | 2007-12-20 | ||
| US1597007P | 2007-12-21 | 2007-12-21 | |
| US61/015,970 | 2007-12-21 | ||
| PCT/US2008/013887 WO2009085205A1 (en) | 2007-12-20 | 2008-12-18 | Image interpolation with halo reduction |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN101953167A true CN101953167A (zh) | 2011-01-19 |
| CN101953167B CN101953167B (zh) | 2013-03-27 |
Family
ID=40473693
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN200880126922.XA Expired - Fee Related CN101953167B (zh) | 2007-12-20 | 2008-12-18 | 减少光晕的图像插值 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US8649437B2 (zh) |
| JP (1) | JP5657391B2 (zh) |
| KR (1) | KR101536794B1 (zh) |
| CN (1) | CN101953167B (zh) |
| TW (1) | TW200945904A (zh) |
| WO (1) | WO2009085205A1 (zh) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2017035831A1 (en) * | 2015-09-06 | 2017-03-09 | Mediatek Inc. | Adaptive inter prediction |
| CN106851267A (zh) * | 2011-06-30 | 2017-06-13 | Jvc建伍株式会社 | 图像编码装置、图像编码方法、图像解码装置及图像解码方法 |
| CN113873095A (zh) * | 2020-06-30 | 2021-12-31 | 晶晨半导体(上海)股份有限公司 | 运动补偿方法和模块、芯片、电子设备及存储介质 |
Families Citing this family (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8374464B2 (en) * | 2006-05-31 | 2013-02-12 | Nec Corporation | Method, apparatus and program for enhancement of image resolution |
| WO2009085232A1 (en) * | 2007-12-20 | 2009-07-09 | Integrated Device Technology, Inc. | Estimation of true motion vectors using an adaptive search range |
| US20090208123A1 (en) * | 2008-02-18 | 2009-08-20 | Advanced Micro Devices, Inc. | Enhanced video processing using motion vector data |
| TW201021565A (en) * | 2008-11-24 | 2010-06-01 | Novatek Microelectronics Corp | Apparatus and method for motion adaptive interlacing |
| US8582645B2 (en) * | 2009-06-11 | 2013-11-12 | Texas Instruments Incorporated | Reducing flicker in the display of video streams |
| TWI398159B (zh) * | 2009-06-29 | 2013-06-01 | Silicon Integrated Sys Corp | 具動態控制畫質功能的幀率轉換裝置及相關方法 |
| TWI408621B (zh) * | 2009-11-17 | 2013-09-11 | Mstar Semiconductor Inc | 影像插補處理裝置及其方法 |
| JP5372721B2 (ja) * | 2009-12-11 | 2013-12-18 | ルネサスエレクトロニクス株式会社 | 映像信号処理装置、方法及びプログラム |
| WO2011094871A1 (en) * | 2010-02-05 | 2011-08-11 | Sensio Technologies Inc. | Method and apparatus of frame interpolation |
| US20110249870A1 (en) * | 2010-04-08 | 2011-10-13 | National Taiwan University | Method of occlusion handling |
| US8537283B2 (en) | 2010-04-15 | 2013-09-17 | Qualcomm Incorporated | High definition frame rate conversion |
| EP2424243B1 (en) * | 2010-08-31 | 2017-04-05 | OCT Circuit Technologies International Limited | Motion estimation using integral projection |
| US9094561B1 (en) * | 2010-12-16 | 2015-07-28 | Pixelworks, Inc. | Frame interpolation and motion vector reconstruction |
| TWI429277B (zh) * | 2011-01-31 | 2014-03-01 | Novatek Microelectronics Corp | 動態適應性解交錯裝置及方法 |
| JP5148732B2 (ja) * | 2011-05-31 | 2013-02-20 | 株式会社東芝 | 電子機器及び画像処理方法 |
| CN104011771A (zh) * | 2011-12-30 | 2014-08-27 | 英特尔公司 | 用于可缩放的帧速率上转换的方法和设备 |
| EP2962247A4 (en) * | 2013-02-26 | 2016-09-14 | A2Zlogix Inc | DETERMINING THE OCCLUSION OF AN OBJECT IN A PICTURE SEQUENCE |
| US9300906B2 (en) * | 2013-03-29 | 2016-03-29 | Google Inc. | Pull frame interpolation |
| US20150287173A1 (en) * | 2014-04-03 | 2015-10-08 | Samsung Electronics Co., Ltd. | Periodic pattern handling by displacement vectors comparison |
| CN105828183B (zh) * | 2015-01-04 | 2017-12-05 | 华为技术有限公司 | 视频帧处理方法及视频帧处理芯片 |
| KR102192488B1 (ko) * | 2015-11-25 | 2020-12-17 | 삼성전자주식회사 | 프레임 레이트 변환 장치 및 그 프레임 레이트 변환 방법 |
| GB2545649B (en) * | 2015-12-17 | 2019-11-27 | Imagination Tech Ltd | Artefact detection |
| US12034967B2 (en) | 2021-04-05 | 2024-07-09 | Nvidia Corporation | Superpixel generation and use |
| US12008729B2 (en) * | 2022-03-21 | 2024-06-11 | Novatek Microelectronics Corp. | On-screen display (OSD) image processing method |
| US12542877B1 (en) * | 2022-09-27 | 2026-02-03 | Amazon Technologies, Inc. | Image signal processor motion detector |
Family Cites Families (75)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| FR2645383B1 (fr) * | 1989-03-31 | 1997-06-27 | Thomson Consumer Electronics | Procede et dispositif d'interpolation temporelle d'images, a compensation de mouvement corrigee |
| GB9013642D0 (en) * | 1990-06-19 | 1990-08-08 | British Broadcasting Corp | Video signal processing |
| SK399692A3 (en) * | 1990-09-20 | 1995-01-12 | British Broadcasting Corp | Method of determination of suitable motion vector |
| SK399892A3 (en) * | 1991-05-24 | 1993-07-07 | British Broadcasting Corp | Video image processing |
| GB2279531B (en) * | 1993-06-24 | 1997-07-16 | Sony Uk Ltd | Motion compensated image interpolation |
| EP0647919B1 (en) | 1993-10-11 | 2000-02-02 | THOMSON multimedia | Method and apparatus for correcting motion vectors |
| DE69422876T2 (de) | 1993-10-11 | 2000-06-15 | Thomson Multimedia, Boulogne | Verfahren und Gerät zur Korrektur von Bewegungsvektoren |
| JP3598526B2 (ja) | 1993-12-29 | 2004-12-08 | ソニー株式会社 | 動きベクトル検出方法及び画像データの符号化方法 |
| JP3846642B2 (ja) * | 1994-01-31 | 2006-11-15 | ソニー株式会社 | 動き量検出方法及び動き量検出装置 |
| KR950024600A (ko) * | 1994-01-31 | 1995-08-21 | 김광호 | 휘도신호적응 움직임 평가방법 |
| EP0734175B1 (en) | 1995-03-20 | 2000-06-28 | Daewoo Electronics Co., Ltd | Hierarchical motion vector estimation using multiple block sizes |
| FR2742902B1 (fr) | 1995-12-22 | 1998-01-23 | Thomson Multimedia Sa | Procede d'estimation de mouvement |
| JPH10134193A (ja) | 1996-10-31 | 1998-05-22 | Oki Electric Ind Co Ltd | 移動ベクトル算出方法及び装置 |
| JPH10304371A (ja) | 1997-04-25 | 1998-11-13 | Sharp Corp | 動きベクトル検出装置 |
| EP0907145A3 (en) * | 1997-10-03 | 2003-03-26 | Nippon Telegraph and Telephone Corporation | Method and equipment for extracting image features from image sequence |
| DE69811631T2 (de) * | 1997-10-29 | 2003-10-30 | Koninklijke Philips Electronics N.V., Eindhoven | Bewegungsvektorschätzung und detektion von bedeckten/unbedeckten bildteilen |
| TW376659B (en) * | 1998-05-21 | 1999-12-11 | Nat Science Council | Motion estimator using 3-step hierarchical search block-matching algorithm |
| US6130912A (en) * | 1998-06-09 | 2000-10-10 | Sony Electronics, Inc. | Hierarchical motion estimation process and system using block-matching and integral projection |
| JP2002523985A (ja) * | 1998-08-21 | 2002-07-30 | コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ | 画像信号における問題領域位置決め |
| CA2279797C (en) * | 1999-08-06 | 2010-01-05 | Demin Wang | A method for temporal interpolation of an image sequence using object-based image analysis |
| US6876703B2 (en) * | 2000-05-11 | 2005-04-05 | Ub Video Inc. | Method and apparatus for video coding |
| WO2001088852A2 (en) * | 2000-05-18 | 2001-11-22 | Koninklijke Philips Electronics N.V. | Motion estimator for reduced halos in motion compensared picture rate up-conversion |
| US6665450B1 (en) * | 2000-09-08 | 2003-12-16 | Avid Technology, Inc. | Interpolation of a sequence of images using motion analysis |
| US6810081B2 (en) * | 2000-12-15 | 2004-10-26 | Koninklijke Philips Electronics N.V. | Method for improving accuracy of block based motion compensation |
| EP1356676B1 (en) * | 2001-01-16 | 2007-04-11 | Koninklijke Philips Electronics N.V. | Reducing halo-like effects in motion-compensated interpolation |
| JP4639555B2 (ja) | 2001-08-31 | 2011-02-23 | ソニー株式会社 | 動きベクトル検出装置および方法、手振れ補正装置および方法、並びに撮像装置 |
| US7227896B2 (en) * | 2001-10-04 | 2007-06-05 | Sharp Laboratories Of America, Inc. | Method and apparatus for global motion estimation |
| US6914938B2 (en) * | 2002-06-18 | 2005-07-05 | Motorola, Inc. | Interlaced video motion estimation |
| US7068722B2 (en) * | 2002-09-25 | 2006-06-27 | Lsi Logic Corporation | Content adaptive video processor using motion compensation |
| AU2003285682A1 (en) * | 2003-01-23 | 2004-08-13 | Koninklijke Philips Electronics N.V. | Background motion vector detection |
| JP4220284B2 (ja) * | 2003-03-28 | 2009-02-04 | 株式会社東芝 | フレーム補間方法、装置及びこれを用いた画像表示システム |
| US7489821B2 (en) * | 2003-04-08 | 2009-02-10 | International Business Machines Corporation | Method, system and program product for representing a perceptual organization of an image |
| JP4222090B2 (ja) * | 2003-04-15 | 2009-02-12 | 日本ビクター株式会社 | 動画像時間軸補間方法及び動画像時間軸補間装置 |
| US20060136402A1 (en) * | 2004-12-22 | 2006-06-22 | Tsu-Chang Lee | Object-based information storage, search and mining system method |
| KR100573696B1 (ko) * | 2003-07-31 | 2006-04-26 | 삼성전자주식회사 | 패턴 분석에 기반한 움직임 벡터 보정 장치 및 방법 |
| US7499494B2 (en) * | 2003-12-23 | 2009-03-03 | Genesis Microchip Inc. | Vector selection decision for pixel interpolation |
| US7346109B2 (en) * | 2003-12-23 | 2008-03-18 | Genesis Microchip Inc. | Motion vector computation for video sequences |
| JP4354799B2 (ja) * | 2003-12-25 | 2009-10-28 | 株式会社東芝 | 補間画像生成方法および装置 |
| JP4900637B2 (ja) | 2003-12-25 | 2012-03-21 | 独立行政法人産業技術総合研究所 | 番組放送システム、通信端末装置、番組構成方法及び番組放送プログラム |
| KR100995398B1 (ko) * | 2004-01-20 | 2010-11-19 | 삼성전자주식회사 | 수직 및 수평 방향의 패턴을 고려한 전역 움직임 보상순차주사화 방법 |
| CA2457988A1 (en) * | 2004-02-18 | 2005-08-18 | Voiceage Corporation | Methods and devices for audio compression based on acelp/tcx coding and multi-rate lattice vector quantization |
| WO2005084036A1 (ja) * | 2004-03-01 | 2005-09-09 | Sony Corporation | 動きベクトル検出装置、および動きベクトル検出方法、並びにコンピュータ・プログラム |
| JP4375080B2 (ja) | 2004-03-29 | 2009-12-02 | ソニー株式会社 | 画像処理装置および方法、記録媒体、並びにプログラム |
| US8369405B2 (en) * | 2004-05-04 | 2013-02-05 | Qualcomm Incorporated | Method and apparatus for motion compensated frame rate up conversion for block-based low bit rate video |
| US8073053B2 (en) * | 2004-09-22 | 2011-12-06 | Panasonic Corporation | Image encoding device that encodes an arbitrary number of moving pictures |
| US20060182184A1 (en) * | 2005-02-11 | 2006-08-17 | Florent Maheo | Device and method for pre-processing before encoding of a video sequence |
| JP5022366B2 (ja) * | 2005-07-28 | 2012-09-12 | トムソン ライセンシング | 補間フレームを生成するためのデバイス |
| JP4528694B2 (ja) * | 2005-08-12 | 2010-08-18 | 株式会社東芝 | 動画像符号化装置 |
| CN100459693C (zh) * | 2005-11-08 | 2009-02-04 | 逐点半导体(上海)有限公司 | 一种运动补偿插帧装置及插帧方法 |
| EP1855474A1 (en) * | 2006-05-12 | 2007-11-14 | Sony Deutschland Gmbh | Method for generating an interpolated image between two images of an input image sequence |
| US8068543B2 (en) * | 2006-06-14 | 2011-11-29 | Samsung Electronics Co., Ltd. | Method and system for determining the reliability of estimated motion vectors |
| JP4868968B2 (ja) | 2006-07-31 | 2012-02-01 | 株式会社東芝 | 補間フレーム作成方法及び補間フレーム作成装置 |
| JP2008042332A (ja) | 2006-08-02 | 2008-02-21 | Toshiba Corp | 補間フレーム作成方法及び補間フレーム作成装置 |
| KR100806858B1 (ko) * | 2006-09-26 | 2008-02-22 | 삼성전자주식회사 | 고화질 영상표시장치 및 그 프레임레이트변환방법 |
| US8509313B2 (en) * | 2006-10-10 | 2013-08-13 | Texas Instruments Incorporated | Video error concealment |
| US8130845B2 (en) * | 2006-11-02 | 2012-03-06 | Seiko Epson Corporation | Method and apparatus for estimating and compensating for jitter in digital video |
| US8059915B2 (en) * | 2006-11-20 | 2011-11-15 | Videosurf, Inc. | Apparatus for and method of robust motion estimation using line averages |
| JP4869049B2 (ja) * | 2006-12-08 | 2012-02-01 | 株式会社東芝 | 補間フレーム画像作成方法および補間フレーム画像作成装置 |
| KR101107254B1 (ko) * | 2007-01-25 | 2012-01-20 | 삼성전자주식회사 | 인접 블록의 움직임 벡터를 이용한 움직임 벡터 추정 방법및 그 장치 |
| CN100479495C (zh) * | 2007-02-09 | 2009-04-15 | 天津大学 | 采用运动检测和自适应加权滤波的去隔行方法 |
| US8144778B2 (en) * | 2007-02-22 | 2012-03-27 | Sigma Designs, Inc. | Motion compensated frame rate conversion system and method |
| US8254444B2 (en) * | 2007-05-14 | 2012-08-28 | Samsung Electronics Co., Ltd. | System and method for phase adaptive occlusion detection based on motion vector field in digital video |
| US8223831B2 (en) * | 2007-06-22 | 2012-07-17 | Samsung Electronics Co., Ltd. | System and method for periodic pattern detection for motion compensated interpolation |
| JP5185266B2 (ja) * | 2007-07-02 | 2013-04-17 | 日本電信電話株式会社 | 動画像スケーラブル符号化方法及び復号方法、それらの装置、それらのプログラム並びにプログラムを記録した記録媒体 |
| US8300987B2 (en) * | 2007-09-28 | 2012-10-30 | Ati Technologies Ulc | Apparatus and method for generating a detail-enhanced upscaled image |
| WO2009085232A1 (en) * | 2007-12-20 | 2009-07-09 | Integrated Device Technology, Inc. | Estimation of true motion vectors using an adaptive search range |
| WO2009084340A1 (ja) * | 2007-12-28 | 2009-07-09 | Sharp Kabushiki Kaisha | 動画像符号化装置、および、動画像復号装置 |
| JP4670943B2 (ja) * | 2008-11-27 | 2011-04-13 | ソニー株式会社 | 監視装置、及び妨害検知方法 |
| US8237868B2 (en) * | 2009-03-30 | 2012-08-07 | Sharp Laboratories Of America, Inc. | Systems and methods for adaptive spatio-temporal filtering for image and video upscaling, denoising and sharpening |
| US8269885B2 (en) * | 2009-04-03 | 2012-09-18 | Samsung Electronics Co., Ltd. | Fade in/fade-out fallback in frame rate conversion and motion judder cancellation |
| JP5566133B2 (ja) * | 2010-03-05 | 2014-08-06 | キヤノン株式会社 | フレームレート変換処理装置 |
| US8594199B2 (en) * | 2010-03-08 | 2013-11-26 | Qualcomm Incorporated | Apparatus and method for motion vector filtering based on local image segmentation and lattice maps |
| US20110249870A1 (en) * | 2010-04-08 | 2011-10-13 | National Taiwan University | Method of occlusion handling |
| US8537283B2 (en) * | 2010-04-15 | 2013-09-17 | Qualcomm Incorporated | High definition frame rate conversion |
| US20130121419A1 (en) * | 2011-11-16 | 2013-05-16 | Qualcomm Incorporated | Temporal luminance variation detection and correction for hierarchical level frame rate converter |
-
2008
- 2008-12-18 WO PCT/US2008/013887 patent/WO2009085205A1/en not_active Ceased
- 2008-12-18 US US12/338,954 patent/US8649437B2/en not_active Expired - Fee Related
- 2008-12-18 CN CN200880126922.XA patent/CN101953167B/zh not_active Expired - Fee Related
- 2008-12-18 JP JP2010539493A patent/JP5657391B2/ja not_active Expired - Fee Related
- 2008-12-18 KR KR1020107016140A patent/KR101536794B1/ko not_active Expired - Fee Related
- 2008-12-19 TW TW097149821A patent/TW200945904A/zh unknown
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106851267A (zh) * | 2011-06-30 | 2017-06-13 | Jvc建伍株式会社 | 图像编码装置、图像编码方法、图像解码装置及图像解码方法 |
| CN106851267B (zh) * | 2011-06-30 | 2019-10-22 | Jvc建伍株式会社 | 图像编码装置、图像编码方法、图像解码装置及图像解码方法 |
| WO2017035831A1 (en) * | 2015-09-06 | 2017-03-09 | Mediatek Inc. | Adaptive inter prediction |
| WO2017036417A1 (en) * | 2015-09-06 | 2017-03-09 | Mediatek Inc. | Method and apparatus of adaptive inter prediction in video coding |
| US10979707B2 (en) | 2015-09-06 | 2021-04-13 | Mediatek Inc. | Method and apparatus of adaptive inter prediction in video coding |
| CN113873095A (zh) * | 2020-06-30 | 2021-12-31 | 晶晨半导体(上海)股份有限公司 | 运动补偿方法和模块、芯片、电子设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| US8649437B2 (en) | 2014-02-11 |
| KR101536794B1 (ko) | 2015-07-14 |
| WO2009085205A1 (en) | 2009-07-09 |
| CN101953167B (zh) | 2013-03-27 |
| TW200945904A (en) | 2009-11-01 |
| US20090161010A1 (en) | 2009-06-25 |
| JP5657391B2 (ja) | 2015-01-21 |
| KR20100114499A (ko) | 2010-10-25 |
| JP2011508516A (ja) | 2011-03-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN101953167B (zh) | 减少光晕的图像插值 | |
| CN105517671B (zh) | 一种基于光流法的视频插帧方法及系统 | |
| US8144778B2 (en) | Motion compensated frame rate conversion system and method | |
| US8189105B2 (en) | Systems and methods of motion and edge adaptive processing including motion compensation features | |
| JP5645636B2 (ja) | フレーム補間装置及び方法 | |
| US20030086498A1 (en) | Apparatus and method of converting frame and/or field rate using adaptive motion compensation | |
| US8571114B2 (en) | Sparse geometry for super resolution video processing | |
| US20120093231A1 (en) | Image processing apparatus and image processing method | |
| US20110255004A1 (en) | High definition frame rate conversion | |
| CN101422047A (zh) | 图像边界处的运动估计 | |
| CN101496063A (zh) | 用于创建内插图像的方法和系统 | |
| US6930728B2 (en) | Scan conversion apparatus | |
| EP3111630B1 (en) | Method and device for generating a motion-compensated video frame | |
| US7787048B1 (en) | Motion-adaptive video de-interlacer | |
| CN111294545B (zh) | 图像数据插值方法及装置、存储介质、终端 | |
| US7499102B2 (en) | Image processing apparatus using judder-map and method thereof | |
| US8830394B2 (en) | System, method, and apparatus for providing improved high definition video from upsampled standard definition video | |
| AU2004200237B2 (en) | Image processing apparatus with frame-rate conversion and method thereof | |
| US7881500B2 (en) | Motion estimation with video mode detection | |
| JPH09233435A (ja) | 動きを評価する方法 | |
| Zhao et al. | Frame rate up-conversion based on edge information | |
| GB2422974A (en) | De-interlacing of video data | |
| Jin et al. | A gradient guided deinterlacing algorithm | |
| Tang et al. | Frame interpolation with pixel-level motion vector field and mesh based hole filling | |
| Han et al. | Motion-compensated frame rate up-conversion for reduction of blocking artifacts |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| ASS | Succession or assignment of patent right |
Owner name: QUALCOMM INC. Free format text: FORMER OWNER: INTEGRATED DEVICE TECHNOLOGY CO. Effective date: 20120221 |
|
| C41 | Transfer of patent application or patent right or utility model | ||
| TA01 | Transfer of patent application right |
Effective date of registration: 20120221 Address after: California, USA Applicant after: QUALCOMM Inc. Address before: American California Applicant before: INTEGRATED DEVICE TECHNOLOGY, Inc. |
|
| C14 | Grant of patent or utility model | ||
| GR01 | Patent grant | ||
| CF01 | Termination of patent right due to non-payment of annual fee | ||
| CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130327 |