发明名称 一种基于数据二阶统计量建模的图像集合匹配方法
摘要 本发明提出了一种基于数据二阶统计量建模的图像集合匹配方法,其包括如下步骤:首先,给定待匹配的两个图像集合S<sub>1</sub>和S<sub>2</sub>,在训练集数据上进行主成分分析得到特征提取投影矩阵,将待匹配的图像样本投影到目标特征子空间中;然后,在目标特征子空间中,建立待匹配的两个图像集合的二阶统计量模型;再后,去除二阶统计量模型中的噪声;最后,计算待匹配的两个图像集合的相似度,依据所述相似度大小完成图像集合的匹配。本发明的图像集合匹配方法对集合数据分布形式与集合样本规模无任何先验假设,对集合中可能存在的噪声数据具有很好的容忍性,算法模型直观高效,计算简便。
申请公布号 CN102722732B 申请公布日期 2015.01.14
申请号 CN201210175502.9 申请日期 2012.05.30
申请人 清华大学 发明人 戴琼海;王瑞平
分类号 G06K9/64(2006.01)I 主分类号 G06K9/64(2006.01)I
代理机构 北京清亦华知识产权代理事务所(普通合伙) 11201 代理人 张大威
主权项 一种基于数据二阶统计量建模的图像集合匹配方法,其特征在于,包括如下步骤:S1:给定待匹配的两个图像集合S<sub>1</sub>和S<sub>2</sub>,在训练集数据上进行主成分分析得到特征提取投影矩阵,将待匹配的图像样本投影到目标特征子空间中,其中步骤S1具体为:对样本特征进行预处理,给定两个待匹配的图像集合S<sub>1</sub>={x<sub>i</sub>:i=1,2,...,m}和S<sub>2</sub>={y<sub>j</sub>:j=1,2,...,n},在训练集数据上进行主成分分析得到特征提取投影矩阵,将待匹配的图像样本投影到目标特征子空间中,特征提取公式如下:x′<sub>i</sub>=Wx<sub>i</sub>y′<sub>j</sub>=Wy<sub>j</sub>,其中,W为训练集数据上学习得到的主成分投影矩阵,x′<sub>i</sub>,y′<sub>j</sub>为特征提取后的样本表示;S2:建立二阶统计量模型,在上述所得的特征子空间中,计算图像集合的样本均值向量,对样本进行归一化处理,之后计算样本集的协方差矩阵,作为集合的二阶统计量模型,其具体包括,针对图像集合S<sub>1</sub>和S<sub>2</sub>,分别计算其均值向量如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msup><mover><mi>x</mi><mo>&OverBar;</mo></mover><mo>&prime;</mo></msup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><msubsup><mi>x</mi><mi>i</mi><mo>&prime;</mo></msubsup></mrow>]]></math><img file="FDA0000549487470000011.GIF" wi="233" he="144" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msup><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>&prime;</mo></msup><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msubsup><mi>y</mi><mi>j</mi><mo>&prime;</mo></msubsup><mo>,</mo></mrow>]]></math><img file="FDA0000549487470000012.GIF" wi="267" he="165" /></maths>对应的协方差矩阵二阶统计量如下:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>C</mi><mn>1</mn></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>m</mi><mo>-</mo><mn>1</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>m</mi></munderover><mrow><mo>(</mo><msubsup><mi>x</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>-</mo><msup><mover><mi>x</mi><mo>&OverBar;</mo></mover><mo>&prime;</mo></msup><mo>)</mo></mrow><msup><mrow><mo>(</mo><msubsup><mi>x</mi><mi>i</mi><mo>&prime;</mo></msubsup><mo>-</mo><msup><mover><mi>x</mi><mo>&OverBar;</mo></mover><mo>&prime;</mo></msup><mo>)</mo></mrow><mi>T</mi></msup><mo>,</mo></mrow>]]></math><img file="FDA0000549487470000013.GIF" wi="718" he="161" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>C</mi><mn>2</mn></msub><mo>=</mo><mfrac><mn>1</mn><mrow><mi>n</mi><mo>-</mo><mn>1</mn></mrow></mfrac><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><mrow><mo>(</mo><msubsup><mi>y</mi><mi>ij</mi><mo>&prime;</mo></msubsup><mo>-</mo><msup><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>&prime;</mo></msup><mo>)</mo></mrow><msup><mrow><mo>(</mo><msubsup><mi>y</mi><mi>ij</mi><mo>&prime;</mo></msubsup><mo>-</mo><msup><mover><mi>y</mi><mo>&OverBar;</mo></mover><mo>&prime;</mo></msup><mo>)</mo></mrow><mi>T</mi></msup><mo>;</mo></mrow>]]></math><img file="FDA0000549487470000014.GIF" wi="712" he="171" /></maths>S3:去除所述二阶统计量模型中的噪声,具体包括:针对得到的原始样本协方差矩阵C<sub>1</sub>,C<sub>2</sub>,将其进行特征值分解,将所得的特征值与对应的特征向量按照从大到小的顺序排列,以矩阵C<sub>1</sub>为例,特征分解为:C<sub>1</sub>=U<sub>1</sub>Σ<sub>1</sub>U<sub>1</sub><sup>T</sup>,其中,Σ<sub>1</sub>为取值由大到小排序后的特征值矩阵,U<sub>1</sub>为对应的特征向量矩阵,并选择一定的阈值δ对特征值矩阵进行滤波,挑选出高于阈值δ的特征值构成对角矩阵Σ<sub>1</sub>′,其相应的特征向量矩阵提取之后表示为U<sub>1</sub>′,计算得到新的滤波协方差矩阵为:C<sub>1</sub>′=U<sub>1</sub>′Σ<sub>1</sub>′U<sub>1</sub><sup>′T</sup>,从而去除原始统计模型中的噪声影响,针对原始协方差矩阵C<sub>2</sub>也做同样的去噪声处理得到滤波协方差矩阵为C′<sub>2</sub>;S4:计算所述待匹配的两个图像集合的相似度,依据所述相似度的大小完成图像集合的匹配,所述待匹配的两个图像集合的相似度的计算方法包括:针对待匹配的两个图像集合对应的滤波协方差矩阵C′<sub>1</sub>,C′<sub>2</sub>,首先采用对角线扰动方式去除奇异问题:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msubsup><mi>C</mi><mn>1</mn><mo>*</mo></msubsup><mo>=</mo><msubsup><mi>C</mi><mn>1</mn><mo>&prime;</mo></msubsup><mo>+</mo><msub><mi>&lambda;</mi><mn>1</mn></msub><mi>I</mi><mo>,</mo></mrow>]]></math><img file="FDA0000549487470000021.GIF" wi="324" he="98" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msubsup><mi>C</mi><mn>2</mn><mo>*</mo></msubsup><mo>=</mo><msubsup><mi>C</mi><mn>2</mn><mo>&prime;</mo></msubsup><mo>+</mo><msub><mi>&lambda;</mi><mn>2</mn></msub><mi>I</mi><mo>,</mo></mrow>]]></math><img file="FDA0000549487470000022.GIF" wi="340" he="99" /></maths>其中,I为单位矩阵,λ<sub>1</sub>=10<sup>‑3</sup>×trace(C′<sub>1</sub>)λ<sub>2</sub>=10<sup>‑3</sup>×trace(C′<sub>2</sub>),并采用黎曼流形上的行列式对数散度计算矩阵的相似度,具体如下式:<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><msub><mi>d</mi><mi>ld</mi></msub><mrow><mo>(</mo><msubsup><mi>C</mi><mn>1</mn><mo>*</mo></msubsup><mo>,</mo><msubsup><mi>C</mi><mn>2</mn><mo>*</mo></msubsup><mo>)</mo></mrow><mo>=</mo><mi>trace</mi><mrow><mo>(</mo><msubsup><mi>C</mi><mn>1</mn><mo>*</mo></msubsup><msup><mrow><mo>(</mo><msubsup><mi>C</mi><mn>2</mn><mo>*</mo></msubsup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>)</mo></mrow><mo>-</mo><mi>log</mi><mo>|</mo><msubsup><mi>C</mi><mn>1</mn><mo>*</mo></msubsup><msup><mrow><mo>(</mo><msubsup><mi>C</mi><mn>2</mn><mo>*</mo></msubsup><mo>)</mo></mrow><mrow><mo>-</mo><mn>1</mn></mrow></msup><mo>|</mo><mo>-</mo><mi>p</mi><mo>,</mo></mrow>]]></math><img file="FDA0000549487470000023.GIF" wi="1087" he="112" /></maths>其中,p为协方差矩阵<img file="FDA0000549487470000024.GIF" wi="56" he="84" />或协方差矩阵<img file="FDA0000549487470000025.GIF" wi="64" he="84" />的阶数,即矩阵的行数或列数。
地址 100084 北京市海淀区100084-82信箱