一种基于虹膜识别的电子锁的制作方法

文档序号:13756506阅读:来源:国知局
一种基于虹膜识别的电子锁的制作方法

技术特征:

1.一种基于虹膜识别的电子锁,包括电子锁和与电子锁电信号连接的虹膜识别器,所述电子锁包括:

一个锁芯体和一个旋转锁紧钥匙齿的电子锁芯,锁芯体包括:至少一个与锁芯体和旋转锁紧钥匙齿同轴并且可以在锁芯体中自由转动的转子、一个离合部件,该离合部件与转子旋转连接并且包括与钥匙齿的补充装置配合的啮合装置,以便在钥匙的旋转扭矩的作用下通过转子带动该钥匙齿转动,和锁紧装置,其用于在没有确认钥匙和锁芯之间传递的识别码时禁止离合部件的移动,其特征在于,所述锁紧装置另外固定安装在旋转锁紧钥匙齿中,并且所述转子可以移动,以便在确认所述识别码的情况下把离合部件推向钥匙齿。

2.根据权利要求1所述的一种基于虹膜识别的电子锁,其特征是,所述锁紧装置包括至少一个限位板,所述限位板在所述识别码被确认的情况下被动力装置释放。

3.根据权利要求2所述的一种基于虹膜识别的电子锁,其特征是,所述至少一个限位板由一个保护活门组成,该活门绕与至少一个转子的轴平行的轴在原始位置和最终释放位置之间摆动。

4.根据权利要求3所述的一种基于虹膜识别的电子锁,其特征是,所述虹膜识别器包括:

(1)采样模块,用于获取、校正虹膜图像并采集虹膜图像的信息,由于实际获得的虹膜图像与标准采集的虹膜图像之间在同一个平面上会略有偏差,需要对实际获得的虹膜图像进行平面校正,设定图像校正子模块,所述图像校正子模块采用的校正公式为:

<mrow> <mi>I</mi> <msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mi>A</mi> </msub> <mo>=</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mfrac> <mn>1</mn> <mi>n</mi> </mfrac> <munderover> <mo>&Sigma;</mo> <mrow> <mi>b</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>n</mi> </munderover> <msub> <mi>&sigma;</mi> <mi>b</mi> </msub> <mo>)</mo> </mrow> <mo>&CenterDot;</mo> <mi>I</mi> <msub> <mrow> <mo>(</mo> <mi>x</mi> <mo>,</mo> <mi>y</mi> <mo>)</mo> </mrow> <mi>B</mi> </msub> </mrow>

其中,I(x,y)A表示实际获得的虹膜图像,I(x,y)B表示标准采集的虹膜图像,实际获得的虹膜图像与标准采集的虹膜图像的各像素点值之间的标准差;

(2)预处理模块,用于对获取的虹膜图像进行定位和归一化处理,其包括光斑点填充子模块,所述光斑点填充子模块用于对虹膜图像中检测出的每个光斑点进行填充,填充时利用与光斑点相邻的非光斑区域中的上下左右四个包络点的灰度值来计算光斑点的灰度值,定义虹膜图像中的一个光斑点为P0(x0,y0),所述四个包络点依次为P1(x1,y1)、P2(x2,y2)、P3(x3,y3)、P4(x4,y4),定义光斑点的灰度值计算公式为:

<mrow> <mi>I</mi> <mrow> <mo>(</mo> <msub> <mi>P</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mo>=</mo> <msqrt> <mrow> <mo>|</mo> <mfrac> <mrow> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mi>I</mi> <mrow> <mo>(</mo> <msub> <mi>P</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mn>0</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mi>I</mi> <mrow> <mo>(</mo> <msub> <mi>P</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>&times;</mo> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>)</mo> </mrow> <mi>I</mi> <mrow> <mo>(</mo> <msub> <mi>P</mi> <mn>3</mn> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>y</mi> <mn>0</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>3</mn> </msub> <mo>)</mo> </mrow> <mi>I</mi> <mrow> <mo>(</mo> <msub> <mi>P</mi> <mn>4</mn> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> <mrow> <mrow> <mo>(</mo> <mrow> <msub> <mi>x</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>x</mi> <mn>1</mn> </msub> </mrow> <mo>)</mo> </mrow> <mrow> <mo>(</mo> <mrow> <msub> <mi>y</mi> <mn>4</mn> </msub> <mo>-</mo> <msub> <mi>y</mi> <mn>3</mn> </msub> </mrow> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>|</mo> </mrow> </msqrt> </mrow>

5.根据权利要求4所述的一种基于虹膜识别的电子锁,其特征是,所述虹膜识别器还包括:

(3)特征编码模块,用于对虹膜图像的特征进行提取和编码,包括:

a、第一次LBP算子处理子模块:用于对虹膜图像中的任意一点nc与5×5窗内的K个像素点进行比较来计算LBP值,所述K个像素点以点nc为中心分布在点nc外围,设nc的坐标为(xc,yc),LBP值的计算公式为:

<mrow> <mn>1</mn> <mi>s</mi> <mi>t</mi> <mo>-</mo> <mi>L</mi> <mi>B</mi> <mi>P</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>c</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mi>K</mi> </munderover> <mi>sgn</mi> <mrow> <mo>(</mo> <msub> <mi>n</mi> <mi>i</mi> </msub> <mo>-</mo> <msub> <mi>n</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <msup> <mn>2</mn> <mi>i</mi> </msup> <mo>,</mo> </mrow>

其中,所述K个像素点标记为n0~nK,K的取值范围为[20,24],1st-LBP(xc,yc)的取值范围为[0,K];

b、第二次LBP算子处理子模块,用于在保证编码长度的前提下加强所述点nc与周围邻域的关联性,其以点nc的8个邻域像素点作为副中心点,记作nvc0,nvc1,...,nvc7,使用3×3窗,用窗内全体像素的均值代替副中心点的值,再使用LBP算子对中心点nc进行计算,计算公式为:

<mrow> <mn>2</mn> <mi>n</mi> <mi>d</mi> <mo>-</mo> <mi>L</mi> <mi>B</mi> <mi>P</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>c</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>i</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>7</mn> </munderover> <mi>sgn</mi> <mrow> <mo>(</mo> <msub> <mi>n</mi> <mrow> <mi>v</mi> <mi>c</mi> <mi>i</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>n</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <msup> <mn>2</mn> <mi>i</mi> </msup> <mo>;</mo> </mrow>

c、第三次LBP算子处理子模块,用于缩短经第二次LBP算子处理子模块处理后的虹膜图像的特征编码长度,其以点nc为中心,在3×3的窗口中根据自定义函数{nvcj,|nvcj-nc|=rank4(|nvci-nc|,i=0,1,...,7),j=0,1,2,3}选择4个副中心点进行计算,计算公式为:

<mrow> <mn>3</mn> <mi>r</mi> <mi>d</mi> <mo>-</mo> <mi>L</mi> <mi>B</mi> <mi>P</mi> <mrow> <mo>(</mo> <msub> <mi>x</mi> <mi>c</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>3</mn> </munderover> <mi>sgn</mi> <mrow> <mo>(</mo> <msub> <mi>n</mi> <mrow> <mi>v</mi> <mi>c</mi> <mi>j</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>n</mi> <mi>c</mi> </msub> <mo>)</mo> </mrow> <msup> <mn>2</mn> <mi>j</mi> </msup> </mrow>

其中,rank4(|nvci-nc|,i=0,1,...,7)表示对7个|nvci-nc|的值进行从小到大排列后取前4个数,nvcj表示选取的4个副中心点;

d、第四次LBP算子处理子模块:用于在第三次LBP算子处理子模块处理后的基础上继续降低编码长度,计算公式为:

<mrow> <mn>4</mn> <mi>t</mi> <mi>h</mi> <mo>-</mo> <mi>L</mi> <mi>B</mi> <mi>P</mi> <mrow> <mo>(</mo> <mrow> <msub> <mi>x</mi> <mi>c</mi> </msub> <mo>,</mo> <msub> <mi>y</mi> <mi>c</mi> </msub> </mrow> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mn>1</mn> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>3</mn> </munderover> <mi>sgn</mi> <mrow> <mo>(</mo> <mrow> <msub> <mi>n</mi> <mrow> <mi>v</mi> <mi>c</mi> <mi>j</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>n</mi> <mi>c</mi> </msub> </mrow> <mo>)</mo> </mrow> <msup> <mn>2</mn> <mi>j</mi> </msup> <mo>&GreaterEqual;</mo> <mn>2</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>0</mn> <mo>,</mo> </mrow> </mtd> <mtd> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>j</mi> <mo>=</mo> <mn>0</mn> </mrow> <mn>3</mn> </munderover> <mi>sgn</mi> <mrow> <mo>(</mo> <mrow> <msub> <mi>n</mi> <mrow> <mi>v</mi> <mi>c</mi> <mi>j</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>n</mi> <mi>c</mi> </msub> </mrow> <mo>)</mo> </mrow> <msup> <mn>2</mn> <mi>j</mi> </msup> <mo>&lt;</mo> <mn>2</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> </mrow>

计算完后输出表示虹膜图像特征的编码;

(4)编码匹配模块,用于接收所述表示虹膜图像特征的编码并将其与数据库中的特征编码进行比对,完成对身份的识别。

6.根据权利要求5所述的一种基于虹膜识别的电子锁,其特征是,所述预处理模块还包括:

(1)粗定位子模块:与光斑点填充子模块连接,用于对虹膜图像进行切割并初步定位瞳孔位置,切割时以所述瞳孔位置为中心、5倍的半径来对填充光斑后的虹膜图像进行切割;

(2)精定位子模块:与粗定位子模块连接,用于精确定位虹膜区域;

(3)归一化子模块,用于将定位后的虹膜区域展开成固定分辨率的虹膜图像。

7.根据权利要求6所述的一种基于虹膜识别的电子锁,其特征是,所述精定位子模块包括依次连接的下采样单元、初次定位单元和再次定位单元,所述下采样单元用于对切割后的虹膜图像进行下采样,所述初次定位单元用于通过改进的Canny边缘检测算子和Hough圆检测对虹膜内外圆进行定位,所述再次定位单元用于以初次定位单元定位的参数在虹膜图像上进行精确定位。

8.根据权利要求7所述的一种基于虹膜识别的电子锁,其特征是,所述改进的Canny边缘检测算子为只对垂直方向进行非极大值的抑制的Canny边缘检测算子。

9.根据权利要求8所述的一种基于虹膜识别的电子锁,其特征是,所述改进的Canny边缘检测算子为只采用高阈值进行强边缘检测的Canny边缘检测算子。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1