发明名称 一种基于矩阵填充的图像去噪方法
摘要 一种针对数字图像与视频的去噪方法,包括如下步骤:抽取静态图像帧、块匹配与矩阵建模、矩阵填充、同步视频;本发明基于矩阵填充技术,采用块匹配的方式,可对多种噪声组成的混合噪声进行有效去噪。发明将矩阵填充(Matrix Completion)理论运用到视频去噪中,通过非精确增广拉格朗日乘子(Inexact Augmented LagrangeMultiplier,简称IALM)算法进行去噪。本发明比原有的视频去噪算法具有更高的精确度与匹配速度,可直接应用于视频监控、视频搜索等机器视觉领域。
申请公布号 CN103136732A 申请公布日期 2013.06.05
申请号 CN201310053218.9 申请日期 2013.02.19
申请人 北京工业大学 发明人 王卓峥;贾克斌
分类号 G06T5/00(2006.01)I 主分类号 G06T5/00(2006.01)I
代理机构 北京思海天达知识产权代理有限公司 11203 代理人 魏聿珠
主权项 1.一种基于矩阵填充的图像去噪方法,其特征在于:其包括如下步骤:抽取静态图像帧、块匹配与矩阵建模、矩阵填充、同步视频;S1:抽取静态图像帧;将待去噪视频片段,分解成l帧静态图像,其中l≥0;每幅图像大小为N<sub>1</sub>×N<sub>2</sub>,其中N<sub>1</sub>,N<sub>2</sub>分别对应图像长度方向的像素数和宽度方向的像素数;将每幅彩色图像分成R红色、G绿色、B蓝色三个通道的灰度图像,生成含有R红色、G绿色、B蓝色三个三维数组的(N<sub>1</sub>×N<sub>2</sub>×l)分别存储在Ω<sub>r</sub>、Ω<sub>g</sub>、Ω<sub>b</sub>中,Ω<sub>r</sub>、Ω<sub>g</sub>、Ω<sub>b</sub>分别表示存储红色、绿色、蓝色的静态图像序列;S2:矩阵建模;分别将含有元素(N<sub>1</sub>×N<sub>2</sub>×l)的三维数组Ω<sub>r</sub>、Ω<sub>g</sub>、Ω<sub>b</sub>转成D<sub>r</sub>、D<sub>g</sub>、D<sub>b</sub>,其中D<sub>r</sub>、D<sub>g</sub>、D<sub>b</sub>中存储有二维数组(N×l)其中N=N<sub>1</sub>×N<sub>2</sub>,N为采样元素个数,即将原始图像矩阵的行列按照光栅的顺序从左至右,从上至下串联为列,三个二维数组D<sub>r</sub>、D<sub>g</sub>、D<sub>b</sub>统称为:静态二维图像序列D,作为步骤S3的输入观测矩阵;D<sub>r</sub>、D<sub>g</sub>、D<sub>b</sub>分别表示存储红色、绿色、蓝色的图像的数组序列;S3:矩阵填充;在矩阵填充中将缺少部分元素的矩阵填充完整;在数学上,当矩阵的秩满足某个条件,可以利用矩阵填充技术将原始矩阵分离为理想低秩矩阵与稀疏矩阵之和;从压缩感知与数字图像处理领域,可利用矩阵填充技术将原始数组分离为理想高质量图像与噪声图像之和;进行矩阵填充的具体步骤如下:S3.1:在进行矩阵填充前,首先确认矩阵填充的可行性,即要满足如下两个条件:1)矩阵D的秩r要满足:<maths num="0001"><![CDATA[<math><mrow><mi>r</mi><mo>&le;</mo><mi>C</mi><mfrac><mi>m</mi><mrow><mi>log</mi><mi>m</mi></mrow></mfrac></mrow></math>]]></maths>其中C为存在的某一个常数,即|C|&lt;∞;m为矩阵D的采样元素数目;只要存在C满足上述不等式,即满足第一个条件;2)采样的元素数目m要满足:m≥Cn<sup>5/4</sup>rlogn其中C为存在的某一个常数,即|C|&lt;∞;n为矩阵D的维数,r为矩阵D的秩;如满足上述两个条件,则矩阵填充的最优解正好为D的概率p满足:p≥1-Cn<sup>-3</sup>S3.2:满足步骤S3.1的可行性后,采用矩阵填充中的非精确增广拉格朗日乘子IALM算法进行去噪;矩阵恢复问题的增广拉格朗日函数为:<maths num="0002"><![CDATA[<math><mrow><mi>L</mi><mrow><mo>(</mo><mi>A</mi><mo>,</mo><mi>E</mi><mo>,</mo><mi>Y</mi><mo>,</mo><mi>&mu;</mi><mo>)</mo></mrow><mo>=</mo><msub><mrow><mo>|</mo><mo>|</mo><mi>A</mi><mo>|</mo><mo>|</mo></mrow><mo>*</mo></msub><mo>+</mo><mi>&lambda;</mi><msub><mrow><mo>|</mo><mo>|</mo><mi>E</mi><mo>|</mo><mo>|</mo></mrow><mn>1</mn></msub><mo>+</mo><mo>&lt;</mo><mi>Y</mi><mo>,</mo><mi>D</mi><mo>-</mo><mi>A</mi><mo>-</mo><mi>E</mi><mo>></mo><mo>+</mo><mfrac><mi>&mu;</mi><mn>2</mn></mfrac><msubsup><mrow><mo>|</mo><mo>|</mo><mi>D</mi><mo>-</mo><mi>A</mi><mo>-</mo><mi>E</mi><mo>|</mo><mo>|</mo></mrow><mi>F</mi><mn>2</mn></msubsup></mrow></math>]]></maths>其中,D为输入的观测矩阵;A为输出的低秩矩阵,即最优解;E为输出的噪声矩阵;λ为噪声矩阵E在低秩矩阵A中的比重,初始值设为<img file="FDA00002839918700022.GIF" wi="151" he="60" />μ为一个正数,初始值μ<sub>0</sub>设为1.25/||D||<sub>2</sub>;Y为拉格朗日乘子;&lt;Y,D-A-E&gt;为矩阵Y<sup>T</sup>·(D-A-E)的迹,记为tr[Y<sup>T</sup>·(D-A-E)],令Z=Y<sup>T</sup>·(D-A-E),即二维矩阵,则<img file="FDA00002839918700023.GIF" wi="298" he="116" /><img file="FDA00002839918700024.GIF" wi="368" he="72" />为矩阵A的核范数,σ<sub>k</sub>(A)表示矩阵A的第K大的奇异值;||E||<sub>1</sub>表示矩阵E的1范数;||D-A-E||<sub>F</sub>表示矩阵(D-A-E)的Frobenious范数;根据拉格朗日函数,求解A与E;其中其中:A为低秩矩阵,E为噪声矩阵;S4:同步视频;根据S1-3步骤获得的低秩矩阵A和噪声矩阵E,同步原始视频,具体方法为:根据步骤S3的IALM算法,矩阵D<sub>r</sub>、D<sub>g</sub>、D<sub>b</sub>分别计算输出低秩矩阵A和声矩阵E,对应为:A<sub>r</sub>、A<sub>g</sub>、A<sub>b</sub>和E<sub>r</sub>、E<sub>g</sub>、E<sub>b</sub>;然后分别将大小均为:N×l的二维数组:A<sub>r</sub>、A<sub>g</sub>、A<sub>b</sub>转为三维数组(N<sub>1</sub>×N<sub>2</sub>×l):ξ<sub>r</sub>、ξ<sub>g</sub>、ξ<sub>b</sub>分别代表红、绿、蓝三个通道的图像序列;最后将三个通道的视频序列合并为彩色视频,记为:Ф输出;Ф(:,:,:,1)=ξ<sub>r</sub>,Ф(:,:,:,2)=ξ<sub>g</sub>,Ф(:,:,:,3)=ξ<sub>b</sub>。
地址 100124 北京市朝阳区平乐园100号