发明名称 一种信封图像匹配方法
摘要 本发明公开了一种信封图像匹配方法,将待匹配的两个信封图像分别用图表示出来,则图像之间的相似度计算转化为图匹配问题,采用基于最小权重的二分图匹配算法计算两个图之间的距离。进一步的,首先对信封图像进行分割,基于分割结果构建图像的图表示。其中,图的每个顶点代表信封图像中的一个区域,而图的每一条边用来表示两个区域之间的邻接关系。由于图像在采集过程中易受到噪声等因素的影响,可能会导致对应于同一个信封的多个图像的图表示有所不同,故本发明采用一种非精确图匹配算法。大量实验结果表明,该方法对于光照、倾斜、旋转等具有较强的鲁棒性,能够高效地实现基于信封图像的信函信息查询。
申请公布号 CN102289681B 申请公布日期 2014.03.19
申请号 CN201110224869.0 申请日期 2011.08.05
申请人 上海邮政科学研究院 发明人 吕岳;刘丽;吕淑静
分类号 G06K9/64(2006.01)I;G06T5/00(2006.01)I 主分类号 G06K9/64(2006.01)I
代理机构 上海伯瑞杰知识产权代理有限公司 31227 代理人 吴泽群
主权项 1.一种信封图像匹配方法,包括对信封图像进行高斯平滑滤波、边缘检测、二值化以及闭运算的预处理步骤,其特征在于,还包括以下步骤:步骤A1,对所述信封图像进行分割,分割结果为Ω={R<sub>1</sub>,R<sub>2</sub>,...,R<sub>N</sub>},其中N表示区域总数,区域R<sub>i</sub>的邻接区域为N(R<sub>i</sub>),基于分割结果Ω构建该信封图像的图G=(V,E,μ,ν),其中V是顶点集,E是边集,μ:V→L<sub>V</sub>为顶点属性函数,ν:E→L<sub>E</sub>为边属性函数,其中L<sub>V</sub>和L<sub>E</sub>可以是任意类型的集合,图G中的顶点v<sub>i</sub>对应Ω中的区域R<sub>i</sub>,图G中的任两个顶点v<sub>i</sub>及v<sub>j</sub>,其对应区域分别为R<sub>i</sub>∈Ω及R<sub>j</sub>∈Ω,v<sub>i</sub>和v<sub>j</sub>之间存在边e<sub>ij</sub>的条件是R<sub>i</sub>∈N(R<sub>j</sub>)或者R<sub>j</sub>∈N(R<sub>i</sub>),图G顶点数目与区域总数相等,也为N,对于图G中的顶点v<sub>i</sub>,v<sub>i</sub>∈V,根据描述习惯,记v<sub>i</sub>∈G,其属性定义为v<sub>i</sub>={F<sub>i</sub>,T<sub>i</sub>,M<sub>i</sub>,C<sub>i</sub>},其中,F<sub>i</sub>为前景像素比例,即区域R<sub>i</sub>中前景像素占整个图像中前景像素的比例;T<sub>i</sub>为纹理特征向量,且T<sub>i</sub>={Ent<sub>avg</sub>,Ent<sub>var</sub>,Con<sub>avg</sub>,Con<sub>var</sub>,Hom<sub>avg</sub>,Hom<sub>var</sub>},即计算区域R<sub>i</sub>的四方向,包括0度、45度、90度以及180度的灰度共生矩阵P<sub>j</sub>(j=1,2,3,4),其大小为S×S,基于每个P<sub>j</sub>提取熵Ent、对比度Con和逆差距Hom三个特征:<![CDATA[<math><mrow><msub><mi>Ent</mi><mi>j</mi></msub><mo>=</mo><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>a</mi><mo>=</mo><mn>0</mn></mrow><mi>S</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>b</mi><mo>=</mo><mn>0</mn></mrow><mi>S</mi></munderover><msub><mi>P</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow><mo>&times;</mo><mi>log</mi><msub><mi>P</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths><![CDATA[<math><mrow><msub><mi>Con</mi><mi>j</mi></msub><mo>=</mo><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>a</mi><mo>=</mo><mn>0</mn></mrow><mi>S</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>b</mi><mo>=</mo><mn>0</mn></mrow><mi>S</mi></munderover><msup><mrow><mo>(</mo><mi>a</mi><mo>-</mo><mi>b</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>&times;</mo><msub><mi>P</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths><![CDATA[<math><mrow><msub><mi>Hom</mi><mi>j</mi></msub><mo>=</mo><mo>-</mo><munderover><mi>&Sigma;</mi><mrow><mi>a</mi><mo>=</mo><mn>0</mn></mrow><mi>S</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>b</mi><mo>=</mo><mn>0</mn></mrow><mi>S</mi></munderover><mfrac><mrow><msub><mi>P</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>a</mi><mo>,</mo><mi>b</mi><mo>)</mo></mrow></mrow><mrow><mn>1</mn><mo>+</mo><msup><mrow><mo>(</mo><mi>a</mi><mo>-</mo><mi>b</mi><mo>)</mo></mrow><mn>2</mn></msup></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths>对每个特征分别求四个方向的均值与方差,则纹理特征最终表示为特征向量T<sub>i</sub>={Ent<sub>avg</sub>,Ent<sub>var</sub>,Con<sub>avg</sub>,Con<sub>var</sub>,Hom<sub>avg</sub>,Hom<sub>var</sub>};M<sub>i</sub>为矩特征,假定区域R<sub>i</sub>的灰度级范围为[0-L],则其归一化后灰度直方图表示成H<sub>i</sub>={h(0),h(1),...,h(L)},其中h(k)(k=0,1,...,L)代表灰度级k在区域R<sub>i</sub>中所占比例,该区域的直方图二阶矩为:<![CDATA[<math><mrow><msub><mi>M</mi><mi>i</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>k</mi><mo>=</mo><mn>0</mn></mrow><mi>L</mi></munderover><msup><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mi>m</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>&times;</mo><mi>h</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中m为区域R<sub>i</sub>的平均灰度值;C<sub>i</sub>为上下文特征,令(Cx<sub>i</sub>,Cy<sub>i</sub>)为R<sub>i</sub>的中心,R<sub>j</sub>∈N(R<sub>i</sub>)的中心为(Cx<sub>j</sub>,Cy<sub>j</sub>),<img file="FDA00003520941000023.GIF" wi="373" he="87" />连接(Cx<sub>i</sub>,Cy<sub>i</sub>)与(Cx<sub>j</sub>,Cy<sub>j</sub>),则形成以(Cx<sub>i</sub>,Cy<sub>i</sub>)为中心的星形拓扑结构,将整个平面划分为||N(R<sub>i</sub>)||份,该拓扑结构较好地描述了N(R<sub>i</sub>)之间相对于R<sub>i</sub>的位置关系,用θ来表示两条直线间的夹角,则R<sub>i</sub>的上下文特征可以描述为特征向量<img file="FDA00003520941000024.GIF" wi="603" he="86" />对于图G中连接顶点v<sub>i</sub>和v<sub>j</sub>的边e<sub>ij</sub>,其属性描述所连接两个区域R<sub>i</sub>和R<sub>j</sub>之间的邻接关系,边e<sub>ij</sub>={Cdis<sub>ij</sub>,Ang<sub>ij</sub>}其中Cdis<sub>ij</sub>为归一化的中心连线距离,<![CDATA[<math><mrow><msub><mi>Cdis</mi><mi>ij</mi></msub><mo>=</mo><mfrac><msqrt><msup><mrow><mo>(</mo><msub><mi>Cx</mi><mi>i</mi></msub><mo>-</mo><msub><mi>Cx</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>Cy</mi><mi>i</mi></msub><mo>-</mo><msub><mi>Cy</mi><mi>j</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><msqrt><msup><mi>ImgH</mi><mn>2</mn></msup><mo>+</mo><mi>Img</mi><msup><mi>W</mi><mn>2</mn></msup></msqrt></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>R<sub>i</sub>的中心坐标为(Cx<sub>i</sub>,Cy<sub>i</sub>),R<sub>j</sub>的中心坐标为(Cx<sub>j</sub>,Cy<sub>j</sub>),其中ImgH和ImgW分别代表信封图像的高和宽,边e<sub>ij</sub>的角度特征Ang指该边与其它所有与顶点v<sub>i</sub>或v<sub>j</sub>相连的边之间的夹角集合,设E<sub>i</sub>={e<sub>im</sub>|m=1,2,...,N<sub>i</sub>,m≠j,m≠i}表示与顶点v<sub>i</sub>相连的边集,E<sub>j</sub>={e<sub>jn</sub>|n=1,2,...,N<sub>j</sub>,n≠i,n≠j}表示与顶点v<sub>j</sub>相连的边集,其中N<sub>i</sub>和N<sub>j</sub>分别表示与顶点v<sub>i</sub>及v<sub>j</sub>相连的边数,则e<sub>ij</sub>的角度特征Ang为:Ang<sub>ij</sub>=Ang<sub>i</sub>∪Ang<sub>j</sub>    (6)其中,<![CDATA[<math><mrow><msub><mi>Ang</mi><mi>i</mi></msub><mo>=</mo><mo>{</mo><msub><mi>&theta;</mi><mrow><msub><mi>e</mi><mi>ij</mi></msub><msub><mi>e</mi><mrow><mi>i</mi><mn>1</mn></mrow></msub></mrow></msub><mo>,</mo><msub><mi>&theta;</mi><mrow><msub><mi>e</mi><mi>ij</mi></msub><msub><mi>e</mi><mrow><mi>i</mi><mn>2</mn></mrow></msub></mrow></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>&theta;</mi><mrow><msub><mi>e</mi><mi>ij</mi></msub><msub><mi>e</mi><mi>im</mi></msub></mrow></msub><mo>}</mo><mo>,</mo><msub><mi>e</mi><mi>im</mi></msub><mo>&Element;</mo><msub><mi>E</mi><mi>i</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow></math>]]></maths><![CDATA[<math><mrow><msub><mi>Ang</mi><mi>j</mi></msub><mo>=</mo><mo>{</mo><msub><mi>&theta;</mi><mrow><msub><mi>e</mi><mi>ij</mi></msub><msub><mi>e</mi><mrow><mi>j</mi><mn>1</mn></mrow></msub></mrow></msub><mo>,</mo><msub><mi>&theta;</mi><mrow><msub><mi>e</mi><mi>ij</mi></msub><msub><mi>e</mi><mrow><mi>j</mi><mn>2</mn></mrow></msub></mrow></msub><mo>,</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>,</mo><msub><mi>&theta;</mi><mrow><msub><mi>e</mi><mi>ij</mi></msub><msub><mi>e</mi><mi>jn</mi></msub></mrow></msub><mo>}</mo><mo>,</mo><msub><mi>e</mi><mi>jn</mi></msub><mo>&Element;</mo><msub><mi>E</mi><mi>j</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths><![CDATA[<math><mrow><msub><mi>&theta;</mi><mrow><msub><mi>e</mi><mi>ij</mi></msub><msub><mi>e</mi><mi>im</mi></msub></mrow></msub><mo>=</mo><mi>arccos</mi><mrow><mo>(</mo><mfrac><mrow><msub><mi>e</mi><mi>ij</mi></msub><mo>&CenterDot;</mo><msub><mi>e</mi><mi>im</mi></msub></mrow><mrow><mo>|</mo><msub><mi>e</mi><mi>ij</mi></msub><mo>|</mo><mo>&times;</mo><mo>|</mo><msub><mi>e</mi><mi>im</mi></msub><mo>|</mo></mrow></mfrac><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow><mo>;</mo></mrow></math>]]></maths>A2,令图库中任一图,表示为G'=(V',E',μ',ν'),计算图G=(V,E,μ,ν)与G'=(V',E',μ',ν')之间的相似度,具体步骤为:B1,计算v<sub>i</sub>∈G与v<sub>i'</sub>∈G'顶点之间的距离d(v<sub>i</sub>,v<sub>i'</sub>)=d<sub>F</sub>+d<sub>T</sub>+d<sub>M</sub>+d<sub>C</sub>    (15)其中,F<sub>i</sub>之间的距离d<sub>F</sub>:<![CDATA[<math><mrow><msub><mi>d</mi><mi>F</mi></msub><mo>=</mo><mfrac><mrow><mo>|</mo><msub><mi>F</mi><mi>i</mi></msub><mo>-</mo><msub><mi>F</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mo>|</mo></mrow><mrow><msub><mi>F</mi><mi>i</mi></msub><mo>+</mo><msub><mi>F</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths>T<sub>i</sub>之间的距离d<sub>T</sub>:<![CDATA[<math><mrow><msub><mi>d</mi><mi>T</mi></msub><mo>=</mo><mn>1</mn><mo>-</mo><munder><mi>&Pi;</mi><mrow><mi>K</mi><mo>=</mo><mi>Ent</mi><mo>,</mo><mi>Con</mi><mo>,</mo><mi>Hom</mi></mrow></munder><mfrac><mrow><mi>min</mi><mrow><mo>(</mo><msub><mi>K</mi><mi>avgi</mi></msub><mo>,</mo><msub><mi>K</mi><msup><mi>avgi</mi><mo>&prime;</mo></msup></msub><mo>)</mo></mrow><mi>min</mi><mrow><mo>(</mo><msub><mi>K</mi><mi>vari</mi></msub><mo>,</mo><msub><mi>K</mi><mrow><mi>var</mi><msup><mi>i</mi><mo>&prime;</mo></msup></mrow></msub><mo>)</mo></mrow></mrow><mrow><mi>max</mi><mrow><mo>(</mo><msub><mi>K</mi><mi>avgi</mi></msub><mo>,</mo><msub><mi>K</mi><msup><mi>avgi</mi><mo>&prime;</mo></msup></msub><mo>)</mo></mrow><mi>max</mi><mrow><mo>(</mo><msub><mi>K</mi><mi>vari</mi></msub><mo>,</mo><msub><mi>K</mi><msup><mi>vari</mi><mo>&prime;</mo></msup></msub><mo>)</mo></mrow></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow></math>]]></maths>M<sub>i</sub>之间的距离d<sub>M</sub>:<![CDATA[<math><mrow><msub><mi>d</mi><mi>M</mi></msub><mo>=</mo><mfrac><mrow><mo>|</mo><msub><mi>M</mi><mi>i</mi></msub><mo>-</mo><msub><mi>M</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mo>|</mo></mrow><mrow><msub><mi>M</mi><mi>i</mi></msub><mo>+</mo><msub><mi>M</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub></mrow></mfrac></mrow></math>]]></maths>C<sub>i</sub>之间的距离d<sub>C</sub>采用Hausdorff距离计算d<sub>C</sub>,具体方法如下,假定C<sub>i</sub>={θ<sub>1</sub>,θ<sub>2</sub>,...,θ<sub>p</sub>},C<sub>i'</sub>={θ'<sub>1</sub>,θ'<sub>2</sub>,...,θ'<sub>p'</sub>},则<![CDATA[<math><mrow><msub><mi>d</mi><mi>C</mi></msub><mo>=</mo><mfrac><mrow><mi>max</mi><mrow><mo>(</mo><mi>h</mi><mrow><mo>(</mo><msub><mi>C</mi><mi>i</mi></msub><mo>,</mo><msub><mi>C</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mo>)</mo></mrow><mo>,</mo><mi>h</mi><mrow><mo>(</mo><msub><mi>C</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mo>,</mo><msub><mi>C</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>)</mo></mrow></mrow><mrow><mi>Context</mi><mo>_</mo><mi>MAX</mi></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<![CDATA[<math><mrow><mi>h</mi><mrow><mo>(</mo><msub><mi>C</mi><mi>i</mi></msub><mo>,</mo><msub><mi>C</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mo>)</mo></mrow><mo>=</mo><munder><mi>max</mi><mrow><mi>&theta;</mi><mo>&Element;</mo><msub><mi>C</mi><mi>i</mi></msub></mrow></munder><munder><mi>max</mi><mrow><msup><mi>&theta;</mi><mo>&prime;</mo></msup><mo>&Element;</mo><msub><mi>C</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub></mrow></munder><mo>|</mo><mi>&theta;</mi><mo>-</mo><msup><mi>&theta;</mi><mo>&prime;</mo></msup><mo>|</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow></math>]]></maths><![CDATA[<math><mrow><mi>h</mi><mrow><mo>(</mo><msub><mi>C</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mo>,</mo><msub><mi>C</mi><mi>i</mi></msub><mo>)</mo></mrow><mo>=</mo><munder><mi>max</mi><mrow><msup><mi>&theta;</mi><mo>&prime;</mo></msup><mo>&Element;</mo><msub><mi>C</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub></mrow></munder><munder><mi>min</mi><mrow><mi>&theta;</mi><mo>&Element;</mo><msub><mi>C</mi><mi>i</mi></msub></mrow></munder><mo>|</mo><msup><mi>&theta;</mi><mo>&prime;</mo></msup><mo>-</mo><mi>&theta;</mi><mo>|</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow></math>]]></maths>Context_MAX是两个顶点属性C之间取到的最大Hausdorff距离,即获得v<sub>i</sub>∈G与v<sub>i</sub>'∈G'之间的距离d(v<sub>i</sub>,v<sub>i</sub>')如下,d(v<sub>i</sub>,v<sub>i</sub>')=d<sub>F</sub>+d<sub>T</sub>+d<sub>M</sub>+d<sub>C</sub>    (15)B2,计算对于e<sub>ij</sub>∈G和e<sub>i'j'</sub>∈G',边之间的距离为d(e<sub>ij</sub>,e<sub>i'j'</sub>)=d<sub>Cdis</sub>+d<sub>Ang</sub>    (16)其中d<sub>Cdis</sub>表示Cdis属性之间的距离,d<sub>Ang</sub>表示Ang属性之间的距离,属性Cdis之间的距离d<sub>Cdis</sub>为<![CDATA[<math><mrow><msub><mi>d</mi><mi>Cdis</mi></msub><mo>=</mo><mfrac><mrow><mo>|</mo><msub><mi>Cdis</mi><mi>ij</mi></msub><mo>-</mo><msub><mi>Cdis</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>j</mi><mo>&prime;</mo></msup></mrow></msub><mo>|</mo></mrow><mrow><mo>|</mo><msub><mi>Cdis</mi><mi>ij</mi></msub><mo>+</mo><msub><mi>Cdis</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>j</mi><mo>&prime;</mo></msup></mrow></msub><mo>|</mo></mrow></mfrac></mrow></math>]]></maths>属性Ang之间的距离d<sub>Ang</sub>采用Hausdorff距离计算,主要步骤如下:假设Ang<sub>ij</sub>={θ<sub>1</sub>,θ<sub>2</sub>,...,θ<sub>p</sub>},Ang<sub>i'j'</sub>={θ'<sub>1</sub>,θ'<sub>2</sub>,...,θ'<sub>p'</sub>},则<![CDATA[<math><mrow><msub><mi>d</mi><mi>Ang</mi></msub><mo>=</mo><mfrac><mrow><mi>max</mi><mrow><mo>(</mo><mi>h</mi><mrow><mo>(</mo><mi>A</mi><msub><mi>ng</mi><mi>ij</mi></msub><mo>,</mo><msub><mi>Ang</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>j</mi><mo>&prime;</mo></msup></mrow></msub><mo>)</mo></mrow><mo>)</mo></mrow><mo>,</mo><mi>h</mi><mrow><mo>(</mo><msub><mi>Ang</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>j</mi><mo>&prime;</mo></msup></mrow></msub><mo>,</mo><msub><mi>Ang</mi><mi>ij</mi></msub><mo>)</mo></mrow></mrow><mrow><mi>Ang</mi><mo>_</mo><mi>MAX</mi></mrow></mfrac></mrow></math>]]></maths>其中,<![CDATA[<math><mrow><mi>h</mi><mrow><mo>(</mo><msub><mi>Ang</mi><mi>ij</mi></msub><mo>,</mo><msub><mi>Ang</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>j</mi><mo>&prime;</mo></msup></mrow></msub><mo>)</mo></mrow><mo>=</mo><munder><mi>max</mi><mrow><mi>&theta;</mi><mo>&Element;</mo><msub><mi>Ang</mi><mi>ij</mi></msub></mrow></munder><munder><mi>min</mi><mrow><msup><mi>&theta;</mi><mo>&prime;</mo></msup><mo>&Element;</mo><msub><mi>Ang</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>j</mi><mo>&prime;</mo></msup></mrow></msub></mrow></munder><mo>|</mo><mi>&theta;</mi><mo>-</mo><msup><mi>&theta;</mi><mo>&prime;</mo></msup><mo>|</mo></mrow></math>]]></maths><![CDATA[<math><mrow><mi>h</mi><mrow><mo>(</mo><msub><mi>Ang</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>j</mi><mo>&prime;</mo></msup></mrow></msub><mo>,</mo><msub><mi>Ang</mi><mi>ij</mi></msub><mo>)</mo></mrow><mo>=</mo><munder><mi>min</mi><mrow><msup><mi>&theta;</mi><mo>&prime;</mo></msup><mo>&Element;</mo><msub><mi>Ang</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>j</mi><mo>&prime;</mo></msup></mrow></msub></mrow></munder><munder><mi>min</mi><mrow><mi>&theta;</mi><mo>&Element;</mo><msub><mi>Ang</mi><mi>ij</mi></msub></mrow></munder><mo>|</mo><msup><mi>&theta;</mi><mo>&prime;</mo></msup><mo>-</mo><mi>&theta;</mi><mo>|</mo></mrow></math>]]></maths>Ang_MAX是两条边属性Ang之间取到的最大Hausdorff距离;B3,计算图之间的距离Dist(G,G')根据G=(V,E,μ,ν)和G'=(V',E',μ',ν')建立二分图BP,具体为:令<![CDATA[<math><mrow><mi>BP</mi><mo>=</mo><mrow><mo>(</mo><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>W</mi><mo>&OverBar;</mo></mover><mo>,</mo><mover><mi>E</mi><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>其中<![CDATA[<math><mrow><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>=</mo><mi>V</mi><mo>,</mo></mrow></math>]]></maths><![CDATA[<math><mrow><mover><mi>W</mi><mo>&OverBar;</mo></mover><mo>=</mo><msup><mi>V</mi><mo>&prime;</mo></msup><mo>,</mo></mrow></math>]]></maths><![CDATA[<math><mrow><mover><mi>E</mi><mo>&OverBar;</mo></mover><mo>=</mo><mover><mi>U</mi><mo>&OverBar;</mo></mover><mo>&times;</mo><mover><mi>W</mi><mo>&OverBar;</mo></mover><mo>,</mo></mrow></math>]]></maths>若<![CDATA[<math><mrow><msub><mover><mi>e</mi><mo>&OverBar;</mo></mover><msup><mi>ii</mi><mo>&prime;</mo></msup></msub><mo>&Element;</mo><mover><mi>E</mi><mo>&OverBar;</mo></mover><mo>,</mo></mrow></math>]]></maths>则令其权重为<![CDATA[<math><mrow><mi>w</mi><mrow><mo>(</mo><msub><mover><mi>e</mi><mo>&OverBar;</mo></mover><msup><mi>ii</mi><mo>&prime;</mo></msup></msub><mo>)</mo></mrow><mo>=</mo><mi>d</mi><mrow><mo>(</mo><msub><mi>v</mi><mi>i</mi></msub><mo>,</mo><msub><mi>v</mi><msup><mi>i</mi><mo>&prime;</mo></msup></msub><mo>)</mo></mrow><mo>,</mo></mrow></math>]]></maths>基于二分图BP,运用Munkre算法获得具有最小权重的匹配,将该最小权重作为两个图之间的顶点距离Dist<sub>Node</sub>,假设图G=(V,E,μ,ν)与G'=(V',E',μ',ν')中顶点数目分别为N和N',则采用Munkre算法获得min(N,N')对顶点对应关系,定义0-1矩阵Z,大小为N×N',即<img file="FDA00003520941000051.GIF" wi="1374" he="176" />基于矩阵Z可以获得两个图之间隐含的边匹配关系,主要分为以下四种情况:假设v<sub>i</sub>∈G,v<sub>j</sub>∈G及v<sub>i'</sub>∈G',v<sub>j'</sub>∈G',Z[i][i']=1并且Z[j][j']=1,对于e<sub>ij</sub>∈E∩e<sub>i'j'</sub>∈E',d(e<sub>ij</sub>,e<sub>i'j'</sub>)值不变,对于<![CDATA[<math><mrow><msub><mi>e</mi><mi>ij</mi></msub><mo>&NotElement;</mo><mi>E</mi><mo>&cap;</mo><msub><mi>e</mi><mrow><msup><mi>i</mi><mo>&prime;</mo></msup><msup><mi>j</mi><mo>&prime;</mo></msup></mrow></msub><mo>&NotElement;</mo><msup><mi>E</mi><mo>&prime;</mo></msup><mo>,</mo></mrow></math>]]></maths>令d(e<sub>ij</sub>,e<sub>i'j'</sub>)=0对于<img file="FDA000035209410000510.GIF" wi="484" he="87" />令d(e<sub>ij</sub>,e<sub>i'j'</sub>)=σ,其中σ为大于0的常数,对于<img file="FDA000035209410000511.GIF" wi="487" he="86" />令d(e<sub>ij</sub>,e<sub>i'j'</sub>)=σ,其中σ为大于0的常数,则G=(V,E,μ,ν)和G'=(V',E',μ',ν')之间的边距离Dist<sub>Edge</sub>为:<![CDATA[<math><mrow><msub><mi>Dist</mi><mi>Edge</mi></msub><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>a</mi><mo>=</mo><mn>0</mn></mrow><mi>N</mi></munderover><munderover><mi>&Sigma;</mi><mrow><mi>b</mi><mo>=</mo><mi>a</mi><mo>+</mo><mn>1</mn></mrow><mi>N</mi></munderover><munderover><mi>&Sigma;</mi><mrow><msup><mi>a</mi><mo>&prime;</mo></msup><mo>=</mo><mn>0</mn></mrow><msup><mi>N</mi><mo>&prime;</mo></msup></munderover><munderover><mi>&Sigma;</mi><mrow><msup><mi>b</mi><mo>&prime;</mo></msup><mo>=</mo><msup><mi>a</mi><mo>&prime;</mo></msup><mo>+</mo><mn>1</mn></mrow><msup><mi>N</mi><mo>&prime;</mo></msup></munderover><mi>Z</mi><mo>[</mo><mi>a</mi><mo>]</mo><mo>[</mo><msup><mi>a</mi><mo>&prime;</mo></msup><mo>]</mo><mi>Z</mi><mo>[</mo><mi>b</mi><mo>]</mo><mo>[</mo><msup><mi>b</mi><mo>&prime;</mo></msup><mo>]</mo><mi>d</mi><mrow><mo>(</mo><msub><mi>e</mi><mi>ab</mi></msub><mo>,</mo><msub><mi>e</mi><mrow><msup><mi>a</mi><mo>&prime;</mo></msup><msup><mi>b</mi><mo>&prime;</mo></msup></mrow></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow></math>]]></maths>当图G=(V,E,μ,ν)与G'=(V',E',μ',ν')中顶点数目不同时,额外的匹配代价Penal(G,G')为:<![CDATA[<math><mrow><mi>Penal</mi><mrow><mo>(</mo><mi>G</mi><mo>,</mo><msup><mi>G</mi><mo>&prime;</mo></msup><mo>)</mo></mrow><mo>=</mo><mfrac><mrow><mi>fabs</mi><mrow><mo>(</mo><mo>|</mo><mo>|</mo><mi>V</mi><mo>|</mo><mo>|</mo><mo>-</mo><mo>|</mo><mo>|</mo><msup><mi>V</mi><mo>&prime;</mo></msup><mo>|</mo><mo>|</mo><mo>)</mo></mrow></mrow><mrow><mo>|</mo><mo>|</mo><mi>V</mi><mo>|</mo><mo>|</mo><mo>+</mo><mo>|</mo><mo>|</mo><msup><mi>V</mi><mo>&prime;</mo></msup><mo>|</mo><mo>|</mo></mrow></mfrac><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中||·||表示图中顶点数目,fabs(·)为取绝对值操作,图G=(V,E,μ,ν)和G'=(V',E',μ',ν')之间的距离Dist(G,G')为:Dist(G,G')=Dist<sub>Node</sub>(G,G')+Dist<sub>Edge</sub>(G,G')+Penal(G,G')(20),距离Dist(G,G')即为G=(V,E,μ,ν)和G'=(V',E',μ',ν')之间的相似度。
地址 200062 上海市普陀区中山北路3185号