CN110348289B - 一种基于二值图的手指静脉识别方法 - Google Patents
一种基于二值图的手指静脉识别方法 Download PDFInfo
- Publication number
- CN110348289B CN110348289B CN201910446068.5A CN201910446068A CN110348289B CN 110348289 B CN110348289 B CN 110348289B CN 201910446068 A CN201910446068 A CN 201910446068A CN 110348289 B CN110348289 B CN 110348289B
- Authority
- CN
- China
- Prior art keywords
- image
- finger vein
- finger
- binary
- binary image
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/136—Segmentation; Edge detection involving thresholding
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
- G06V10/25—Determination of region of interest [ROI] or a volume of interest [VOI]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1347—Preprocessing; Feature extraction
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20092—Interactive image processing based on input by user
- G06T2207/20104—Interactive definition of region of interest [ROI]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Collating Specific Patterns (AREA)
- Measurement Of The Respiration, Hearing Ability, Form, And Blood Characteristics Of Living Organisms (AREA)
Abstract
本发明涉及一种基于二值图的手指静脉识别方法,包括:采集近红外光下的手指图像;对采集的手指图像进行预处理,以获取对应的手指静脉二值图;采用FAST算法对手指静脉二值图进行特征点提取;采用梯度直方图对提取的特征点进行向量化描述;基于向量化描述的特征点,计算手指静脉二值图与训练库中所有注册图像之间的匹配距离;通过比较手指静脉二值图与所有注册图像的匹配距离,得到识别结果。本发明以阈值分割后的静脉纹理二值图作为特征点提取的对象,可以最大程度消除非静脉因素的干扰,并且对算法设计本身进行优化,进一步提高手指静脉识别的效率和结果识别的准确率。
Description
技术领域
本发明涉及图像处理与生物识别技术领域,尤其是涉及一种基于二值图的手指静脉识别方法。
背景技术
现有的指静脉识别算法大致分为基于细节和特征点的方法,基于局部模式的方法,以及基于纹理网络的方法。其中,基于细节和特征点的方法在一定程度上综合了后两种方法的优势,发展前景较好。基于细节和特征点的方法,通过对图像进行处理,尽可能的突出静脉纹理部分,消除非静脉结构等因素的影响,然后再提取静脉结构中符合要求的特征点,进一步消除非静脉结构的干扰。
然而,发明人在研究中发现,现有的基于细节和特征点的静脉识别方法,主要是以包含静脉分布的灰度图进行对象进行算法设计,由于采集装置的局限性、光照强度的不确定性,以及手指血管周围组织的复杂性等因素的存在,导致后续图像处理过程中得到的灰度图依然存在不规则的阴影和非静脉特征,这会使得被提取的静脉特征不具备很好的代表性和区分性,从而降低识别结果的准确性。另外,在算法设计的本身也有需要改进和优化的空间
发明内容
有鉴于此,有必要针对上述的问题,提供一种基于二值图的手指静脉识别方法,以阈值分割后的静脉纹理二值图作为特征点提取的对象,可以最大程度消除非静脉因素的干扰,并且对算法设计本身进行优化,进一步提高手指静脉识别的效率和结果识别的准确率。
一种基于二值图的手指静脉识别方法,包括:
采集近红外光下的手指图像;
对采集的手指图像进行预处理,以获取对应的手指静脉二值图;
采用FAST算法对手指静脉二值图进行特征点提取;
采用梯度直方图对提取的特征点进行向量化描述;
基于向量化描述的特征点,计算手指静脉二值图与训练库中所有注册图像之间的匹配距离;
通过比较手指静脉二值图与所有注册图像的匹配距离,得到识别结果。
所述对采集的手指图像进行预处理的步骤,包括:
对手指图像进行图像尺寸归一化、ROI提取、图像空间域和频域增强,以及图像阈值分割的处理。
所述ROI提取包括:
使用Sobel算子纵向卷积粗提取手指边缘,然后沿着梯度方向进行非极大值抑制,最后使用RANSAC拟合轮廓边缘。
所述图像空间域和频域增强的步骤,包括:
使用CLAHE将图像分成若干个子块,在每个子块内进行直方图均衡化,若某个子块的直方图幅度大于预设值,则对其进行裁剪并均匀的分布在整个灰度区间中;以及
所述图像阈值分割的步骤,包括:
使用NiBlack算法进行阈值分割,将大于阈值的像素值设为255,小于阈值的像素值设为0。
所述采用梯度直方图对提取的特征点进行向量化描述的步骤,包括:
构建以特征点为圆心,直径为7个像素的邻域圆,计算邻域圆内像素的梯度值和方向,设像素点P的坐标为(x,y),其梯度的模m(x,y)以及方向θ(x,y)的计算公式如下:
构建一个方向直方图,其横轴是梯度方向的角度大小,梯度方向范围为0到360度,选取每10度为一个bins,共分成36个bins,纵轴是梯度方向对应梯度幅值的累加,方向直方图的峰值代表特征点的主方向;
以特征点为中心,在附近领域内将坐标轴旋转角度θ,即将坐标轴旋转为特征点的主方向;
以特征点为中心取16×16的窗口,并将其分成16个4×4的小块,同样构建方向直方图,但以每45度为一个bins,这样每个小块有8个方向的梯度强度信息,由此每个特征点可以得到128维特征描述向量。
所述计算手指静脉二值图与注册图像之间的匹配距离的步骤,包括:
用dij表示作为测试图像的手指静脉二值图中第i个特征点与注册图像中第j个特征点之间的欧氏距离,
对于测试图像中的特征点i(x1,y1),在训练图像中构建以相同的坐标点(x1,y1)为圆心,以r为半径的圆形邻域Oi,若训练图像中在该圆形邻域内存在m个特征点,分别计算特征点i与训练图像中这m个特征点之间的欧氏距离,若其中最小欧氏距离为dip,则dip为局部最优匹配;
对训练库中的所有非圆形邻域Oi内的(N2-m)个特征点进行计算,若其中最小欧氏距离为diq,则diq为全局最优匹配,若dip=diq,则认为测试图像中的特征点i和训练图像中的特征点p是正确匹配对,若dip≠diq,则认为对于测试图像的特征点i,训练图像中没有相对应的匹配点;
定义两幅图像之间的匹配距离,
其中,n表示正确匹配对数,N表示测试图像的特征点总数,d(i)表示第i对正确匹配之间的欧式距离。
所述通过比较手指静脉二值图与所有注册图像的匹配距离,得到识别结果的步骤,包括:
将手指静脉二值图与数据库中所有注册图像之间的匹配距离进行排序,匹配距离最小的注册图像的类别作为识别结果的类别,若该最小匹配距离大于预设阈值,则识别失败。
本发明提供的一种基于二值图的手指静脉识别方法,以阈值分割后的静脉纹理二值图作为特征点提取的对象,可以最大程度消除非静脉因素的干扰,并且对算法设计本身进行优化,进一步提高手指静脉识别的效率和结果识别的准确率。
附图说明
图1(a)为手指图像的原始图像示意图;
图1(b)为手指图像的轮廓粗提取示意图;
图1(c)为手指图像的ROI图像示意图;
图1(d)为手指图像的CLAHE增强示意图;
图1(e)为手指图像的Gabor增强示意图;
图1(f)为手指静脉二值图示意图;
图2是经过特征点提取的二值图示意图;
图3是本发明测试场景中的受试者工作特征曲线;
图4是一个应用场景中的匹配距离分布图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明例中的技术方案进行清楚、完整地描述,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
本发明所述的基于二值图的手指静脉识别方法的具体实现步骤如下:
步骤S1:在近红外条件下采集手指图像。示意图如图1(a)。
步骤S2:使用Sobel算子(索伯算子)纵向卷积粗提取手指边缘,然后沿着梯度方向进行非极大值抑制,最后使用RANSAC(随机抽样一致性算法)拟合轮廓边缘。本步骤实现ROI(Region of Interest,感兴趣区域)提取。
步骤S3:对指静脉图像分别进行空间域和频域增强,步骤如下:
使用CLAHE(限制对比度直方图均衡法)将图像分成若干个子块,在每个子块内进行直方图均衡化,若某个子块的直方图幅度大于预设值,则对其进行裁剪并均匀的分布在整个灰度区间中。
步骤S4:使用NiBlack算法(尼布拉克算法)进行阈值分割,将大于阈值的像素值设为255,小于阈值的像素值设为0。
步骤S5:使用FAST(快速分段测试特征点提取)算法检测静脉纹理边缘上符合要求的像素点作为目标特征点。示意图如图2。
步骤S6:对提取到的特征点进行向量化描述,步骤如下:
构建以特征点为圆心,直径为7个像素的邻域圆,计算邻域圆内像素的梯度值和方向。设像素点P的坐标为(x,y),其梯度的模m(x,y)以及方向θ(x,y)的计算公式如下:
构建一个方向直方图,其横轴是梯度方向的角度大小(梯度方向范围为0到360度,选取每10度为一个bins,共分成36个bins),纵轴是梯度方向对应梯度幅值的累加。方向直方图的峰值即代表了特征点的主方向。
为了保持描述向量的旋转不变性,要以特征点为中心,在附近领域内将坐标轴旋转θ(特征点的主方向)角度,即将坐标轴旋转为特征点的主方向。
以特征点为中心取16×16的窗口,并将其分成16个的4×4小块,同样构建方向直方图,但以每45度为一个bins,这样每个小块有8个方向的梯度强度信息。因此最终每个特征点可以得到128维的特征描述向量。
步骤S7:计算两幅图像之间的匹配距离,用dij表示测试图像中第i个特征点与训练图像中第j个特征点之间的欧氏距离,
其中i∈[1,N1],j∈[1,N2]。
对于测试图像中的特征点i(x1,y1),在训练图像中构建以相同的坐标点(x1,y1)为圆心,以r为半径的圆形邻域,若训练图像中在该圆形邻域内存在m个特征点,分别计算特征点i与训练图像中这m个特征点之间的欧氏距离,若其中最小欧氏距离为dip,则dip为局部最优匹配。
对训练库中的所有非圆形邻域Oi内的(N2-m)个特征点进行计算,若其中最小欧氏距离为diq,则diq为全局最优匹配。若dip=diq,则认为测试图像中的特征点i和训练图像中的特征点p是正确匹配对。若dip≠diq,则认为对于测试图像的特征点i,训练图像中没有相对应的匹配点。
两幅图像之间的匹配距离,定义如下:
其中,n表示正确匹配对数,N表示测试图像的特征点总数,d(i)表示第i对正确匹配之间的欧式距离。
步骤S8:将输入图像与数据库中所有注册图像之间的匹配距离进行排序,匹配距离最小的手指类别作为输入图像的类别,若该匹配距离大于预设阈值,则识别失败。
参见图3和图4,在测试场景中,针对本发明的手指静脉识别算法进行验证,实验采用山东大学机器学***均识别率为99.3%,达到100%识别率时的平均最低序为14.7。在验证模式下,源匹配中使用全匹配,在同源匹配中选取数据库中的500类手指进行测试。因此数据库上,每一幅图像都和其它635个手指的6幅图像进行异源匹配计算,相应地可以得到14538960(635×6×636×6)个异源匹配距离。同时每一幅图像都和同类的另外5幅图像进行同源匹配计算,由此可以得到15000(500×A_6^2)个同源匹配距离。实验结果表明EER(等误率)为0.0196。可以看出,识别模式和验证模式下的相关指标都取得了较好的结果,本发明提供的手指静脉识别方法具有较高的实用价值。
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
Claims (7)
1.一种基于二值图的手指静脉识别方法,其特征在于,包括:
采集近红外光下的手指图像;
对采集的手指图像进行预处理,以获取对应的手指静脉二值图;
采用FAST算法对手指静脉二值图进行特征点提取;
采用梯度直方图对提取的特征点进行向量化描述;
基于向量化描述的特征点,计算手指静脉二值图与训练库中所有注册图像之间的匹配距离;
通过比较手指静脉二值图与所有注册图像的匹配距离,得到识别结果;
计算手指静脉二值图与注册图像之间的匹配距离的步骤,包括:
用dij表示作为测试图像的手指静脉二值图中第i个特征点与注册图像中第j个特征点之间的欧氏距离,
对于测试图像中的特征点i(x1,y1),在训练图像中构建以相同的坐标点(x1,y1)为圆心,以r为半径的圆形邻域Oi,若训练图像中在该圆形邻域内存在m个特征点,分别计算特征点i与训练图像中这m个特征点之间的欧氏距离,若其中最小欧氏距离为dip,则dip为局部最优匹配;
对训练库中的所有非圆形邻域Oi内的(N2-m)个特征点进行计算,若其中最小欧氏距离为diq,则diq为全局最优匹配,若dip=diq,则认为测试图像中的特征点i和训练图像中的特征点p是正确匹配对,若dip≠diq,则认为对于测试图像的特征点i,训练图像中没有相对应的匹配点;
定义两幅图像之间的匹配距离,
其中,n表示正确匹配对数,N表示测试图像的特征点总数,d(i)表示第i对正确匹配之间的欧式距离。
2.根据权利要求1所述的基于二值图的手指静脉识别方法,其特征在于,所述对采集的手指图像进行预处理的步骤,包括:
对手指图像进行图像尺寸归一化、ROI提取、图像空间域和频域增强,以及图像阈值分割的处理。
3.根据权利要求 2所述的基于二值图的手指静脉识别方法,其特征在于,所述ROI提取包括:
使用Sobel算子纵向卷积粗提取手指边缘,然后沿着梯度方向进行非极大值抑制,最后使用RANSAC拟合轮廓边缘。
5.根据权利要求2所述的基于二值图的手指静脉识别方法,其特征在于,所述图像阈值分割的步骤,包括:
使用NiBlack算法进行阈值分割,将大于阈值的像素值设为255,小于阈值的像素值设为0。
6.根据权利要求3至5任一项所述的基于二值图的手指静脉识别方法,其特征在于,所述采用梯度直方图对提取的特征点进行向量化描述的步骤,包括:
构建以特征点为圆心,直径为7个像素的邻域圆,计算邻域圆内像素的梯度值和方向,设像素点P的坐标为(x,y),其梯度的模m(x,y)以及方向θ(x,y)的计算公式如下:
构建一个方向直方图,其横轴是梯度方向的角度大小,梯度方向范围为0到360度,选取每10度为一个bins,共分成36个bins,纵轴是梯度方向对应梯度幅值的累加,方向直方图的峰值代表特征点的主方向;
以特征点为中心,在附近领域内将坐标轴旋转角度θ,即将坐标轴旋转为特征点的主方向;
以特征点为中心取16×16的窗口,并将其分成16个4×4的小块,同样构建方向直方图,但以每45度为一个bins,这样每个小块有8个方向的梯度强度信息,由此每个特征点可以得到128维特征描述向量。
7.根据权利要求6所述的基于二值图的手指静脉识别方法,其特征在于,所述通过比较手指静脉二值图与所有注册图像的匹配距离,得到识别结果的步骤,包括:
将手指静脉二值图与数据库中所有注册图像之间的匹配距离进行排序,匹配距离最小的注册图像的类别作为识别结果的类别,若最小匹配距离大于预设阈值,则识别失败。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910446068.5A CN110348289B (zh) | 2019-05-27 | 2019-05-27 | 一种基于二值图的手指静脉识别方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910446068.5A CN110348289B (zh) | 2019-05-27 | 2019-05-27 | 一种基于二值图的手指静脉识别方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110348289A CN110348289A (zh) | 2019-10-18 |
CN110348289B true CN110348289B (zh) | 2023-04-07 |
Family
ID=68173969
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910446068.5A Active CN110348289B (zh) | 2019-05-27 | 2019-05-27 | 一种基于二值图的手指静脉识别方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110348289B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111222456B (zh) * | 2020-01-04 | 2023-06-23 | 圣点世纪科技股份有限公司 | 一种指静脉超大用户量下的高速检索算法 |
CN111797828B (zh) * | 2020-06-19 | 2023-04-07 | 智慧眼科技股份有限公司 | 指静脉图像的roi区域的获取方法、装置及相关设备 |
CN112069906B (zh) * | 2020-08-10 | 2024-02-20 | 浙江工业大学 | 一种基于OpenCV和综合匹配距离的红绿灯识别方法 |
CN113128378B (zh) * | 2021-04-06 | 2022-07-19 | 浙江精宏智能科技有限公司 | 一种指静脉快速识别方法 |
CN116778172B (zh) * | 2023-08-18 | 2023-11-07 | 江苏圣点世纪科技有限公司 | 一种指背静脉图像增强方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018032861A1 (zh) * | 2016-08-17 | 2018-02-22 | 广州广电运通金融电子股份有限公司 | 一种手指静脉识别方法及装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104688184B (zh) * | 2014-12-05 | 2017-08-04 | 南京航空航天大学 | 可见光皮肤图像的静脉显像方法 |
CN106445939B (zh) * | 2015-08-06 | 2019-12-13 | 阿里巴巴集团控股有限公司 | 图像检索、获取图像信息及图像识别方法、装置及*** |
CN105426821B (zh) * | 2015-11-04 | 2018-09-07 | 浙江工业大学 | 一种基于八邻域和二次匹配的手掌静脉特征提取和匹配方法 |
CN106096569B (zh) * | 2016-06-20 | 2019-07-09 | 广州中国科学院先进技术研究所 | 一种手指静脉识别方法 |
CN107145829B (zh) * | 2017-04-07 | 2020-05-22 | 电子科技大学 | 一种融合纹理特征和尺度不变特征的掌静脉识别方法 |
CN108182399B (zh) * | 2017-12-27 | 2020-04-21 | 智慧眼科技股份有限公司 | 指静脉特征比对方法、装置、存储介质和处理器 |
CN109101867A (zh) * | 2018-06-11 | 2018-12-28 | 平安科技(深圳)有限公司 | 一种图像匹配方法、装置、计算机设备及存储介质 |
-
2019
- 2019-05-27 CN CN201910446068.5A patent/CN110348289B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018032861A1 (zh) * | 2016-08-17 | 2018-02-22 | 广州广电运通金融电子股份有限公司 | 一种手指静脉识别方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN110348289A (zh) | 2019-10-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110348289B (zh) | 一种基于二值图的手指静脉识别方法 | |
US9971929B2 (en) | Fingerprint classification system and method using regular expression machines | |
CN109635846B (zh) | 一种多类医学图像判断方法和*** | |
CN110119741B (zh) | 一种有背景的卡证图像信息识别方法 | |
Gangwar et al. | IrisSeg: A fast and robust iris segmentation framework for non-ideal iris images | |
CN109636824B (zh) | 一种基于图像识别技术的多目标计数方法 | |
CN111986183B (zh) | 一种染色体散型图像自动分割识别***及装置 | |
CN106709500B (zh) | 一种图像特征匹配的方法 | |
Thalji et al. | Iris Recognition using robust algorithm for eyelid, eyelash and shadow avoiding | |
CN111476804B (zh) | 托辊图像高效分割方法、装置、设备及存储介质 | |
CN110555382A (zh) | 一种基于深度学习和Wasserstein距离度量的指静脉识别方法 | |
CN111091071B (zh) | 基于探地雷达双曲波拟合的地下目标检测方法及*** | |
CN112801031A (zh) | 静脉图像识别方法、装置、电子设备及可读存储介质 | |
Bhagya et al. | Analysis of image segmentation algorithms for the effective detection of leukemic cells | |
CN115311746A (zh) | 一种基于多特征融合的离线签名真伪检测方法 | |
Anjomshoae et al. | Enhancement of template-based method for overlapping rubber tree leaf identification | |
CN114581658A (zh) | 一种基于计算机视觉的目标检测方法及装置 | |
CN104268550A (zh) | 特征提取方法及装置 | |
CN116434071B (zh) | 一种规整化建筑掩膜的确定方法、确定装置、设备及介质 | |
CN116524269A (zh) | 一种视觉识别检测*** | |
CN113936305B (zh) | 一种手掌识别过程中的中指位置确认方法及特征提取方法 | |
CN110619273B (zh) | 一种高效的虹膜识别方法以及识别装置 | |
Wu et al. | An accurate feature point matching algorithm for automatic remote sensing image registration | |
Cheng | The distinctiveness of a curve in a parameterized neighborhood: extraction and applications | |
JP4674853B2 (ja) | 画像処理用部品データ作成方法及び画像処理用部品データ作成装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |