[发明专利]一种基于核聚类的虹膜分类方法有效
申请号: | 200910059358.0 | 申请日: | 2009-05-20 |
公开(公告)号: | CN101556646A | 公开(公告)日: | 2009-10-14 |
发明(设计)人: | 解梅;郑韬 | 申请(专利权)人: | 电子科技大学 |
主分类号: | G06K9/00 | 分类号: | G06K9/00;G06K9/62 |
代理公司: | 电子科技大学专利中心 | 代理人: | 葛启函 |
地址: | 611731四川省成都*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 一种基于核聚类的虹膜分类方法,属于图像处理技术领域,涉及虹膜身份识别技术。针对虹膜数据库建立聚类时,首先将虹膜归一化图像等分成上下两层,分别对上下层做三层小波分解,选取其中7个通道下的小波系数计算能量和标准差;然后将上下两层的小波能量和标准差相除得到虹膜库样本的特征向量;将特征向量进行基于核方法的聚类,得到聚类结果。对待检测虹膜进行分类时,先将虹膜库所有特征向量输入到支持向量机中进行训练,得到支持向量和判别函数;最后将待检测虹膜样品的相应的特征向量输入判别函数中检测,得到分类结果。本发明能快速而准确的找到待检测虹膜样本所属的聚类,有利于提高虹膜识别准确率和识别效率。 | ||
搜索关键词: | 一种 基于 核聚类 虹膜 分类 方法 | ||
【主权项】:
1、一种基于核聚类的虹膜分类方法,包括以下两个过程:一、针对现存虹膜数据库建立聚类的过程,具体包括以下步骤:步骤1:设现存虹膜数据库中虹膜样本原始图像的数量为N,对现存虹膜数据库的所有虹膜样本原始图像进行编号;步骤2:提取虹膜数据库中一张经编号的虹膜样本原始图像I;步骤3:将步骤2中的虹膜样本原始图像I进行去噪、定位和归一化处理,得到其大小为64×256像素的虹膜归一化图像A;步骤4:将步骤3所得的虹膜归一化图像A进行光照补偿和直方图拉伸后,等分成大小为32×256像素的上下两层图像:上层图像A_up和下层图像A_down;步骤5:对上层图像A_up采用Daubechies-4小波进行三层分解,删除三层小波分解过程中得到的三个高频通道下的系数,保留其余7个通道并计算每个通道的平均能量Eup和标准差STDup;然后将各个通道上的平均能量Eup和标准差STDup按照LL3,LH3,HL3,LH2,HL2,LH1,HL1的顺序排列,得到上层图像A_up的分类特征向量Feature_A_up:Feature _ A _ up = [ E 1 up , STD 1 up , E 2 up , STD 2 up , E 3 up , STD 3 up , E 4 up , STD 4 up , E 5 up , STD 5 up , E 6 up , STD 6 up , E 7 up , STD 7 up ] ; ]]> 步骤6:对下层图像A_down采用与步骤5相同的处理方法,得到下层图像A_down的分类特征向量Feature_A_down:Feature _ A _ down = ]]>[ E 1 down , STD 1 down , E 2 down , STD 2 down , E 3 down , STD 3 down , E 4 down , STD 4 down , E 5 down , STD 5 down , E 6 down , STD 6 down , E 7 down , STD 7 down ] ; ]]> 步骤7:将上层图像A_up的分类特征向量Feature_A_up与下层图像A_down的分类特征向量Feature_B_down一一对应相除,得到标准虹膜原始图像I内外半圆在小波系数统计量上的比值,作为虹膜归一化图像的特征向量:Feature _ A = ]]>[ E 1 up E 1 down , STD 1 up STD 1 down , E 2 up E 2 down , STD 2 up STD 2 down , E 3 up E 3 down , STD 3 up STD 3 down , E 4 up E 4 down , STD 4 up STD 4 down , E 5 up E 5 down , STD 5 up STD 5 down , E 6 up E 6 down , STD 6 up STD 6 down , E 7 up E 7 down , STD 7 up STD 7 down ] ]]> 步骤8:反复执行步骤2至步骤7,对虹膜数据库中的所有编号的虹膜样本原始图像,计算其虹膜归一化图像A的特征向量,得到N个虹膜归一化图像的特征向量,并组成一个N×14的虹膜归一化图像特征向量矩阵X;步骤9:定义一个N×2的聚类矩阵B,聚类矩阵B的行号与虹膜数据库中虹膜样本原始图像的编号一一对应,其中每一行中的两个元素中一个为0,另一个为1,“1”表示对应行号的虹膜样本原始图像属于“1”所在列所对应的聚类;步骤10:定义对角矩阵D = 1 / Σ i = 1 N B i , 1 0 0 1 / Σ i = 1 N B i , 2 , ]]> 其对角元素依次是聚类矩阵B的第一、二列所有元素之和的倒数;计算质心矩阵C=X′BD,其中X′为虹膜归一化图像特征向量矩阵X的转置矩阵,质心矩阵C的第k列Ck,k=1,2,表示第k类聚类的质心;步骤11:计算虹膜数据库中所有虹膜样本原始图像的归一化图像的特征向量Feature_A与两聚类质心Ck的距离:κ(φ(x),Ck);其中φ(x)表示归一化图像的特征向量Feature_A;x表示虹膜样本原始图像的编号,即聚类矩阵B的行号;然后比较κ(φ(x),C1)与κ(φ(x),C2)的大小,把编号为x的虹膜样本原始图像分到距离聚类的质心最小的那个聚类,即对应修改聚类矩阵B的x行中“1”的位置;得到更新后的聚类矩阵B′;步骤12:比较聚类矩阵B′与聚类矩阵B,若二者对应元素完全相同,则执行步骤13;若二者对应元素不完全相同,则令B=B′并返回步骤10;步骤13:聚类矩阵B′的行号与虹膜数据库中虹膜样本原始图像的编号一一对应,其中每一行中的元素“1”所在列的列号代表对应行号的虹膜样本原始图像所属的聚类,这样就把所述虹膜数据库的虹膜样本原始图像分成了两个聚类;通过步骤1至步骤12,就能够得到所述虹膜数据库的第一级分类的两个聚类;若将第一级分类的两个聚类分别视为两个新的虹膜数据库,再分别采取步骤1至步骤13的操作,就能够得到所述虹膜数据库的第二级分类的四个聚类;以此类推,则能够得到所述虹膜数据库的第n级分类的2n个聚类;二、待检测虹膜样本原始图像的归类过程,具体包括以下步骤:步骤14:对于待检测虹膜样本原始图像,进行去噪、定位和归一化处理,得到其大小为64×256像素的虹膜归一化图像A;步骤15:将步骤14所得的虹膜归一化图像A进行光照补偿和直方图拉伸后,等分成大小为32×256像素的上下两层图像:上层图像A_up和下层图像A_down;步骤16:对上层图像A_up采用Daubechies-4小波进行三层分解,删除三层小波分解过程中得到的三个高频通道下的系数,保留其余7个通道并计算每个通道的平均能量Eup和标准差STDup;然后将各个通道上的平均能量Eup和标准差STDup按照LL3,LH3,HL3,LH2,HL2,LH1,HL1的顺序排列,得到上层图像A_up的分类特征向量Feature_A_up:Feature _ A _ up = [ E 1 up , STD 1 up , E 2 up , STD 2 up , E 3 up , STD 3 up , E 4 up , STD 4 up , E 5 up , STD 5 up , E 6 up , STD 6 up , E 7 up , STD 7 up ] ; ]]> 步骤17:对下层图像A_down采用与步骤16相同的处理方法,得到下层图像A_down的分类特征向量Feature_A_down:Feature _ A _ down = ]]>[ E 1 down , STD 1 down , E 2 down , STD 2 down , E 3 down , STD 3 down , E 4 down , STD 4 down , E 5 down , STD 5 down , E 6 down , STD 6 down , E 7 down , STD 7 down ] ; ]]> 步骤18:将上层图像A_up的分类特征向量Feature_A_up与下层图像A_down的分类特征向量Feature_B_down一一对应相除,得到标准虹膜原始图像I内外半圆在小波系数统计量上的比值,作为虹膜归一化图像的特征向量:Feature _ A = ]]>[ E 1 up E 1 down , STD 1 up STD 1 down , E 2 up E 2 down , STD 2 up STD 2 down , E 3 up E 3 down , STD 3 up STD 3 down , E 4 up E 4 down , STD 4 up STD 4 down , E 5 up E 5 down , STD 5 up STD 5 down , E 6 up E 6 down , STD 6 up STD 6 down , E 7 up E 7 down , STD 7 up STD 7 down ] ]]> 步骤19:构建聚类标签向量Y=[y1,y2,…,yj,…yN]T,其中yj=-1或1,当yj=-1时表示现存虹膜数据库中编号为j的虹膜样本原始图像属于聚类一,当yj=1时表示现存虹膜数据库中编号为j的虹膜样本原始图像属于聚类二;然后将步骤8中所述的虹膜归一化图像特征向量矩阵X和聚类标签向量Y输入到支持向量机中训练,得到支持向量集合sv和判别函数f(x),其中f ( x ) = sgn { Σ x j ∈ SV α j y j κ ( x j , x ) + b } , ]]> 判别函数f(x)中:x表示待检测虹膜样本原始图像的归一化图像特征向量Feature_A;xj表示虹膜归一化图像特征向量矩阵X中第j行向量;κ(xj,x)表示x到xj的距离;αj表示xj的权重系数,且当xj∈SV时αj>0,当x j ∉ SV ]]> 时αj=0;b表示支持向量机的冗余度;步骤20:将待检测虹膜样本原始图像的归一化图像特征向量x输入到步骤19所述的判别函数f(x),计算判别函数f(x)的值,当f(x)=-1时表示待检测虹膜样本原始图像属于聚类一;当f(x)=1时表示待检测虹膜样本原始图像属于聚类二;通过步骤14至步骤20,就能够得到待检测虹膜样本原始图像在所述虹膜数据库中所属的一级聚类;若将待检测虹膜样本原始图像在所述虹膜数据库中所属的一级聚类视为新的虹膜数据库,再采取步骤19至步骤20的操作,就能够得到待检测虹膜样本原始图像在所述虹膜数据库中所属的二级聚类;以此类推,则能够得到待检测虹膜样本原始图像在所述虹膜数据库中所属的n级聚类。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电子科技大学,未经电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200910059358.0/,转载请声明来源钻瓜专利网。