视频降噪方法和系统的制作方法

文档序号:7805059阅读:249来源:国知局
视频降噪方法和系统的制作方法
【专利摘要】本发明提供一种视频降噪方法和系统,其方法包括步骤:获取多帧视频图像,对获取的视频图像分别进行分块;根据分块获得的各图像块生成初始矩阵;根据初始矩阵确定初始矩阵对应的均值块;对初始矩阵进行PCA变换获得PCA投影矩阵;根据所述均值块以及各所述图像块得到残差矩阵;分别通过PCA投影矩阵对各图像块的残差矩阵进行降维得到各图像块的特征块;利用特征块进行块匹配得到参考特征块相对于当前特征块的权重值;利用权重值对当前图像块进行加权滤波,用滤波后的图像块组成滤波后的视频图像。采用本发明方案,既可以提高降噪效率,又可以提高降噪效果。
【专利说明】视频降噪方法和系统【技术领域】
[0001]本发明涉及视频【技术领域】,特别是涉及一种视频降噪方法和系统。
【背景技术】
[0002]在视频【技术领域】,尤其是在视频监控领域,在环境亮度较暗的情况下,监控视频会伴随较多噪点,视觉效果较差。尤其在通过亮度提升对原视频进行增强处理时,视频噪点也会增强,加剧尤为严重,严重影响视觉效果。传统的图像降噪方式,仅针对单幅图像,应用于视频文件降噪效果较差,且计算复杂度较高。近年来,出现了一些的针对视频图像的时空域联合降噪方式,是在时域采用运动估计的方式搜索最匹配的图像块,利用匹配块在相邻帧的视频图像之间的相似度,采用加权平均的方式进行滤波降噪,在空域则利用同一帧内相邻像素的相似性进行滤波降噪。这种方式无论在时域还是空域都需要使用图像块匹配的方式,计算复杂度较高,降噪效率低,不能满足实时视频监控领域实时性的要求,而且由于图像块中噪点的存在,往往引起误匹配,在噪点严重时误匹配率更高,导致降噪效果较差。

【发明内容】

[0003]本发明的目的在于提供一种视频降噪方法和系统,提高降噪效率和降噪效果。
[0004]本发明的目的通过如下技术方案实现:
[0005]一种视频降噪方法,包括步骤:
[0006]获取多帧视频图像,对获取的视频图像分别进行分块;
[0007]根据所述分块获得的各图像块生成初始矩阵;
[0008]根据所述初始矩阵确定所述初始矩阵对应的均值块;
[0009]对所述初始矩阵进行PCA变换获得PCA投影矩阵;
[0010]根据所述均值块以及各所述图像块得到残差矩阵;
[0011]通过所述PCA投影矩阵对所述残差矩阵进行降维得到各所述图像块的特征块;
[0012]对所述特征块进行块匹配得到参考特征块相对于当前特征块的权重值,其中,所述当前特征块为待降噪的当前图像块对应的特征块,参考特征块为与所述当前图像块在视频图像中的位置相一致的图像块对应的特征块;
[0013]利用所述权重值对所述当前图像块进行加权滤波,用滤波后的图像块组成滤波后的视频图像。
[0014]一种视频降噪系统,包括步骤:
[0015]分块模块,用于获取多帧视频图像,对获取的视频图像分别进行分块;
[0016]生成模块,用于根据所述分块获得的各图像块生成初始矩阵;
[0017]均值模块,用于根据所述初始矩阵确定所述初始矩阵对应的均值块;
[0018]变换模块,用于对所述初始矩阵进行PCA变换获得PCA投影矩阵;
[0019]确定模块,用于根据所述均值块以及各所述图像块得到残差矩阵;
[0020]降维模块,用于通过所述PCA投影矩阵对所述残差矩阵进行降维得到各所述图像块的特征块;
[0021]处理模块,用于对所述特征块进行块匹配得到参考特征块相对于当前特征块的权重值,其中,所述当前特征块为待降噪的当前图像块对应的特征块,参考特征块为与所述当前图像块在视频图像中的位置相一致的图像块对应的特征块;
[0022]滤波模块,用于利用所述权重值对所述当前图像块进行加权滤波,用滤波后的图像块组成滤波后的视频图像。
[0023]依据上述本发明的方案,其是首先根据对获取的视频图像分别进行分块获得的各图像块生成初始矩阵,再根据所述初始矩阵确定所述初始矩阵对应的均值块以及对所述初始矩阵进行PCA变换获得PCA投影矩阵,并基于所述均值块确定各所述图像块的残差矩阵,以及分别通过所述PCA投影矩阵对残差矩阵进行降维得到各所述图像块的特征块,再对所述特征块进行块匹配得到参考特征块相对于当前特征块的权重值,并利用该权重值对所述当前图像块进行加权滤波,用滤波后的图像块组成滤波后的视频图像,由于是采用先利用PCA的方式对视频图像进行降维并获取特征块,再利用该特征块进行块匹配得到参考特征块相对于当前特征块的权重值,进而基于该权重值实现滤波,PCA的方式削弱了噪点的影响,使得获得权重值更加准确,降低了误匹配的块数量,从而提高了滤波效果,此外,由于仅需要对相同位置的图像块对应的特征块进行块匹配,也提高了降噪的效率。
【专利附图】

【附图说明】
[0024]图1为本发明的视频降噪方法实施例的流程示意图;
[0025]图2为图1中的步骤S102在其中一个实施例中的细化流程示意图;
[0026]图3为图1中的步骤S107在其中一个实施例中的细化流程示意图;
[0027]图4为在一个具体实施例中的PCA降维过程示意图;
[0028]图5为本发明的视频降噪系统实施例的结构示意图;
[0029]图6为图5中的生成模块在其中一个实施例中的细化流程示意图;
[0030]图7为图5中的处理模块在其中一个实施例中的细化流程示意图。
【具体实施方式】
[0031]下面结合实施例及附图对本发明作进一步阐述,但本发明的实现方式不限于此。
[0032]参见图1所示,为本发明的视频降噪方法实施例的流程示意图。如图1所示,本实施例的视频降噪方法包括如下步骤:
[0033]步骤SlOl:获取多帧视频图像,对获取的各视频图像分别进行分块;
[0034]视频图像的帧数可以根据实际需要设定,一般以7帧为佳,可以用前后各3帧视频图像来对中间的一帧视频图像做滤波处理,帧数少,降噪效果不明显,帧数过多,在视频图像中的运动区域会产生拖尾;
[0035]可以将获取的各帧视频图像存储在缓冲区,便于后续对这些帧的视频图像进行处理,分别将获取的各视频图像划分为分辨率大小一致的图像块,例如,都划分分辨率大小为RXR像素的图像块;
[0036]本实施例中的块是均包括其对应的图像数据的;
[0037]步骤S102:根据所述分块获得的各图像块生成初始矩阵;[0038]将每个图像块的数据排成一列,则各个图像块的数据就构成了初始矩阵,初始矩阵的行数为一个图像块的数据的个数,初始矩阵的列数为图像块的个数,例如,对于RXR大小的图像块,由于每个像素包括红(R)、绿(G)、蓝(B)三个分量,则初始矩阵相应的行数为3R2,列数为具体选为构成初始矩阵的图像块的个数;
[0039]然而,生成初始矩阵的方式也不限于上述提及的方式,例如,还可以是将每个图像块的数据按行排列,在此不予赘述;
[0040]同时,初始矩阵中的数据可以是包括所述分块获得的所有图像块的数据,也可以是包括所述分块获得的一部分图像块的数据,为了提高降噪效率,一般是选择只包括一部分图像块的数据的方式,为此,在其中一个实施例中,如图2所示,本步骤的根据所述分块获得的各图像块生成初始矩阵可以具体包括如下步骤:
[0041]步骤S1021:从所述分块获得的各图像块中随机选择多个图像块构成图像块样本;
[0042]图像块样本中的图像块的个数可以根据实际需要设定,一般以为一帧视频图像可以分成的图像块的个数为佳,图像块样本中的图像块的个数太大则以下进行PCA (Principal Components Analysis,主成分分析)变换实现降维的耗时高,图像块样本中的图像块的个数太小则以下进行PCA变换实现降维的效果差;
[0043]步骤S1022:根据所述图像块样本生成所述初始矩阵,该初始矩阵的行数与一个图像块的数据的个数相等,则相应的,该初始矩阵的列数与图像块样本中的图像块的个数相等;
[0044]步骤S103:根据所述初始矩阵确定所述初始矩阵对应的均值块;
[0045]以初始矩阵中每一列的数据为一个图像块的数据为例,则均值块也对应的为一列数据,数据的大小为初始矩阵中对应行的数据取均值;
[0046]步骤S104:对所述初始矩阵进行PCA变换获得PCA投影矩阵;
[0047]PCA变换的实现方式为现有方式,在此不予赘述;
[0048]经PCA变换后得到的PCA投影矩阵的列数较初始矩阵的列数减少,PCA投影矩阵的列数具体为多少,可以根据实际需要决定,但PCA投影矩阵的列数决定了如下步骤中降维后每个特征块的数据量,则一般应小于上述的一个数据块的数据量,PCA投影矩阵的列数太大则降维效果不明显,PCA投影矩阵的列数太小则会丢失过多数据;
[0049]步骤S105:根据所述均值块以及各所述图像块得到残差矩阵;
[0050]分别用步骤SlOl进行分块获得各个图像块减去均值块(对应位置的数据相减)得到各个图像块对应的残差块,再由残差块生成残差矩阵,具体是,每个残差块的数据构成残差矩阵的一列数据,则各个残差块的数据形成了残差矩阵;
[0051]步骤S106:通过所述PCA投影矩阵对所述残差矩阵进行降维得到各所述图像块的特征块;
[0052]由PCA投影矩阵的转置矩阵与所述残差矩阵(为由多列数据构成的矩阵)相乘可以得到一矩阵,例如称为特征矩阵,可以根据该特征矩阵得到各所述图像块的特征块,特征矩阵中的一列数据为一个图像块的特征块,PCA投影矩阵的转置矩阵与所述残差矩阵相乘后得到一个维度降低的矩阵,矩阵中的每一列数据为对应的图像块的特征块,维度降低是指特征块中的数据量减少;[0053]步骤S107:对所述特征块进行块匹配得到参考特征块相对于当前特征块的权重值,其中,所述当前特征块为待降噪的当前图像块对应的特征块,参考特征块为与所述当前图像块在视频图像中的位置相一致的图像块对应的特征块;
[0054]进行块匹配的方式可以采用现有的任意方式实现,在其中一个实施例中,如图3所示,本步骤的对所述特征块进行块匹配得到参考特征块相对于当前特征块的权重值可以具体包括如下步骤:
[0055]步骤S1071:确定当前特征块和参考特征块之间的欧几里德距离,其中,所述当前特征块为待降噪的当前图像块对应的特征块,参考特征块为与所述当前图像块在视频图像中的位置相同的图像块的特征块;
[0056]例如,当前图像块是视频图像Fk中的一个图像块,视频图像F1中的另一图像块在视频图像F1中位置与当前图像块在视频图像Fk中的位置相同,则视频图像F1中的这一图像块对应的特征块则为参考特征块;
[0057]在其中一个实施例中,可以通过如下公式(I)确定当前特征块和参考特征块之间的欧几里德距离;
【权利要求】
1.一种视频降噪方法,其特征在于,包括步骤: 获取多帧视频图像,对获取的视频图像分别进行分块; 根据所述分块获得的各图像块生成初始矩阵; 根据所述初始矩阵确定所述初始矩阵对应的均值块; 对所述初始矩阵进行PCA变换获得PCA投影矩阵; 根据所述均值块以及各所述图像块得到残差矩阵; 通过所述PCA投影矩阵对所述残差矩阵进行降维得到各所述图像块的特征块; 对所述特征块进行块匹配得到参考特征块相对于当前特征块的权重值,其中,所述当前特征块为待降噪的当前图像块对应的特征块,参考特征块为与所述当前图像块在视频图像中的位置相一致的图像块对应的特征块; 利用所述权重值对所述当前图像块进行加权滤波,用滤波后的图像块组成滤波后的视频图像。
2.根据权利要求1所述的视频降噪方法,其特征在于,所述根据所述分块获得的各图像块生成初始矩阵包括步骤: 从所述分块获得的各图像块中随机选择多个图像块构成图像块样本; 根据所述图像块样本生成所述初始矩阵。
3.根据权利要求1所述的视频降噪方法,其特征在于,所述对所述特征块进行块匹配得到参考特征块相对于当前特征块的权重值包括步骤: 确定所述当前特征块和所述参考特征块之间的欧几里德距离; 根据所述欧几里德距离确定参考特征块相对于当前特征块的权重值。
4.根据权利要求3所述的视频降噪方法,其特征在于: 通过
5.根据权利要求1所述的视频降噪方法,其特征在于,根据
6.一种视频降噪系统,其特征在于,包括步骤: 分块模块,用于获取多帧视频图像,对获取的视频图像分别进行分块; 生成模块,用于根据所述分块获得的各图像块生成初始矩阵; 均值模块,用于根据所述初始矩阵确定所述初始矩阵对应的均值块; 变换模块,用于对所述初始矩阵进行PCA变换获得PCA投影矩阵;确定模块,用于根据所述均值块以及各所述图像块得到残差矩阵; 降维模块,用于通过所述PCA投影矩阵对所述残差矩阵进行降维得到各所述图像块的特征块; 处理模块,用于对所述特征块进行块匹配得到参考特征块相对于当前特征块的权重值,其中,所述当前特征块为待降噪的当前图像块对应的特征块,参考特征块为与所述当前图像块在视频图像中的位置相一致的图像块对应的特征块; 滤波模块,用于利用所述权重值对所述当前图像块进行加权滤波,用滤波后的图像块组成滤波后的视频图像。
7.根据权利要求6所述的视频降噪系统,其特征在于,所述生成模块包括: 选取单元,用于从所述分块获得的各图像块中随机选择多个图像块构成图像块样本; 生成单元,用于根据所述图像块样本生成所述初始矩阵。
8.根据权利要求6所述的视频降噪系统,其特征在于,所述处理模块包括: 第一单元,用于确定当前特征块和参考特征块之间的欧几里德距离; 第二单元,用于根据所述欧几里德距离确定参考特征块相对于当前特征块的权重值。
9.根据权利要求8所述的视频降噪系统,其特征在于:
所述第一单元
10.根据权利要求6所述的视频降噪系统,其特征在于,所述滤波模块根据
【文档编号】H04N5/21GK103997592SQ201410235429
【公开日】2014年8月20日 申请日期:2014年5月29日 优先权日:2014年5月29日
【发明者】甄海华 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1