发明名称 一种基于Gabor响应域重构的指关节纹识别方法
摘要 本发明公开了一种基于Gabor响应域重构的指关节纹识别方法,以一组带有方向的二维Gabor滤波器作为字典,运用稀疏表示计算测试样本和训练样本中每个样本不同方向上的Gabor响应表示;以训练样本对应方向上的Gabor响应作为字典,对测试样本每个方向上的Gabor响应进行线性重构;对重构前和重构后的测试样本以及训练样本的Gabor响应运用多方向二值编码方法进行特征编码;对重构前和重构后的测试样本,分别计算其与训练样本的匹配距离;利用自适应二值融合策略,自适应融合重构前、重构后的测试样本与训练样本的距离信息,最终得到测试样本与训练样本的匹配距离。本发明可较好地减小由于姿势变形而引起的错误拒绝,满足实际应用对高效身份识别的要求。
申请公布号 CN104794434B 申请公布日期 2017.03.15
申请号 CN201510152822.6 申请日期 2015.04.02
申请人 南京邮电大学 发明人 高广谓;岳东;荆晓远;邓松
分类号 G06K9/00(2006.01)I 主分类号 G06K9/00(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 朱小兵
主权项 一种基于Gabor响应域重构的指关节纹识别方法,其特征在于,包括以下具体步骤:步骤1,以一组带有方向的二维Gabor滤波器作为字典,运用稀疏表示方法计算测试样本和训练样本中每个样本不同方向上的Gabor响应表示,具体为:对测试样本和训练样本中的每个样本,运用稀疏表示方法计算其每个块的稀疏表示系数,以此作为该样本不同方向上的Gabor响应表示,其中,每个块以样本的每个像素位置为中心,其大小与滤波器的维度相同;步骤2,以训练样本对应方向上的Gabor响应作为字典,对测试样本每个方向上的Gabor响应进行线性重构;步骤3,对重构前和重构后的测试样本以及训练样本的Gabor响应运用多方向二值编码方法进行特征编码,具体为:运用多方向二值编码方法对重构前测试样本的Gabor响应进行特征编码,编码过程为:<maths num="0001"><math><![CDATA[<mrow><msubsup><mi>P</mi><mi>l</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><msub><mi>y</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msub><mi>T</mi><mi>l</mi></msub></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>e</mi><mi>l</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001128220590000011.GIF" wi="702" he="172" /></maths>式中,P<sub>l</sub><sup>b</sup>(x,y)表示重构前的测试样本P的第l个二值编码图像P<sub>l</sub><sup>b</sup>中第x行、第y列元素值;y<sub>l</sub>(g)(x,y)表示重构前的测试样本P方向θ<sub>l</sub>上的Gabor响应y<sub>l</sub>(g)中第x行、第y列元素值;T<sub>l</sub>为第一编码阈值,l={0,1,…K‑1},K为Gabor滤波器组中滤波器个数;运用多方向二值编码方法对重构后的测试样本的Gabor响应进行特征编码,编码过程为:<maths num="0002"><math><![CDATA[<mrow><mover><msubsup><mi>P</mi><mi>l</mi><mi>b</mi></msubsup><mo>^</mo></mover><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><mover><msub><mi>y</mi><mi>l</mi></msub><mo>^</mo></mover><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msubsup><mi>T</mi><mi>l</mi><mo>&prime;</mo></msubsup></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>e</mi><mi>l</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001128220590000012.GIF" wi="708" he="174" /></maths>式中,<img file="FDA0001128220590000013.GIF" wi="178" he="94" />表示重构后的测试样本<img file="FDA0001128220590000014.GIF" wi="43" he="71" />的第l个二值编码图像<img file="FDA0001128220590000015.GIF" wi="57" he="86" />中第x行、第y列元素值;<img file="FDA0001128220590000016.GIF" wi="246" he="87" />表示重构后的测试样本<img file="FDA0001128220590000017.GIF" wi="42" he="71" />方向θ<sub>l</sub>上的Gabor响应<img file="FDA0001128220590000018.GIF" wi="129" he="87" />中第x行、第y列元素值;T<sub>l</sub>′为第二编码阈值,l={0,1,…K‑1},K为Gabor滤波器组中滤波器个数;运用多方向二值编码方法对训练样本的Gabor响应进行特征编码,编码过程为:<maths num="0003"><math><![CDATA[<mrow><msubsup><mi>Q</mi><mi>l</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mn>1</mn><mo>,</mo></mrow></mtd><mtd><mtable><mtr><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><msub><mi>x</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>g</mi><mo>)</mo></mrow><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&GreaterEqual;</mo><msubsup><mi>T</mi><mi>l</mi><mrow><mo>&prime;</mo><mo>&prime;</mo></mrow></msubsup></mrow></mtd></mtr></mtable></mtd></mtr><mtr><mtd><mrow><mn>0</mn><mo>,</mo></mrow></mtd><mtd><mrow><mi>e</mi><mi>l</mi><mi>s</mi><mi>e</mi></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001128220590000019.GIF" wi="708" he="150" /></maths>式中,<img file="FDA00011282205900000110.GIF" wi="180" he="71" />表示训练样本Q第l个二值编码图像<img file="FDA00011282205900000111.GIF" wi="65" he="68" />中第x行、第y列元素值;x<sub>l</sub>(g)(x,y)表示训练样本Q方向θ<sub>l</sub>上的Gabor响应x<sub>l</sub>(g)中第x行、第y列元素值;T<sub>l</sub>”为第三编码阈值,l={0,1,…K‑1},K为Gabor滤波器组中滤波器个数;步骤4,对重构前和重构后的测试样本,分别计算其与训练样本的匹配距离;其中,对重构前的测试样本,计算其与训练样本的匹配距离,具体为:<maths num="0004"><math><![CDATA[<mrow><msub><mi>d</mi><mi>b</mi></msub><mo>=</mo><mfrac><mrow><msubsup><mi>&Sigma;</mi><mrow><mi>x</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>R</mi><mi>o</mi><mi>w</mi><mi>s</mi></mrow></msubsup><msubsup><mi>&Sigma;</mi><mrow><mi>y</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>c</mi><mi>o</mi><mi>l</mi><mi>s</mi></mrow></msubsup><msubsup><mi>&Sigma;</mi><mrow><mi>l</mi><mo>=</mo><mn>0</mn></mrow><mrow><mi>K</mi><mo>-</mo><mn>1</mn></mrow></msubsup><mrow><mo>(</mo><msubsup><mi>P</mi><mi>l</mi><mi>b</mi></msubsup><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>&CircleTimes;</mo><msubsup><mi>Q</mi><mi>l</mi><mi>b</mi></msubsup><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>)</mo></mrow><mo>&cap;</mo><mrow><mo>(</mo><msub><mi>P</mi><mi>M</mi></msub><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>&cap;</mo><msub><mi>Q</mi><mi>M</mi></msub><mo>(</mo><mrow><mi>x</mi><mo>,</mo><mi>y</mi></mrow><mo>)</mo><mo>)</mo></mrow></mrow><mrow><msubsup><mi>K&Sigma;</mi><mrow><mi>x</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>R</mi><mi>o</mi><mi>w</mi><mi>s</mi></mrow></msubsup><msubsup><mi>&Sigma;</mi><mrow><mi>y</mi><mo>=</mo><mn>1</mn></mrow><mrow><mi>c</mi><mi>o</mi><mi>l</mi><mi>s</mi></mrow></msubsup><msub><mi>P</mi><mi>M</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow><mo>&cap;</mo><msub><mi>Q</mi><mi>M</mi></msub><mrow><mo>(</mo><mi>x</mi><mo>,</mo><mi>y</mi><mo>)</mo></mrow></mrow></mfrac></mrow>]]></math><img file="FDA0001128220590000021.GIF" wi="1424" he="245" /></maths>式中,d<sub>b</sub>表示重构前的测试样本P和训练样本Q之间的匹配距离;Rows和Cols分别表示编码图像的行数和列数;<img file="FDA0001128220590000022.GIF" wi="209" he="71" />P<sub>M</sub>(x,y)、Q<sub>M</sub>(x,y)分别表示<img file="FDA0001128220590000023.GIF" wi="89" he="64" />P<sub>M</sub>、Q<sub>M</sub>中第x行、第y列元素值,<img file="FDA0001128220590000024.GIF" wi="58" he="68" />表示训练样本Q的第l个二值编码图像,P<sub>M</sub>和Q<sub>M</sub>分别表示P<sub>l</sub><sup>b</sup>和<img file="FDA0001128220590000025.GIF" wi="60" he="63" />的掩模;<img file="FDA0001128220590000026.GIF" wi="46" he="47" />表示按位或操作,∩表示按位与操作;步骤5,利用自适应二值融合策略,自适应融合重构前、重构后的测试样本与训练样本的匹配距离,最终得到测试样本与训练样本的匹配距离。
地址 210023 江苏省南京市亚东新城区文苑路9号