主权项 |
1.一种基于方向的左右掌纹识别方法,包括如下步骤:(1)将掌纹图像分割为掌纹的前景区域分块和背景区域分块;(2)对图像的前景区域分块进行2维傅里叶变换,获得前景区域图像的方向θ(x,y);(3)根据前景区域图像的方向θ(x,y)计算前景区域的方向直方图g(i),并对方向直方图g(i)进行一维的均值平滑,得到平滑直方图<img file="FDA00003356541900018.GIF" wi="117" he="62" />所述计算方向直方图的方法为:g(i)=card({(x,y)|θ(x,y)=i}),i=0,1,2,…,179其中,card()表示集合中点个数,θ(x,y)为图像块的方向;(x,y)为方差图像的坐标;所述对方向直方图进行平滑的方法为:<maths num="0001"><![CDATA[<math><mrow><mover><mi>g</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>i</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mrow><mn>2</mn><mi>n</mi><mo>+</mo><mn>1</mn></mrow></mfrac><munderover><mi>Σ</mi><mrow><mi>j</mi><mo>=</mo><mo>-</mo><mi>n</mi></mrow><mi>n</mi></munderover><mi>g</mi><mrow><mo>(</mo><mi>i</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>=</mo><mn>0,1,2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mn>179</mn></mrow></math>]]></maths>其中:<maths num="0002"><![CDATA[<math><mrow><mi>g</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mi>g</mi><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>180</mn><mo>)</mo></mrow></mtd><mtd><mi>k</mi><mo>≥</mo><mn>180</mn></mtd></mtr><mtr><mtd><mi>g</mi><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>180</mn><mo>)</mo></mrow></mtd><mtd><mi>k</mi><mo><</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>n为平滑参数,k=i+j,k、i、j都是代表函数的自变量;(4)计算平滑直方图中所有峰的峰值,选择最高峰的方向作为掌纹外侧区域的方向;所述平滑直方图峰值的计算方法为:<img file="FDA00003356541900013.GIF" wi="295" he="74" />都有<img file="FDA00003356541900014.GIF" wi="321" he="77" />i=0,1,2,…,179,则<img file="FDA00003356541900015.GIF" wi="84" he="71" />为一个峰的峰值,其中<maths num="0003"><![CDATA[<math><mrow><mover><mi>g</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mfenced open='{' close=''><mtable><mtr><mtd><mover><mi>g</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>180</mn><mo>)</mo></mrow></mtd><mtd><mi>k</mi><mo>≥</mo><mn>180</mn></mtd></mtr><mtr><mtd><mover><mi>g</mi><mo>~</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>+</mo><mn>180</mn><mo>)</mo></mrow></mtd><mtd><mi>k</mi><mo><</mo><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths>n′为判定峰的宽度参数,k=i+j,k、i、j都是代表函数的自变量;(5)根据掌纹外侧区域的方向判别左右掌,方向大于90度的判定为左掌,小于90度的判定为右掌。 |