闪烁校正方法和闪烁校正设备的制造方法

文档序号:9870702阅读:471来源:国知局
闪烁校正方法和闪烁校正设备的制造方法
【技术领域】
[0001]本发明一般地涉及视频处理领域。具体而言,本发明涉及一种能够校正图像帧序列中的闪烁的闪烁校正方法和闪烁校正设备。
【背景技术】
[0002]近年来,CMOS图像传感器广泛地应用于各种图像捕获设备,如数码相机、数字摄像机、移动电话等。由于在光电转换过程中,每一个像素或每一行像素的光电转换时刻不一致,所以捕获图像中会存在亮暗的水平条带,尤其是在荧光灯照明或者亮度周期性变化的其他照明条件下进行图像捕获的情况下。这种因照明光存在周期性变化而导致的捕获图像中的水平条带被称作闪烁(flicker)。
[0003]传统的闪烁校正技术的计算复杂度高,效果一般,实时性不好。
[0004]因此,期望一种闪烁校正方法和闪烁校正设备,其能够以较低的计算复杂度,较好地、实时地校正图像帧序列中的闪烁。

【发明内容】

[0005]在下文中给出了关于本发明的简要概述,以便提供关于本发明的某些方面的基本理解。应当理解,这个概述并不是关于本发明的穷举性概述。它并不是意图确定本发明的关键或重要部分,也不是意图限定本发明的范围。其目的仅仅是以简化的形式给出某些概念,以此作为稍后论述的更详细描述的前序。
[0006]本发明的目的是针对现有技术的上述问题,提出了一种能够以优异性能校正闪烁的方法和设备。
[0007]为了实现上述目的,根据本发明的一个方面,提供了一种闪烁校正方法,该闪烁校正方法包括:将输入图像帧序列中的待校正图像沿行的方向从行的开始到行的结束划分为多个大小相同的块,每个块包括所述待校正图像的若干连续的列;生成每个块的每一行的平均像素值构成的行均值向量;计算包括当前待校正图像的连续的3t帧的对应待校正图像的对应块的所述行均值向量的均值向量,作为当前待校正图像的该对应块的帧均值向量,其中t为正整数;将每个块的行均值向量与该块的帧均值向量的对应元素相除,所获得的商构成的向量作为该块的粗校正参数向量,该向量的每个元素是该块的对应行的各个像素共同的粗校正参数;以及根据每个像素的所述粗校正参数,获得该像素的校正值。
[0008]根据本发明的另一个方面,提供了一种闪烁校正设备,该闪烁校正设备包括:块划分装置,被配置为:将输入图像帧序列中的待校正图像沿行的方向从行的开始到行的结束划分为多个大小相同的块,每个块包括所述待校正图像的若干连续的列;行均值向量生成装置,被配置为:生成每个块的每一行的平均像素值构成的行均值向量;均值向量计算装置,被配置为:计算包括当前待校正图像的连续的3t帧的对应待校正图像的对应块的所述行均值向量的均值向量,作为当前待校正图像的该对应块的帧均值向量,其中t为正整数;粗校正参数生成装置,被配置为:将每个块的行均值向量与该块的帧均值向量的对应元素相除,所获得的商构成的向量作为该块的粗校正参数向量,该向量的每个元素是该块的对应行的各个像素共同的粗校正参数;以及校正值生成装置,被配置为:根据每个像素的所述粗校正参数,获得该像素的校正值。
[0009]另外,根据本发明的另一方面,还提供了一种存储介质。所述存储介质包括机器可读的程序代码,当在信息处理设备上执行所述程序代码时,所述程序代码使得所述信息处理设备执行根据本发明的上述方法。
[0010]此外,根据本发明的再一方面,还提供了一种程序产品。所述程序产品包括机器可执行的指令,当在信息处理设备上执行所述指令时,所述指令使得所述信息处理设备执行根据本发明的上述方法。
【附图说明】
[0011 ] 参照下面结合附图对本发明实施例的说明,会更加容易地理解本发明的以上和其它目的、特点和优点。附图中的部件只是为了示出本发明的原理。在附图中,相同的或类似的技术特征或部件将采用相同或类似的附图标记来表示。附图中:
[0012]图1示出了根据本发明的第一实施例的闪烁校正方法的流程图;
[0013]图2示出了根据本发明的第二实施例的闪烁校正方法的流程图;
[0014]图3示出了根据本发明的第三实施例的闪烁校正方法的流程图;
[0015]图4示出了根据本发明实施例的闪烁校正设备的结构方框图;以及
[0016]图5示出了可用于实施根据本发明实施例的方法和设备的计算机的示意性框图。
【具体实施方式】
[0017]在下文中将结合附图对本发明的示范性实施例进行详细描述。为了清楚和简明起见,在说明书中并未描述实际实施方式的所有特征。然而,应该了解,在开发任何这种实际实施方式的过程中必须做出很多特定于实施方式的决定,以便实现开发人员的具体目标,例如,符合与系统及业务相关的那些限制条件,并且这些限制条件可能会随着实施方式的不同而有所改变。此外,还应该了解,虽然开发工作有可能是非常复杂和费时的,但对得益于本公开内容的本领域技术人员来说,这种开发工作仅仅是例行的任务。
[0018]在此,还需要说明的一点是,为了避免因不必要的细节而模糊了本发明,在附图中仅仅示出了与根据本发明的方案密切相关的装置结构和/或处理步骤,而省略了与本发明关系不大的其他细节。另外,还需要指出的是,在本发明的一个附图或一种实施方式中描述的元素和特征可以与一个或更多个其它附图或实施方式中示出的元素和特征相结合。
[0019]下面将参照图1描述根据本发明的第一实施例的闪烁校正方法的流程。
[0020]图1示出了根据本发明的第一实施例的闪烁校正方法的流程图。如图1所示,根据本发明的第一实施例的闪烁校正方法包括如下步骤:将输入图像帧序列中的待校正图像沿行的方向从行的开始到行的结束划分为多个大小相同的块,每个块包括所述待校正图像的若干连续的列(步骤Si);生成每个块的每一行的平均像素值构成的行均值向量(步骤S2);计算包括当前待校正图像的连续的3t帧的对应待校正图像的对应块的所述行均值向量的均值向量,作为当前待校正图像的该对应块的帧均值向量,其中t为正整数(步骤S3);将每个块的行均值向量与该块的帧均值向量的对应元素相除,所获得的商构成的向量作为该块的粗校正参数向量,该向量的每个元素是该块的对应行的各个像素共同的粗校正参数(步骤S4);以及根据每个像素的所述粗校正参数,获得该像素的校正值(步骤S5)。
[0021]本发明处理的对象是视频,即图像帧构成的帧序列,每一帧即为一幅图像。视频可以是彩色视频,也可以是灰度视频。相应地,巾贞图像可以是彩色图像,也可以是灰度图像。
[0022]如果待处理的图像帧序列包括的是灰度图像,则待校正的图像是灰度图像本身。如果待处理的图像帧序列包括的是彩色图像,则待校正的图像是彩色图像的R分量图、G分量图、B分量图。
[0023]在步骤SI中,将待校正图像进行划分。
[0024]划分的方式为将待校正图像沿行的方向从行的开始到行的结束划分为多个大小相同的块,每个块包括所述待校正图像的若干连续的列。
[0025]也就是说,在水平方向上将待校正图像划分为多个块,每个块的大小相同。
[0026]应注意,每个块包括完整的列,即每个块包括待校正图像最上方的像素直至最下方的像素。仅竖向划分待校正图像,并不横向划分待校正图像。
[0027]优选地,划分出来的多个块中的相邻的两个块彼此重合,重合的两个块共有预定数量的列。此处的预定数量可以由本领域技术人员根据计算量、系统性能需求等因素灵活设置。
[0028]举例来说,如果一个待校正图像的高度,即行数为ImgHeight,长度,即列数为ImgWidth,则该待校正图像的尺寸为ImgHeight*ImgWidth。假设每个块的宽度为BlkLen,即每个块包括BlkLen个列,且相邻两块的重合部分的宽度为overlapping,相邻两块的不重合部分的宽度为step,则满足BlkLen = step+overlapping。
[0029]相应地,该待校正图像被划分为BlkNum个块,且满足BlkNum =floor((Imgffidth-BlkLen)/step) 0 其中 floor()为向上取整函数。
[0030]在步骤S2中,生成每个块的每一行的平均像素值构成的行均值向量。
[0031]如上所述,每个块包括待校正图像的若干完整的列。对于每一个块,计算其每一行的像素值的平均值,将每一行的平均像素值按行的顺序构成行均值向量。
[0032]显然,每个块对应于一个行均值向量,并且每个块的行均值向量的大小相同,向量的元素个数等于待校正图像的行数。每个待校正图像有BlkNum个行均值向量。
[0033]在步骤S3中,借助于与当前待校正图像相邻的图像的信息。
[0034]具体地,以包括当前待校正图像的每3、6、9、……、3t帧一起计算。t为正整数,优选为I和2。
[0035]应注意,该3t帧应该是输入图像
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1