JP3434768B2 - Sweat pore portion discriminating apparatus, sweat pore portion discriminating method, and recording medium - Google Patents
Sweat pore portion discriminating apparatus, sweat pore portion discriminating method, and recording mediumInfo
- Publication number
- JP3434768B2 JP3434768B2 JP2000050636A JP2000050636A JP3434768B2 JP 3434768 B2 JP3434768 B2 JP 3434768B2 JP 2000050636 A JP2000050636 A JP 2000050636A JP 2000050636 A JP2000050636 A JP 2000050636A JP 3434768 B2 JP3434768 B2 JP 3434768B2
- Authority
- JP
- Japan
- Prior art keywords
- white
- storage unit
- pixel
- threshold value
- equal
- 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.)
- Expired - Lifetime
Links
Landscapes
- Collating Specific Patterns (AREA)
- Image Analysis (AREA)
Description
【0001】[0001]
【発明の属する技術分野】本発明は、汗腺孔部分判別装
置、汗腺孔部分判別方法、および、記録媒体に関し、特
に、隆線方向を利用して汗腺孔と島とを判別する汗腺孔
部分判別装置、汗腺孔部分判別方法、および、記録媒体
に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a sweat gland hole part discriminating apparatus, a sweat gland hole part discriminating method, and a recording medium, and more particularly to a sweat gland hole part discriminating part for discriminating a sweat gland hole from an island by utilizing a ridge direction. The present invention relates to an apparatus, a sweat gland hole part determination method, and a recording medium.
【0002】[0002]
【従来の技術】従来の指紋照合は、照合の対象となる2
つの指紋の特徴点(隆線の端点、分岐点)を比較するこ
とによって行われる。特徴点は、指紋の濃淡画像を二値
化し、さらに芯線化した後に得られる芯線画像より抽出
される。2. Description of the Related Art Conventional fingerprint matching is a target of matching.
This is done by comparing the feature points of two fingerprints (ridge end points, bifurcation points). The feature points are extracted from the skeleton image obtained after binarizing the grayscale image of the fingerprint and further skeletonizing the image.
【0003】また、指紋照合における隆線方向およびそ
の信頼度の求め方については、「特開平01−2718
85公報」、「特開平05−181956公報」に開示
されている。Further, regarding the ridge direction in fingerprint collation and how to obtain the reliability thereof, see "Japanese Patent Laid-Open No. 01-2718".
85 publication "and" JP-A-05-181956 publication ".
【0004】また、「特開昭63−157286号公
報」記載の技術は、「入力された指紋画像についての細
線化処理を行った画像パターンについて、分岐点間の距
離を算出し、分岐点について互いに近傍にあるものの組
み合わせを求めて視野(調査領域)を定める。そして分
岐点間におけるパターン(指紋線)を二値化してパター
ンが存在する・しない分布図を求める。次に、分布状況
についてX・Y軸両方向に射影したとき、視野全体とし
てパターンの存在しない(濃度0)の分布量を求めて、
X・Y軸両方の分布量がともにしきい値以下で大きな差
がないとき、パターンに汗腺があると判断する」もので
ある。Further, the technique described in Japanese Patent Laid-Open No. 63-157286 discloses that "a distance between branch points is calculated for an image pattern obtained by subjecting an input fingerprint image to thinning processing, and the branch points are calculated. The field of view (survey area) is determined by finding the combination of objects that are in the vicinity of each other, and the pattern (fingerprint line) between the branch points is binarized to obtain a distribution map with or without the pattern. -When projected in both Y-axis directions, the distribution amount of no pattern (density 0) is obtained for the entire visual field,
It is determined that there is a sweat gland in the pattern when the distribution amounts on both the X and Y axes are both below the threshold value and there is no large difference. "
【0005】[0005]
【発明が解決しようとする課題】従来の技術において
は、汗腺孔が顕著に現れている指紋画像に対して特徴抽
出を行うと、汗腺孔部分に偽の特徴点(偽特徴点)が検
出されてしまう。これについて図13を用いて詳細に説
明する。図13は、指紋照合の概略を示す説明図であ
る。In the prior art, when feature extraction is performed on a fingerprint image in which sweat pores are prominent, false feature points (false feature points) are detected in the sweat pore portions. Will end up. This will be described in detail with reference to FIG. FIG. 13 is an explanatory diagram showing an outline of fingerprint collation.
【0006】図13を参照すると、指紋は溝(凹部分)
と隆線(凸部分)から成り立っており、汗腺孔はこの隆
線の中に小さな穴のように点在している。したがって、
汗腺孔が顕著に表れている指紋の濃淡画像では、汗腺孔
部分の濃度は隆線部分に比べて低くなる。Referring to FIG. 13, the fingerprint has a groove (corresponding to a recess).
And ridges (convex parts), and sweat pores are scattered in the ridge like small holes. Therefore,
In the grayscale image of the fingerprint in which the sweat pores are significantly visible, the density of the sweat pores is lower than that of the ridges.
【0007】指紋の特徴抽出においては、入力された指
紋の濃淡画像の二値化という処理が必要となる。二値化
とは、濃淡画像を局所的に参照して、濃度差に応じた閾
値を決定し、閾値以上の濃度の画素を黒画素(値1)、
閾値未満の濃度の画素を白画素(値0)とする処理であ
る。In the fingerprint feature extraction, a process of binarizing a grayscale image of the input fingerprint is required. Binarization refers to a grayscale image locally to determine a threshold value according to a density difference, and a pixel having a density equal to or higher than the threshold value is a black pixel (value 1),
This is a process of setting a pixel having a density lower than the threshold value as a white pixel (value 0).
【0008】すなわち、濃淡画像の指紋の隆線に対応す
る部分は黒画素(値1)、指紋の汗腺孔に対応する部分
は白画素(値0)となるように二値化される。すると、
得られる二値画像の汗腺孔部分(汗腺孔に対応する部
分)は、黒い隆線部分(隆線に対応する部分)の中に白
い穴が埋め込まれたような状態になる。さらにこの二値
画像を芯線化すると、汗腺孔部分において、本来ならば
一本であるはずの芯線が二重化してしまう(図13
(a))。この芯線の分岐部分が偽特徴点となるのであ
る。In other words, the portion of the grayscale image corresponding to the ridge of the fingerprint is black pixel (value 1) and the portion of the fingerprint corresponding to the sweat pore is white pixel (value 0). Then,
The sweat hole portion (the portion corresponding to the sweat hole) of the obtained binary image has a state in which a white hole is embedded in a black ridge portion (a portion corresponding to the ridge). Further, if this binary image is converted into a core line, the core line, which is supposed to be one, would be duplicated in the sweat gland hole portion (FIG. 13).
(A)). The branch portion of this core line becomes a false feature point.
【0009】一方、指紋の中にあるひとつの隆線の分岐
と接合(以下、島と表記する)が存在する場合を考えて
みる。この指紋画像に対し二値化および芯線化を行う
と、島部分では、汗腺孔の時と非常に類似した芯線が得
られる(図13(b))。しかしながらこの芯線は、汗
腺孔の時とは違い真の芯線であるため、芯線の分岐点で
検出される特徴点は真の特徴点となる。On the other hand, consider the case where there is a branch and a junction (hereinafter referred to as an island) of one ridge in a fingerprint. When binarization and skeletonization are performed on this fingerprint image, a skeleton very similar to that of the sweat gland hole is obtained in the island portion (FIG. 13B). However, this core line is a true core line unlike the case of a sweat pore, and therefore the feature point detected at the branch point of the core line is a true feature point.
【0010】このように、従来の技術指紋において汗腺
孔と島とは判別しにくく、そのため、指紋自動識別シス
テムにおける汗腺孔による照合率低下および汗腺孔によ
る芯線(特徴)修正作業が困難となっている。汗腺孔
は、指紋入力装置および指の状態(力の加え方等)によ
り安定した特徴とならないが、一方、隆線上の島は隆線
の形状であるため安定した特徴となる。よって、汗腺孔
と隆線上の島を判別し、汗腺孔による特徴検出のみを防
ぐ必要がある。As described above, it is difficult to distinguish between sweat gland holes and islands in the conventional fingerprint, so that it becomes difficult to reduce the collation rate by the sweat gland holes and the core wire (feature) correction work by the sweat gland holes in the automatic fingerprint identification system. There is. The sweat pores do not have stable characteristics depending on the fingerprint input device and the state of the finger (how to apply force, etc.), while the islands on the ridges have stable shapes because of the ridge shape. Therefore, it is necessary to distinguish between the sweat pores and the islands on the ridge to prevent only the feature detection by the sweat pores.
【0011】また、「特開昭63−157286号公
報」記載の技術の技術においては、「隆線方向」を考慮
していないので、汗腺孔の判別の精度が低いという問題
がある。Further, in the technique disclosed in Japanese Patent Laid-Open No. 63-157286, since the "ridge direction" is not taken into consideration, there is a problem that the accuracy of sweat gland hole determination is low.
【0012】本発明の目的は、隆線方向を利用して汗腺
孔と島との判別のアルゴリズムを見出し汗腺孔に起因す
るの偽の特徴点の検出を防ぐことである。An object of the present invention is to find an algorithm for discriminating between sweat pores and islands by utilizing the ridge direction and prevent detection of false feature points due to sweat pores.
【0013】[0013]
【課題を解決するための手段】本発明の第1の汗腺孔部
分判別装置は、記憶部と、指紋濃淡画像から二値画像を
作成し、前記記憶部に格納し、前記二値化画像において
連続した白画素で構成される複数の白部分を抽出し、前
記各白部分を囲む黒部分を隆線とみなし、前記各白部分
の中心画素を求め、画素の濃度変化から隆線方向を求
め、中心画素を通る隆線方向の直線上に両端部分を求
め、前記各白部分に対して中心画素を含む中心部分と両
端部分との隆線幅差を算出し前記記憶部に格納し、前記
隆線幅差に基づいて、前記各白部分が汗腺孔であるかな
いかを判断する汗腺孔判別部とを有する。A first sweat gland hole portion discriminating apparatus of the present invention creates a binary image from a storage unit and a fingerprint grayscale image, stores the binary image in the storage unit, and stores the binary image in the binarized image. extracting a plurality of white portions constituted by continuous white pixels, before
The black part surrounding each white part is regarded as a ridge, and each white part
Find the center pixel of the
Therefore, find both ends on a straight line in the ridge direction that passes through the center pixel.
Therefore, a ridge width difference between a center portion including a center pixel and both end portions of each white portion is calculated and stored in the storage unit, and based on the ridge width difference, each white portion is a sweat gland hole. And a sweat pore determination unit for determining whether or not
【0014】本発明の第2の汗腺孔部分判別装置は、記
憶部と、指紋濃淡画像から二値画像を作成し、前記記憶
部に格納し、前記二値化画像において連続した白画素で
構成される複数の白部分を抽出し、前記各白部分に対応
する前記指紋濃淡画像の対応する部分に含まれる画素の
X軸方向の各行、Y軸方向の各列のそれぞれの濃度値の
最小値を求め、それぞれX軸方向の各行、Y軸方向の各
列に対応する最小値の分散を算出し、前記記憶部に格納
し、前記X軸方向の各列、Y軸方向の各行に対応する最
小値の分散に基づいて、前記各白部分が汗腺孔であるか
ないかを判断する汗腺孔判別部とを有する。A second sweat gland hole part discriminating apparatus of the present invention comprises a storage unit and a binary image created from a fingerprint gray-scale image, stores the binary image in the storage unit, and comprises continuous white pixels in the binarized image. Extracted from a plurality of white portions, the pixels included in the corresponding portion of the fingerprint grayscale image corresponding to each white portion
Of the density values of each row in the X-axis direction and each column in the Y-axis direction
The minimum value is calculated, and each row in the X-axis direction and each row in the Y-axis direction
Calculates the variance of the minimum value corresponding to the column and stores it in the storage unit
However, the maximum corresponding to each column in the X-axis direction and each row in the Y-axis direction.
A sweat gland hole determination unit that determines whether or not each of the white portions is a sweat gland hole based on the variance of small values .
【0015】本発明の第3の汗腺孔部分判別装置は、記
憶部と、指紋濃淡画像から二値画像を作成し、前記記憶
部に格納し、前記二値化画像において連続した白画素で
構成される複数の白部分を抽出し、前記各白部分を囲む
黒部分を隆線とみなし、前記各白部分の中心画素を求
め、画素の濃度変化から隆線方向を求め、中心画素を通
る隆線方向の直線上に両端部分を求め、前記各白部分に
対して中心画素を含む中心部分と両端部分との隆線幅差
を算出し前記記憶部に格納し、前記隆線幅差に基づい
て、前記各白部分が汗腺孔であるかないかを判断し、か
つ、前記各白部分に対応する前記指紋濃淡画像の対応す
る部分に含まれる画素のX軸方向の各行、Y軸方向の各
列のそれぞれの濃度値の最小値を求め、それぞれX軸方
向の各行、Y軸方向の各列に対応する最小値の分散を算
出し、前記記憶部に格納し、前記X軸方向の各列、Y軸
方向の各行に対応する最小値の分散に基づいて、前記各
白部分が汗腺孔であるかないかを判断する汗腺孔判別部
とを有する。A third sweat gland hole part discriminating apparatus of the present invention comprises a storage unit and a binary image formed from a fingerprint grayscale image, stores the binary image in the storage unit, and comprises continuous white pixels in the binarized image. Multiple white parts to be extracted and surround each of the white parts
The black part is regarded as a ridge, and the center pixel of each white part is obtained.
Therefore, the ridge direction is calculated from the change in pixel density, and the
Both end portions are obtained on a straight line in the ridge direction, the ridge width difference between the center portion including the center pixel and both end portions is calculated for each white portion, and the difference is stored in the storage unit. Based on the above, it is determined whether or not each white portion is a sweat gland hole, and each row in the X-axis direction and Y-axis direction of the pixels included in the corresponding portion of the fingerprint grayscale image corresponding to each white portion. Each of
Find the minimum density value for each column, and use the X-axis
The variance of the minimum value corresponding to each row of columns and each column of the Y-axis direction
Stored in the storage unit, each column in the X-axis direction, Y-axis
A sweat gland hole determination unit that determines whether or not each of the white portions is a sweat gland hole based on the variance of the minimum value corresponding to each row in the direction .
【0016】本発明の第1の汗腺孔部分判別方法は、指
紋濃淡画像から二値画像を作成し、記憶部に格納し、前
記二値化画像において連続した白画素で構成される複数
の白部分を抽出し、前記各白部分を囲む黒部分を隆線と
みなし、前記各白部分の中心画素を求め、画素の濃度変
化から隆線方向を求め、中心画素を通る隆線方向の直線
上に両端部分を求め、前記各白部分に対して中心画素を
含む中心部分と両端部分との隆線幅差を算出し前記記憶
部に格納し、前記隆線幅差に基づいて、前記各白部分が
汗腺孔であるかないかを判断する手順を含む。According to a first method of discriminating sweat pores of the present invention, a binary image is created from a fingerprint gray-scale image, stored in a storage unit, and a plurality of white pixels composed of continuous white pixels in the binarized image. Extract the part, and the black part surrounding each white part as a ridge
Assuming that the center pixel of each white part is found,
The ridge line direction is obtained from the
Find both end parts above, and set the center pixel for each white part.
It includes a procedure of calculating a ridge width difference between the center portion and both end portions including the ridge width, storing the ridge width difference in the storage unit, and determining whether or not each of the white portions is a sweat pore based on the ridge width difference.
【0017】本発明の第2の汗腺孔部分判別方法は、指
紋濃淡画像から二値画像を作成し、記憶部に格納し、前
記二値化画像において連続した白画素で構成される複数
の白部分を抽出し、前記各白部分に対応する前記指紋濃
淡画像の対応する部分に含まれる画素のX軸方向の各
行、Y軸方向の各列のそれぞれの濃度値の最小値を求
め、それぞれX軸方向の各行、Y軸方向の各列に対応す
る最小値の分散を算出し、前記記憶部に格納し、前記X
軸方向の各列、Y軸方向の各行に対応する最小値の分散
に基づいて、前記各白部分が汗腺孔であるかないかを判
断する手順を含む。According to a second method for determining a sweat pore portion of the present invention, a binary image is created from a fingerprint gray-scale image, stored in a storage unit, and a plurality of white pixels composed of continuous white pixels in the binarized image. A portion is extracted, and each pixel in the X-axis direction of the pixel included in the corresponding portion of the fingerprint grayscale image corresponding to each white portion is extracted.
Obtain the minimum density value for each row and column in the Y-axis direction
Therefore, it corresponds to each row in the X-axis direction and each column in the Y-axis direction.
Then, the variance of the minimum value is calculated and stored in the storage unit.
Variance of the minimum value corresponding to each column in the axial direction and each row in the Y-axis direction
Based on the above, a procedure for determining whether or not each of the white portions is a sweat gland is included.
【0018】本発明の第3の汗腺孔部分判別方法は、指
紋濃淡画像から二値画像を作成し、前記記憶部に格納
し、前記二値化画像において連続した白画素で構成され
る複数の白部分を抽出し、前記各白部分を囲む黒部分を
隆線とみなし、前記各白部分の中心画素を求め、画素の
濃度変化から隆線方向を求め、中心画素を通る隆線方向
の直線上に両端部分を求め、前記各白部分に対して中心
画素を含む中心部分と両端部分との隆線幅差を算出し前
記記憶部に格納し、前記隆線幅差に基づいて、前記各白
部分が汗腺孔であるかないかを判断する第1の手順と、
前記各白部分に対応する前記指紋濃淡画像の対応する部
分に含まれる画素のX軸方向の各行、Y軸方向の各列の
それぞれの濃度値の最小値を求め、それぞれX軸方向の
各行、Y軸方向の各列に対応する最小値の分散を算出
し、前記記憶部に格納し、前記X軸方向の各列、Y軸方
向の各行に対応する最小値の分散に基づいて、前記各白
部分が汗腺孔であるかないかを判断する第2の手順とを
含む。According to a third method of discriminating sweat pores of the present invention, a binary image is created from a fingerprint gray-scale image, stored in the storage unit, and a plurality of white pixels are formed in the binarized image. Extract the white part and remove the black part surrounding each white part.
Consider the ridge, find the center pixel of each white part,
The ridge direction is obtained from the change in density, and the ridge direction that passes through the center pixel
Find both ends on the straight line and center with respect to each white part
A first ridge width difference between a central portion including pixels and both end portions is calculated and stored in the storage unit, and whether or not each white portion is a sweat pore is determined based on the ridge width difference. Procedure and
The pixels included in the corresponding portion of the fingerprint grayscale image corresponding to each white portion are arranged in each row in the X-axis direction and each column in the Y-axis direction.
Obtain the minimum value of each density value,
Calculate the variance of the minimum value corresponding to each row and each column in the Y-axis direction
Stored in the storage unit, each column in the X-axis direction, Y-axis direction
And a second step of determining whether or not each of the white portions is a sweat pore based on the variance of the minimum value corresponding to each direction line .
【0019】本発明の第1のコンピュータ読み取り可能
な記録媒体は、連続した白画素で構成される複数の白部
分を抽出し、前記各白部分を囲む黒部分を隆線とみな
し、前記各白部分の中心画素を求め、画素の濃度変化か
ら隆線方向を求め、中心画素を通る隆線方向の直線上に
両端部分を求め、前記各白部分に対して中心画素を含む
中心部分と両端部分との隆線幅差を算出し前記記憶部に
格納し、前記隆線幅差に基づいて、前記各白部分が汗腺
孔であるかないかを判断する手順をコンピュータに実行
させるプログラムを記録する。The first computer readable form of the present invention
Such a recording medium extracts a plurality of white portions composed of continuous white pixels, and regards the black portions surrounding each white portion as ridges.
Then, find the center pixel of each white part,
Ridge direction is obtained from the
Obtaining both end portions, calculating a ridge width difference between the center portion including the central pixel and each end portion for each white portion, storing the ridge width difference in the storage unit, and based on the ridge width difference, A program for causing a computer to execute a procedure for determining whether or not each of the white portions is a sweat pore is recorded.
【0020】本発明の第2のコンピュータ読み取り可能
な記録媒体は、指紋濃淡画像から二値画像を作成し、記
憶部に格納し、前記二値化画像において連続した白画素
で構成される複数の白部分を抽出し、前記各白部分に対
応する前記指紋濃淡画像の対応する部分に含まれる画素
のX軸方向の各行、Y軸方向の各列のそれぞれの濃度値
の最小値を求め、それぞれX軸方向の各行、Y軸方向の
各列に対応する最小値の分散を算出し、前記記憶部に格
納し、前記X軸方向の各列、Y軸方向の各行に対応する
最小値の分散に基づいて、前記各白部分が汗腺孔である
かないかを判断する手順をコンピュータに実行させるプ
ログラムを記録する。A second computer readable form of the invention
The recording medium creates a binary image from the grayscale image of the fingerprint, stores it in the storage unit, extracts a plurality of white portions composed of consecutive white pixels in the binarized image, and corresponds to each white portion. The density values of each row in the X-axis direction and each column in the Y-axis direction of the pixels included in the corresponding portion of the fingerprint grayscale image
The minimum value of is calculated for each row in the X-axis direction and for the Y-axis direction.
The variance of the minimum value corresponding to each column is calculated and stored in the storage unit.
It corresponds to each column in the X-axis direction and each row in the Y-axis direction
A program that causes a computer to execute a procedure for determining whether or not each of the white portions is a sweat pore based on the variance of the minimum value is recorded.
【0021】本発明の第3のコンピュータ読み取り可能
な記録媒体は、いて連続した白画素で構成される複数の
白部分を抽出し、前記各白部分を囲む黒部分を隆線とみ
なし、前記各白部分の中心画素を求め、画素の濃度変化
から隆線方向を求め、中心画素を通る隆線方向の直線上
に両端部分を求め、前記各白部分に対して中心画素を含
む中心部分と両端部分との隆線幅差を算出し前記記憶部
に格納し、前記隆線幅差に基づいて、前記各白部分が汗
腺孔であるかないかを判断する第1の手順と、前記各白
部分に対応する前記指紋濃淡画像の対応する部分に含ま
れる画素のX軸方向の各行、Y軸方向の各列のそれぞれ
の濃度値の最小値を求め、それぞれX軸方向の各行、Y
軸方向の各列に対応する最小値の分散を算出し、前記記
憶部に格納し、前記X軸方向の各列、Y軸方向の各行に
対応する最小値の分散に基づいて、前記前記各白部分が
汗腺孔であるかないかを判断する第2の手順とをコンピ
ュータに実行させるプログラムを記録する。A third computer readable form of the invention
In this recording medium, a plurality of white portions composed of continuous white pixels are extracted, and the black portions surrounding the white portions are regarded as ridges.
None, find the center pixel of each white part, and change the density of the pixel
The ridge direction is obtained from the
Both end parts are obtained and the center pixel is included in each white part.
A first procedure of calculating a ridge width difference between the central portion and both end portions, storing the ridge width in the storage unit, and determining whether or not each white portion is a sweat pore based on the ridge width difference. , Each row in the X-axis direction and each column in the Y-axis direction of the pixels included in the corresponding portion of the fingerprint grayscale image corresponding to each of the white portions.
The minimum density value of X is calculated, and each line in the X-axis direction, Y
Calculate the variance of the minimum value corresponding to each column in the axial direction, and
It is stored in the memory and is stored in each column in the X-axis direction and each row in the Y-axis direction.
A program for causing a computer to execute a second procedure for determining whether or not each of the white portions is a sweat pore based on the variance of the corresponding minimum value is recorded.
【0022】本発明の第4の汗腺孔部分判別装置は、記
憶部と、指紋濃淡画像から二値画像を作成し、記憶部に
格納し、前記二値画像の白部分を番号付けし、総数をカ
ウント値として前記記憶部に格納し、前記二値画像の白
部分を1つ選択し、前記白部分の面積が閾値A以下かど
うか調べ、前記白部分の面積が閾値A以下でないと、前
記白部分の面積が閾値B以上かどうか調べ、前記白部分
の面積が閾値B以上でないと、前記白部分の中心画素を
決定し、前記中心画素の信頼度が閾値G以上かどうか調
べ、前記中心画素の信頼度が閾値G以上であると、前記
各白部分を囲む黒部分を隆線とみなし、画素の濃度変化
から隆線方向を求め、前記中心画素を通る隆線方向の直
線上に前記白部分の端点候補画素を選択し、前記記憶部
に格納し、前記端点候補画素から2つの端点画素を選択
し、前記記憶部に格納し、前記2つの端点画素のそれぞ
れからある距離離れたそれぞれの端画素を選択し、前記
記憶部に格納し、前記中心画素、前記2つの端画素にお
ける隆線幅から隆線幅差を算出し、前記記憶部に格納
し、前記隆線幅差が閾値Cより大きく、かつ、閾値D以
下であるかどうか調べ、前記隆線幅差が閾値Cより大き
く、かつ、閾値D以下であると、前記白部分に対応する
前記指紋濃淡画像の画素の濃度値を抽出し、中央値を求
め、前記記憶部に格納し、前記中央値が閾値E以下かど
うか調べ、前記中央値が閾値E以下であると、前記白部
分に対応する画素の前記指紋濃淡画像における濃度値か
ら、X軸方向の各行、Y軸方向の各列における最小値を
それぞれ選択し、選択された全ての最小値から、X軸、
Y軸方向における分散を算出し、前記記憶部に格納し、
前記X軸、Y軸方向における分散が共に閾値F以下かど
うか調べ、前記白部分の面積が閾値A以下であるか、前
記中央値が閾値E以下でないか、または、前記X軸、Y
軸方向における分散がどちらか閾値F以下でない場合
に、前記白部分の画素値を1にして前記二値画像を前記
記憶部に格納し、前記白部分の面積が閾値B以上である
か、前記中心画素の信頼度が閾値G以上でないか、前記
隆線幅差が閾値Cより大きくないか、閾値D以下でない
か、または、前記X軸、Y軸方向における分散がともに
閾値F以下である場合は、前記白部分は島であるとみな
し、前記白部分を白画素のままにしておき、次に、前記
記憶部内の前記カウント値を1減じ、前記記憶部に格納
し、減じられた前記カウント値が0であるかどうか調
べ、0でなければ、まだ、処理が終了していない白部分
があるとし、再び残りの白部分に関して選択からの処理
を実施し、前記カウント値が0であれば、全ての白部分
に関して処理を実施したものとし終了する汗腺孔判別部
と、を有する。A fourth sweat gland hole part discriminating device of the present invention creates a binary image from a storage part and a fingerprint gray-scale image, stores the binary image in the storage part, numbers white parts of the binary image, and counts the total number. Is stored in the storage unit as a count value, one white portion of the binary image is selected, and whether or not the area of the white portion is equal to or smaller than the threshold value A is determined. If the area of the white part is not less than the threshold value B, and if the area of the white part is not more than the threshold value B, the central pixel of the white part is determined, and whether the reliability of the central pixel is not less than the threshold value G is determined. When the reliability of the pixel is equal to or more than the threshold value G, the
The black area surrounding each white area is regarded as a ridge, and the pixel density changes
The ridge direction is obtained from the
Select endpoint candidate pixel of the white parts on the line, and stores in the storage unit, select the two endpoints pixel from the end point candidate pixel, and stores in the storage unit, that of the two endpoints pixels
Each of the end pixels separated by a certain distance from it is selected and stored in the storage unit, the ridge width difference is calculated from the ridge widths of the center pixel and the two end pixels, and stored in the storage unit, It is checked whether the ridge width difference is larger than the threshold value C and not more than the threshold value D, and if the ridge width difference is larger than the threshold value C and not more than the threshold value D, the fingerprint corresponding to the white portion. The density value of the pixel of the grayscale image is extracted, the median value is obtained and stored in the storage unit, and it is checked whether the median value is the threshold E or less. The minimum value in each row in the X-axis direction and each column in the Y-axis direction is selected from the density values of the pixels to be printed in the fingerprint gray-scale image, and the X-axis is selected from all the selected minimum values.
The variance in the Y-axis direction is calculated and stored in the storage unit,
Whether the variances in the X-axis and Y-axis directions are both equal to or less than a threshold value F, and the area of the white portion is equal to or less than the threshold value A, the median value is not equal to or less than the threshold value E, or the X-axis, Y
If the variance in the axial direction is not less than or equal to the threshold value F, the pixel value of the white portion is set to 1, the binary image is stored in the storage unit, and the area of the white portion is equal to or larger than the threshold value B. When the reliability of the central pixel is not more than a threshold value G, the ridge width difference is not greater than a threshold value C, is not a threshold value D or less, or the variances in the X-axis and Y-axis directions are both a threshold value F or less. Regards the white portion as an island, leaves the white portion as a white pixel, then subtracts 1 from the count value in the storage unit, stores the count value in the storage unit, and stores the reduced count. It is checked whether the value is 0, and if it is not 0, it is assumed that there is a white portion that has not been processed yet, and the processing from the selection is performed again on the remaining white portion. If the count value is 0, , Process all white parts It has a sweat gland hole determination unit to terminate the stuff, the.
【0023】本発明の第4の汗腺孔部分判別方法は、指
紋濃淡画像から二値画像を作成し、記憶部に格納する第
1のステップと、前記二値画像の白部分を番号付けし、
総数をカウント値として前記記憶部に格納する第2のス
テップと、前記二値画像の白部分を1つ選択する第3の
ステップと、前記白部分の面積が閾値A以下かどうか調
べる第4のステップと、前記白部分の面積が閾値A以下
でないと、前記白部分の面積が閾値B以上かどうか調べ
る第5のステップと、前記白部分の面積が閾値B以上で
ないと、前記白部分の中心画素を決定する第6のステッ
プと、前記中心画素の信頼度が閾値G以上かどうか調べ
る第7のステップと、前記中心画素の信頼度が閾値G以
上であると、前記各白部分を囲む黒部分を隆線とみな
し、画素の濃度変化から隆線方向を求め、前記中心画素
を通る隆線方向の直線上に前記白部分の端点候補画素を
選択し、前記記憶部に格納する第8のステップと、前記
端点候補画素から2つの端点画素を選択し、前記記憶部
に格納する第9のステップと、前記2つの端点画素のそ
れぞれからある距離離れたそれぞれの端画素を選択
し、、前記記憶部に格納する第10のステップと、前記
中心画素、前記2つの端画素における隆線幅から隆線幅
差を算出し、前記記憶部に格納する第11のステップ
と、前記隆線幅差が閾値Cより大きく、かつ、閾値D以
下であるかどうか調べる第12のステップと、前記隆線
幅差が閾値Cより大きく、かつ、閾値D以下であると、
前記白部分に対応する前記指紋濃淡画像の画素の濃度値
を抽出し、中央値を求め、前記記憶部に格納する第13
のステップと、前記中央値が閾値E以下かどうか調べる
第14のステップと、前記中央値が閾値E以下である
と、前記白部分に対応する画素の前記指紋濃淡画像にお
ける濃度値から、X軸方向の各行、Y軸方向の各列にお
ける最小値をそれぞれ選択し、選択された全ての最小値
から、X軸、Y軸方向における分散を算出し、前記記憶
部に格納する第15のステップと、前記X軸、Y軸方向
における分散が共に閾値F以下かどうか調べる第16の
ステップと、前記白部分の面積が閾値A以下であるか、
前記中央値が閾値E以下でないか、または、前記X軸、
Y軸方向における分散がどちらか閾値F以下でない場合
に、前記白部分の画素値を1にして前記二値画像を前記
記憶部に格納する第17のステップと、前記白部分の面
積が閾値B以上であるか、前記中心画素の信頼度が閾値
G以上でないか、前記隆線幅差が閾値Cより大きくない
か、閾値D以下でないか、または、前記X軸、Y軸方向
における分散がともに閾値F以下である場合は、前記白
部分は島であるとみなし、前記白部分を白画素のままに
しておく第18のステップと、前記第17のステップ、
または前記第18のステップに引き続き、前記記憶部内
の前記カウント値を1減じ、前記記憶部に格納し、減じ
られた前記カウント値が0であるかどうか調べ、0でな
ければ、まだ、処理が終了していない白部分があると
し、再び残りの白部分に関して前記第3のステップから
実施し、前記カウント値が0であれば、全ての白部分に
関して処理を実施したものとし終了する第19のステッ
プと、を含む。According to a fourth sweat gland hole part discriminating method of the present invention, the first step of creating a binary image from a fingerprint gray-scale image and storing it in a storage section, and numbering the white part of the binary image,
A second step of storing the total number as a count value in the storage unit, a third step of selecting one white portion of the binary image, and a fourth step of checking whether the area of the white portion is less than or equal to a threshold value A. A step of checking if the area of the white portion is not less than the threshold value B if the area of the white portion is not less than the threshold value A, and a center of the white portion if the area of the white portion is not more than the threshold value B. A sixth step of determining a pixel, a seventh step of checking whether the reliability of the central pixel is equal to or higher than a threshold G, and a reliability of the central pixel being equal to or higher than the threshold G , a black surrounding each white portion. The part is regarded as a ridge
Then, the ridge direction is obtained from the change in pixel density, and the central pixel
Eighth step of selecting the end point candidate pixels of the white part on a straight line in the ridge direction passing through and storing them in the storage section; and selecting two end point pixels from the end point candidate pixels and storing them in the storage section. Step 9 and the two end pixel
Select each edge pixel a certain distance from each
A tenth step of storing in the storage unit, an eleventh step of calculating a ridge width difference from the ridge widths of the central pixel and the two end pixels, and storing the ridge width difference in the storage unit; A twelfth step of checking whether the ridge width difference is larger than the threshold value C and not more than the threshold value D, and the ridge width difference is larger than the threshold value C and not more than the threshold value D.
A thirteenth density value of a pixel of the fingerprint grayscale image corresponding to the white portion is extracted, a median value is obtained, and the result is stored in the storage unit.
And a fourteenth step of checking whether the median value is less than or equal to the threshold value E. If the median value is less than or equal to the threshold value E, the X-axis is calculated from the density value of the pixel corresponding to the white part in the fingerprint grayscale image. Direction in each row and each column in the Y-axis direction, the minimum value is selected, and the variances in the X-axis and Y-axis directions are calculated from all the selected minimum values, and stored in the storage unit. A 16th step of checking whether the variances in the X-axis and Y-axis directions are both equal to or less than a threshold value F, and whether the area of the white portion is equal to or less than a threshold value A,
The median value is not less than or equal to the threshold value E, or the X axis,
If the variance in the Y-axis direction is not less than or equal to a threshold F, a seventeenth step of setting the pixel value of the white portion to 1 and storing the binary image in the storage unit; Or more, the reliability of the central pixel is not greater than or equal to a threshold value G, the ridge width difference is not greater than a threshold value C, is not less than or equal to a threshold value D, or the variances in the X-axis and Y-axis directions are both If it is less than or equal to the threshold value F, the white portion is considered to be an island, and the white portion is left as a white pixel;
Alternatively, following the eighteenth step, the count value in the storage unit is decremented by 1 and stored in the storage unit, and it is checked whether or not the subtracted count value is 0. If there is a white part that has not ended, the remaining white part is executed again from the third step, and if the count value is 0, it is considered that the process has been executed for all the white parts, and the process ends. And a step.
【0024】本発明の第4のコンピュータ読み取り可能
な記録媒体は、指紋濃淡画像から二値画像を作成し、記
憶部に格納する第1のステップと、前記二値画像の白部
分を番号付けし、総数をカウント値として前記記憶部に
格納する第2のステップと、前記二値画像の白部分を1
つ選択する第3のステップと、前記白部分の面積が閾値
A以下かどうか調べる第4のステップと、前記白部分の
面積が閾値A以下でないと、前記白部分の面積が閾値B
以上かどうか調べる第5のステップと、前記白部分の面
積が閾値B以上でないと、前記白部分の中心画素を決定
する第6のステップと、前記中心画素の信頼度が閾値G
以上かどうか調べる第7のステップと、前記中心画素の
信頼度が閾値G以上であると、前記白部分の端点候補画
素を選択し、前記記憶部に格納する第8のステップと、
前記各白部分を囲む黒部分を隆線とみなし、画素の濃度
変化から隆線方向を求め、前記中心画素を通る隆線方向
の直線上に前記端点候補画素から2つの端点画素を選択
し、前記記憶部に格納する第9のステップと、前記2つ
の端点画素のそれぞれからある距離離れたそれぞれの端
画素を選択し、前記記憶部に格納する第10のステップ
と、前記中心画素、前記2つの端画素における隆線幅か
ら隆線幅差を算出し、前記記憶部に格納する第11のス
テップと、前記隆線幅差が閾値Cより大きく、かつ、閾
値D以下であるかどうか調べる第12のステップと、前
記隆線幅差が閾値Cより大きく、かつ、閾値D以下であ
ると、前記白部分に対応する前記指紋濃淡画像の画素の
濃度値を抽出し、中央値を求め、前記記憶部に格納する
第13のステップと、前記中央値が閾値E以下かどうか
調べる第14のステップと、前記中央値が閾値E以下で
あると、前記白部分に対応する画素の前記指紋濃淡画像
における濃度値から、X軸方向の各行、Y軸方向の各列
における最小値をそれぞれ選択し、選択された全ての最
小値から、X軸、Y軸方向における分散を算出し、前記
記憶部に格納する第15のステップと、前記X軸、Y軸
方向における分散が共に閾値F以下かどうか調べる第1
6のステップと、前記白部分の面積が閾値A以下である
か、前記中央値が閾値E以下でないか、または、前記X
軸、Y軸方向における分散がどちらか閾値F以下でない
場合に、前記白部分の画素値を1にして前記二値画像を
前記記憶部に格納する第17のステップと、前記白部分
の面積が閾値B以上であるか、前記中心画素の信頼度が
閾値G以上でないか、前記隆線幅差が閾値Cより大きく
ないか、閾値D以下でないか、または、前記X軸、Y軸
方向における分散がともに閾値F以下である場合は、前
記白部分は島であるとみなし、前記白部分を白画素のま
まにしておく第18のステップと、前記第17のステッ
プ、または前記第18のステップに引き続き、前記記憶
部内の前記カウント値を1減じ、前記記憶部に格納し、
減じられた前記カウント値が0であるかどうか調べ、0
でなければ、まだ、処理が終了していない白部分がある
とし、再び残りの白部分に関して前記第3のステップか
ら実施し、前記カウント値が0であれば、全ての白部分
に関して処理を実施したものとし終了する第19のステ
ップとをコンピュータに実行させるプログラムを記録す
る。A fourth computer readable form of the invention
The recording medium is a first step of creating a binary image from the grayscale image of the fingerprint and storing it in the storage unit, and the white parts of the binary image are numbered and the total number is stored in the storage unit as a count value. The second step and the white part of the binary image
And a fourth step of checking whether the area of the white portion is less than or equal to the threshold value A. If the area of the white portion is not less than or equal to the threshold value A, the area of the white portion is equal to or less than the threshold value B.
A fifth step of checking whether or not the above is true, and a sixth step of determining the central pixel of the white portion unless the area of the white portion is equal to or larger than the threshold value B, and the reliability of the central pixel is the threshold value G.
A seventh step of checking whether or not the above, and an eighth step of selecting the end point candidate pixel of the white portion when the reliability of the central pixel is equal to or more than a threshold value G and storing it in the storage section;
The black portion surrounding each white portion is regarded as a ridge, and the pixel density
The ridge direction is obtained from the change, and the ridge direction passing through the central pixel
Wherein selecting two end points pixel from the end point candidate pixels on a straight line, and the ninth step of storing in the storage unit, the two
The end points of each of the pixels at a certain distance from each
A tenth step of selecting a pixel and storing it in the storage unit; and an eleventh step of calculating a ridge width difference from the ridge widths of the center pixel and the two end pixels and storing the ridge width difference in the storage unit. A twelfth step of checking whether the ridge width difference is larger than a threshold value C and not more than a threshold value D, and the ridge width difference is larger than the threshold value C and not more than the threshold value D, the white A thirteenth step of extracting density values of pixels of the fingerprint grayscale image corresponding to a portion, obtaining a median value, and storing the median value in the storage unit; and a fourteenth step of checking whether the median value is equal to or less than a threshold value E; When the median value is equal to or less than the threshold value E, the minimum value in each row in the X-axis direction and each column in the Y-axis direction is selected and selected from the density values of the pixels corresponding to the white portion in the fingerprint grayscale image. From the minimum of all Calculating a variance in the axial direction, and a fifteenth step of storing in the storage unit, the X-axis, first the variance in Y-axis direction is examined whether both a threshold F or less
6 and the area of the white portion is less than or equal to the threshold value A, the median value is not less than or equal to the threshold value E, or the X
If the variance in the axial or Y-axis direction is not less than or equal to the threshold F, a seventeenth step of setting the pixel value of the white portion to 1 and storing the binary image in the storage unit; It is equal to or greater than a threshold value B, the reliability of the central pixel is not equal to or greater than a threshold value G, the ridge width difference is not greater than a threshold value C, is not less than or equal to a threshold value D, or the dispersion in the X-axis and Y-axis directions. Are both equal to or less than the threshold F, the white portion is regarded as an island, and the white portion is left as a white pixel, and the eighteenth step, the seventeenth step, or the eighteenth step is performed. Subsequently, the count value in the storage unit is decremented by 1 and stored in the storage unit,
Check whether the reduced count value is 0, and
If not, it is assumed that there is a white part that has not been processed, and the remaining white part is executed again from the third step. If the count value is 0, the process is executed for all white parts. And a program for causing a computer to execute the nineteenth step, which is terminated.
【0025】[0025]
【発明の実施の形態】まず、本発明の実施の形態の特徴
について図面を参照して説明する。図3は、汗腺孔と島
とにおける隆線幅差の違いを示す説明図である。図4
は、汗腺孔と島とにおける濃度分布の違いを示す説明図
である。DESCRIPTION OF THE PREFERRED EMBODIMENTS First, the features of the embodiments of the present invention will be described with reference to the drawings. FIG. 3 is an explanatory diagram showing a difference in ridge width difference between a sweat pore and an island. Figure 4
FIG. 4 is an explanatory diagram showing a difference in concentration distribution between a sweat pore and an island.
【0026】本発明で汗腺孔と島とを判別する際に着目
する点は次の2点である。1点目は、二値画像における
汗腺孔候補部分の隆線幅である。In the present invention, the following two points should be noted when discriminating between sweat pores and islands. The first point is the ridge width of the sweat pore candidate portion in the binary image.
【0027】隆線幅とは、隆線(白部分を間に含む)の
各画素における隆線方向(定義については後述する)と
垂直な線分の長さのことである。汗腺孔では、穴の両端
部分および中心部分における隆線幅はほぼ等しい(図3
(a)の隆線幅WS1、隆線幅WM、隆線幅WS2)。
一方、島では、両端部分に比べ中心部分の隆線幅がわず
かに広くなっている(図3(b)の隆線幅WS1、隆線
幅WM、隆線幅WS2)。したがって、汗腺孔候補部分
の隆線幅を測定し、その差を計算することによって、汗
腺孔か否かの判別を行うことが可能となる。The ridge width is the length of a line segment perpendicular to the ridge direction (definition will be described later) in each pixel of the ridge (including a white portion). In the sweat pores, the ridge widths at both ends and the center of the hole are almost equal (Fig.
(A) Ridge width WS1, ridge width WM, ridge width WS2).
On the other hand, in the island, the ridge width at the center is slightly wider than at both ends (the ridge width WS1, the ridge width WM, and the ridge width WS2 in FIG. 3B). Therefore, by measuring the ridge width of the sweat gland hole candidate portion and calculating the difference, it is possible to determine whether or not the sweat gland hole is a sweat gland hole.
【0028】2点目は、濃淡画像における汗腺孔候補部
分の濃度分布である。島では、低濃度の画素が隆線方向
にそってほぼ均一に分布している(図4(b))。一
方、汗腺孔では、島に比べると濃度分布の規則性は少な
く、画素値は島のときよりも分散している(図4
(a))。したがって、濃度の平均値、最小値、分散値
などから汗腺孔か否かの判別を行うことが可能となる。The second point is the density distribution of the sweat gland hole candidate portion in the grayscale image. On the island, low-density pixels are distributed almost uniformly along the ridge direction (FIG. 4B). On the other hand, in the sweat pores, the density distribution has less regularity than in the island, and the pixel values are more dispersed than in the island (FIG. 4).
(A)). Therefore, it is possible to determine whether the pore is a sweat gland hole based on the average value, the minimum value, the dispersion value, and the like of the density.
【0029】次に、本発明の第1の実施の形態について
図面を用いて詳細に説明する。図2は、本発明の第1の
実施の形態を示すブロック図である。図2を参照する
と、本発明の第1の実施の形態は、汗腺孔の判別を行う
汗腺孔判別部10とメモリ等の記憶部20とから構成さ
れる。Next, a first embodiment of the present invention will be described in detail with reference to the drawings. FIG. 2 is a block diagram showing the first embodiment of the present invention. Referring to FIG. 2, the first embodiment of the present invention includes a sweat pore determination unit 10 that determines a sweat pore and a storage unit 20 such as a memory.
【0030】次に、本発明の第1の実施の形態の動作に
ついて図面を参照して説明する。図1は、本発明の第1
の実施の形態の動作を示すフローチャートである。図5
は、白部分の中心点の決定方法を示す説明図である。図
6は、白部分の端点候補の選択方法を示す説明図であ
る。図7は、隆線方向、X軸Y軸の説明図である。図8
は、端点画素の決定方法を示す説明図である。図9は、
端画素の決定方法を示す説明図である。図10は、白部
分の濃度値の中央値、および、X軸、Y軸方向の濃度値
の最小値を求める方法を示す説明図である。図11は、
濃度変化の算出方法を示す説明図である。Next, the operation of the first embodiment of the present invention will be described with reference to the drawings. FIG. 1 shows the first of the present invention.
3 is a flowchart showing the operation of the embodiment of FIG. Figure 5
FIG. 6 is an explanatory diagram showing a method of determining a center point of a white portion. FIG. 6 is an explanatory diagram showing a method of selecting an end point candidate of a white portion. FIG. 7 is an explanatory diagram of the ridge direction and the X and Y axes. Figure 8
FIG. 4 is an explanatory diagram showing a method of determining end point pixels. Figure 9
It is explanatory drawing which shows the determination method of an edge pixel. FIG. 10 is an explanatory diagram showing a method for obtaining the median density value of the white portion and the minimum density value in the X-axis and Y-axis directions. FIG. 11 shows
It is explanatory drawing which shows the calculation method of a density | concentration change.
【0031】図1を参照すると、本発明の第1の実施の
形態の汗腺孔判別部10は、まず、指紋読み取りスキャ
ナ(図示せず)から入力された指紋濃淡画像201を記
憶部20に格納し、格納された指紋濃淡画像201に対
し、二値化処理を行い、二値画像202を作成し記憶部
20に格納する(図1ステップA1)。この二値化の結
果、指紋濃淡画像201においてある閾値以上の濃度で
あった部分(主として隆線部分)は黒画素(値1)に、
閾値未満の濃度であった部分(主として溝部分)は白画
素(値0)となる。Referring to FIG. 1, the sweat pore determination unit 10 according to the first embodiment of the present invention first stores in the storage unit 20 a fingerprint grayscale image 201 input from a fingerprint reading scanner (not shown). Then, binarization processing is performed on the stored fingerprint grayscale image 201 to create a binary image 202 and store it in the storage unit 20 (step A1 in FIG. 1). As a result of this binarization, a portion (mainly a ridge portion) of the fingerprint grayscale image 201 having a density equal to or higher than a certain threshold becomes a black pixel (value 1),
A portion having a density lower than the threshold value (mainly a groove portion) becomes a white pixel (value 0).
【0032】次に、得られた二値画像202の中から連
続した白画素で構成された白部分(白画素の連続部分)
を見つけ、これら対し1つ1つ番号付け(ラベリング)
をする。さらに、番号付けされた白部分の総数をカウン
トし、カウント値203として記憶部20に格納する
(図1ステップA2)。Next, from the obtained binary image 202, a white portion composed of continuous white pixels (a continuous portion of white pixels)
Find and number these one by one (labeling)
do. Further, the total number of numbered white portions is counted and stored as a count value 203 in the storage unit 20 (step A2 in FIG. 1).
【0033】この後、二値画像202から、番号付けさ
れた1つの白部分を選択する(図1ステップA3)。白
部分が見つかったら、それが汗腺孔なのか島なのかを以
下のような手順で判断する(図1ステップA4〜ステッ
プA18)。なお、以下に記述される閾値A〜閾値F
は、たとえば、種々の汗腺孔指紋の画像を用い、統計的
に最適な値を決定する。Thereafter, one numbered white portion is selected from the binary image 202 (step A3 in FIG. 1). When the white portion is found, it is determined whether it is a sweat pore or an island by the following procedure (step A4 to step A18 in FIG. 1). In addition, threshold A to threshold F described below
Uses, for example, images of various sweat pore fingerprints to determine a statistically optimum value.
【0034】まず、白部分の面積(画素の数)が閾値A
(たとえば、20[画素])以下かどうかのチェックを
行う(図1ステップA4)。面積が閾値A以下である場
合(図1ステップA4/Yes)には、この白部分は汗
腺孔あるいはノイズであるとみなし、二値画像202の
白部分を黒画素(値1)に置き換え、記憶部20に格納
する(図1ステップA17)。First, the area of the white portion (the number of pixels) is the threshold value A.
(For example, 20 [pixels]) or less is checked (step A4 in FIG. 1). If the area is equal to or smaller than the threshold value A (step A4 / Yes in FIG. 1), the white portion is regarded as a sweat pore or noise, and the white portion of the binary image 202 is replaced with a black pixel (value 1) and stored. It is stored in the unit 20 (step A17 in FIG. 1).
【0035】この白部分の面積がAより大きい場合(図
1ステップA4/No)は、この白部分の面積が閾値B
(たとえば、150[画素])以上であるかどうかのチ
ェックを行う(図1ステップA5)。この白部分の面積
が閾値B以上である場合(図1ステップA5/Yes)
には、この白部分は島であるとみなし、二値画像202
の白部分を白画素のまま(値0)にしておく(図1ステ
ップA18)。When the area of this white portion is larger than A (step A4 / No in FIG. 1), the area of this white portion is the threshold value B.
(For example, 150 [pixels]) or more is checked (step A5 in FIG. 1). When the area of this white portion is equal to or larger than the threshold value B (step A5 in FIG. 1 / Yes)
, The white part is regarded as an island, and the binary image 202
The white portion of is left as a white pixel (value 0) (step A18 in FIG. 1).
【0036】この白部分の面積が閾値Bより小である場
合(図1ステップA5/No)には、図5に示すよう
に、この白部分を囲む最小の長方形における対角線の交
点を含む画素Mを求め、これを白部分の中心画素Mとす
る(図1ステップA6)。When the area of this white portion is smaller than the threshold value B (step A5 / No in FIG. 1), as shown in FIG. 5, a pixel M including the intersection of diagonal lines in the smallest rectangle surrounding this white portion. Is obtained, and this is set as the central pixel M of the white portion (step A6 in FIG. 1).
【0037】次に、上記で求めた中心画素Mにおける隆
線方向の信頼度をチェックする(図1ステップA7)。Next, the reliability of the central pixel M obtained above in the ridge direction is checked (step A7 in FIG. 1).
【0038】ここで、隆線方向とは、指紋濃淡画像20
1を、たとえば、8×8画素のブロックに分割し、各ブ
ロックにおいて、図7(a)のようにπ/16の角度段
階で量子化された16通りの方向全てにおけるある画素
数分(事前に決定しておく)の濃度変化を求め、変化が
最も小さいものをそのブロック内の画素の隆線方向とす
る。Here, the ridge direction means the fingerprint grayscale image 20.
1 is divided into, for example, blocks of 8 × 8 pixels, and in each block, a certain number of pixels in all 16 directions quantized in π / 16 angular steps as shown in FIG. The density change of (1) is determined, and the one with the smallest change is set as the ridge direction of the pixels in the block.
【0039】図11を参照すると、太い黒枠で囲まれた
部分が1つのブロック(8×8画素)である。このブロ
ックにおいて、たとえば、図7(a)の4の方向におけ
る濃度変化は以下のように算出される。Referring to FIG. 11, a portion surrounded by a thick black frame is one block (8 × 8 pixels). In this block, for example, the density change in the direction 4 of FIG. 7A is calculated as follows.
【0040】(1)ブロックにおいて、ブロック内の中
心の画素(黒く示した画素)を通るようなある長さ(た
とえばxとする)の4の方向に沿った帯状のマスク1を
与える。(1) In a block, a strip-shaped mask 1 is provided along four directions of a certain length (for example, x) that passes through the central pixel (pixel shown in black) in the block.
【0041】(2)マスク1に相当する部分の濃淡画像
の画素値を、マスクの端の画素から順に、配列g[i]
(i=0〜(x−1))に収納する。(2) The pixel values of the grayscale image of the portion corresponding to the mask 1 are arrayed in order from the pixel at the end of the mask g [i].
(I = 0 to (x-1)).
【0042】(3)配列g[i]から、たとえば3つお
きに要素の差分を求め、それらを足し合わせた値をsi
gma1とする。
sigma1=Σ{|g[k]−g[k+3]|×δ}
ただし、k=0〜(x−4)。(3) From the array g [i], for example, the difference between the elements is calculated every three, and the value obtained by adding them is si.
gma1. sigma1 = Σ {| g [k] -g [k + 3] | × δ}
However, k = 0- (x-4).
【0043】 δ=1(|g[k]−g[k+3]|>=R)。[0043] δ = 1 (| g [k] -g [k + 3] |> = R).
【0044】δ=0(|g[k]−g[k+3]|<
R)(R:適宜定める定数)。Δ = 0 (| g [k] -g [k + 3] | <
R) (R: a constant determined appropriately).
【0045】(4)ブロック内に、(1)で与えたマス
ク1と、たとえば、3画素分はなれて平行になるような
位置にさらに帯状のマスク2、マスク3を与え、これら
についても(2)、(3)の操作を行い、sigma
2、sigma3を求める。(4) In the block, the mask 1 given in (1) and, for example, a strip-shaped mask 2 and a mask 3 which are separated by three pixels and are parallel to each other are provided. ) And (3), then sigma
2. Calculate sigma3.
【0046】(5)sigma1、sigma2、si
gma3より、濃度変化は、たとえば、以下の式で求め
られる。(5) sigma1, sigma2, si
From gma3, the change in concentration is obtained, for example, by the following formula.
【0047】<濃度変化>=(sigma1+sigm
a2+sigma3)/4。<Density change> = (sigma1 + sigm
a2 + sigma3) / 4.
【0048】このような手順で、ブロック内の16通り
の方向全てについて濃度変化を求め、濃度変化が最も小
さい値となる方向をこのブロックにおける隆線方向とす
る。そして、決定した隆線方向の濃度変化とその直角方
向における濃度変化との差(濃度変動累積値)を隆線の
信頼度とし、この値が大きいほど決定した隆線方向の信
頼度が高いとみなす。With this procedure, the density change is obtained in all 16 directions in the block, and the direction having the smallest density change is taken as the ridge direction in this block. Then, the difference between the density change in the determined ridge direction and the density change in the orthogonal direction (density accumulated variation value) is defined as the reliability of the ridge, and the larger this value is, the higher the reliability in the determined ridge direction is. I reckon.
【0049】この白部分の中心画素Mを含むブロックに
おける信頼度が閾値G(事前に統計的な最適値を決定し
ておく)より低い場合には(図1ステップA7/N
o)、この白部分は汗腺孔か島かの判別が不能であると
みなし、二値画像202のこの白部分を白画素のまま
(値0)にしておく(図1ステップA18)。この白部
分の中心画素Mにおける信頼度が閾値G以上の場合は
(図1ステップA7/Yes)、図6に示すように、こ
の白部分の中の各画素と中心画素Mとを直線で結んだと
きに、その直線が隆線方向と平行とみなせるこの白部分
の中の画素をすべて選び出し端点候補画素とし、記憶部
20に格納する(図1ステップA8)。When the reliability of the block including the central pixel M of the white portion is lower than the threshold value G (statistical optimum value is determined in advance) (step A7 / N in FIG. 1).
o), it is considered that it is impossible to determine whether the white portion is a sweat pore or an island, and the white portion of the binary image 202 is left as a white pixel (value 0) (step A18 in FIG. 1). If the reliability in the central pixel M of this white portion is equal to or higher than the threshold value G (step A7 / Yes in FIG. 1), each pixel in this white portion and the central pixel M are connected by a straight line, as shown in FIG. At that time, all the pixels in the white portion whose straight line can be regarded as parallel to the ridge direction are selected and stored as the end point candidate pixels (step A8 in FIG. 1).
【0050】隆線方向は、図7(a)のようにπ/16
ずつの角度段階で16通りに量子化することによって表
現しており、ここで、隆線方向と平行とみなすのは、中
心画素Mと白部分中のある画素とを直線で結んだとき
に、その直線の角度が、<中心画素Mの隆線方向の角度
>±π/16の範囲内にある場合である。The ridge direction is π / 16 as shown in FIG.
It is expressed by quantizing in 16 ways at each angle step. Here, what is considered to be parallel to the ridge direction is that when the central pixel M and a certain pixel in the white part are connected by a straight line, This is the case where the angle of the straight line is within the range of <angle in the ridge direction of the central pixel M> ± π / 16.
【0051】次に、このようにして選ばれたすべての端
点候補画素の中から、以下の方法により図8に示すよう
に端点画素S1’、端点画素S2’を選び記憶部20に
格納する(図1ステップA9)。図7(b)を参照する
と、XY座標のX軸は、図7(a)の原点Oから0の方
向に引かれる直線と平行な軸であり、XY座標のY軸
は、図7(a)の原点Oから8の方向に引かれる直線と
平行な軸である。Next, among all the end point candidate pixels thus selected, the end point pixel S1 'and the end point pixel S2' as shown in FIG. 8 are selected by the following method and stored in the storage unit 20 ( 1 step A9). Referring to FIG. 7B, the X axis of the XY coordinates is an axis parallel to a straight line drawn from the origin O in FIG. 7A in the direction of 0, and the Y axis of the XY coordinates is shown in FIG. ) Is an axis parallel to a straight line drawn from the origin O in the direction of 8.
【0052】端点画素S1’、端点画素S2’の決定方
法。[0052] end point pixels S1 ', the end point pixel S2' method of determining the.
【0053】(A)中心画素Mの隆線方向が図7(a)
における0の方向のときは、中心画素Mを中心としてX
Y座標を想定し、X座標の値が最も大きい画素、最も小
さい画素をそれぞれ、端点画素S1’、端点画素S2’
とする。(A) The ridge direction of the central pixel M is shown in FIG.
In the direction of 0 in X, X is centered on the center pixel M.
Assuming the Y coordinate, the pixel having the largest X coordinate value and the pixel having the smallest X coordinate value are respectively the end point pixel S1 ′ and the end point pixel S2 ′.
And
【0054】(B)中心画素Mの隆線方向が図7(a)
における1〜7の方向のときは、中心画素Mを中心とし
てXY座標を想定し、第1象限(図7(b))にあり、
かつ、中心画素Mとの距離が最も離れている画素を端点
画素S1’とする。同様に、第3象限(図7(b))に
あり、かつ、中心画素Mとの距離が最も離れている画素
を端点画素S2’とする。(B) The ridge direction of the central pixel M is shown in FIG.
1 to 7 in the first quadrant (FIG. 7B) assuming the XY coordinate centering on the central pixel M.
In addition, the pixel that is most distant from the center pixel M is defined as the end point pixel S1 ′. Similarly, a pixel located in the third quadrant (FIG. 7B) and having the longest distance from the central pixel M is defined as an end point pixel S2 ′.
【0055】(C)中心画素Mの隆線方向が図7(a)
の8の方向のときは、中心画素Mを中心としてXY座標
を想定し、Y座標の値が最も大きい画素、最も小さい画
素をそれぞれ、端点画素S1’、端点画素S2’とす
る。(C) The ridge direction of the central pixel M is shown in FIG.
In the case of 8 directions, assuming XY coordinates centering on the central pixel M, the pixel having the largest Y coordinate value and the pixel having the smallest Y coordinate are respectively defined as the end point pixel S1 ′ and the end point pixel S2 ′.
【0056】(D)中心画素Mの隆線方向が図7(a)
の9〜15の方向のときは、中心画素Mを中心としてX
Y座標を想定し、第2象限(図7(b))にあり、か
つ、中心画素Mとの距離が最も離れている画素を端点画
素S1’とする。同様に、第4象限(図7(b))にあ
り、かつ、中心画素Mとの距離が最も離れている画素を
端点画素S2’とする。(D) The ridge direction of the central pixel M is shown in FIG.
9 to 15 in the direction of X, centering on the center pixel M
Assuming the Y coordinate, a pixel in the second quadrant (FIG. 7B) that is farthest from the central pixel M is defined as an end point pixel S1 ′. Similarly, a pixel located in the fourth quadrant (FIG. 7B) and having the longest distance from the central pixel M is defined as an end point pixel S2 ′.
【0057】次に、図9のように、端点画素S1’、端
点画素S2’を白部分の外側へ数画素分(この値は、最
適値として事前に設定する。たとえば、5[画素])シ
フトさせた位置をそれぞれ端画素S1、端画素S2と
し、記憶部20に格納する(図1ステップA10)。こ
こで、シフトは、端点画素S1’、端点画素S2’か
ら、中心画素Mの隆線方向に平行に行われる。これらを
2つの端画素S1、端画素S2を測定の基点とする。端
点画素S1’、端点画素S2’を数画素シフトさせた位
置を最適とする理由は、シフトさせることによって測定
位置が特異な形状の付近(島や汗腺孔部分)から離れて
通常の隆線の近くになり、より安定に隆線幅を測定でき
るからである。Next, as shown in FIG. 9, the end point pixel S1 'and the end point pixel S2' are outside the white portion by several pixels (this value is preset as an optimum value. For example, 5 [pixel]). The shifted positions are set as the end pixel S1 and the end pixel S2, and are stored in the storage unit 20 (step A10 in FIG. 1). Here, the shift is performed in parallel with the ridge direction of the center pixel M from the end point pixel S1 ′ and the end point pixel S2 ′. These are the two end pixels S1 and S2 as the measurement base points. The reason why the positions obtained by shifting the end point pixel S1 ′ and the end point pixel S2 ′ by a few pixels are optimized is that by shifting the end point pixel S1 ′ and the end point pixel S2 ′, the measurement position moves away from the vicinity of a peculiar shape (island or sweat pore) This is because the ridge width becomes closer and the ridge width can be measured more stably.
【0058】このようにして、この白部分の端画素S
1、端画素S2が決定したら、次に、中心画素M、端画
素S1、端画素S2のそれぞれを基点として、図3のよ
うに白部分における中心部分および両端部分の隆線幅を
求め(それぞれWM、WS1、WS2とする)、以下の
式によって隆線幅差Δwidthを算出し、記憶部20
に格納する(図1ステップA11)。In this way, the end pixel S of this white part
1. After the end pixel S2 is determined, the ridge widths of the central portion and both end portions in the white portion are calculated as shown in FIG. 3 using the center pixel M, the end pixel S1, and the end pixel S2 as base points (respectively). WM, WS1, and WS2), the ridge width difference Δwidth is calculated by the following formula, and the storage unit 20
(Step A11 in FIG. 1).
【0059】 Δwidth=WM−(WS1+WS2)/2。[0059] Δwidth = WM− (WS1 + WS2) / 2.
【0060】<隆線幅差>=<中点の隆線幅>−<2つ
の端における隆線幅の平均>。<Ridge width difference> = <ridge width at midpoint>-<average ridge width at two ends>.
【0061】次に、隆線幅差Δwidthのチェックを
行う(図1ステップA12)。隆線幅差Δwidth
が、閾値C(事前に統計的に最適値を設定する。たとえ
ば、−0.5)以下の場合は(図1ステップA12/N
o)、この白部分近辺の隆線の歪みが大きいとみなし、
この白部分を白画素のまま(値0)にしておく(図1ス
テップA18)。Next, the ridge width difference Δwidth is checked (step A12 in FIG. 1). Ridge width difference Δwidth
Is less than or equal to the threshold C (statistically set to an optimum value in advance, for example, -0.5) (step A12 / N in FIG. 1).
o), considering that the distortion of the ridge near this white part is large,
This white portion is left as a white pixel (value 0) (step A18 in FIG. 1).
【0062】また、隆線幅差Δwidthが、閾値D
(事前に統計的に最適値を設定する。たとえば、3)よ
り大きい場合は(図1ステップA12/No)、この白
部分は島であるとみなし、二値画像202のこの白部分
を白画素のまま(値0)にしておく(図1ステップA1
8)。The ridge width difference Δwidth is the threshold value D
(The optimum value is set statistically in advance. For example, when it is larger than 3) (step A12 / No in FIG. 1), this white part is regarded as an island, and this white part of the binary image 202 is regarded as a white pixel. Leave it as it is (value 0) (step A1 in FIG. 1).
8).
【0063】以上の2つの条件をどちらも満たさない
(閾値C<Δwidth<=閾値D)場合は(図1ステ
ップA12/Yes)、この白部分に対応する指紋濃淡
画像201の全ての画素の濃度値(たとえば、256階
調であれば、0〜255が濃度値である)を抽出し、図
10のように中央値medを求め、記憶部20に格納す
る(図1ステップA13)。ここで、中央値medと
は、全ての濃度値を昇順に並べたときに、ちょうど中央
の位置にくる濃度値のことである。図10においては、
1が中央値medである。When neither of the above two conditions is satisfied (threshold value C <Δwidth <= threshold value D) (step A12 / Yes in FIG. 1), the densities of all the pixels of the fingerprint grayscale image 201 corresponding to this white part A value (for example, in the case of 256 gradations, 0 to 255 is the density value) is extracted, the median value med is obtained as shown in FIG. 10, and the result is stored in the storage unit 20 (step A13 in FIG. 1). Here, the median value med is the density value that is exactly at the center position when all the density values are arranged in ascending order. In FIG.
1 is the median value med.
【0064】次に、求められた中央値medのチェック
を行う(図1ステップA14)。中央値medが閾値E
(事前に統計的に最適値を設定する。たとえば、10
0)より大きい場合は(図1ステップA14/No)、
この白部分は汗腺孔であるとみなし、二値画像202の
この白部分を黒画素(値1)に置き換え、記憶部20に
格納する(図1ステップA17)。Next, the obtained median value med is checked (step A14 in FIG. 1). The median med is the threshold value E
(The optimum value is set statistically in advance. For example, 10
0) is larger (step A14 / No in FIG. 1),
This white part is regarded as a sweat pore, and this white part of the binary image 202 is replaced with a black pixel (value 1) and stored in the storage unit 20 (step A17 in FIG. 1).
【0065】中央値medが閾値E以下である場合は
(図1ステップA14/Yes)、図10のように、こ
の白部分に対応する全ての画素の指紋濃淡画像201に
おける濃度値から、X軸方向の各行、Y軸方向の各列に
おける最小値をそれぞれ選択する(図1ステップA1
5)。たとえば、図10においては、X軸方向の各行に
おける最小値は、<0,0,0,0,0,0,0,0,
0,1,0,0,0,0,2>であり、Y軸方向の各列
における最小値は、<0,0,0,0,0,0,8>で
ある。When the median value med is less than or equal to the threshold value E (step A14 / Yes in FIG. 1), as shown in FIG. 10, from the density values in the fingerprint grayscale image 201 of all pixels corresponding to this white portion, the X-axis is calculated. Direction, the minimum value in each row and each column in the Y-axis direction is selected (step A1 in FIG. 1).
5). For example, in FIG. 10, the minimum value in each row in the X-axis direction is <0,0,0,0,0,0,0,0,
0,1,0,0,0,0,2>, and the minimum value in each column in the Y-axis direction is <0,0,0,0,0,0,8>.
【0066】そして選択された全ての最小値から、X
軸、Y軸方向における分散Vx,分散Vyを算出し、記
憶部20に格納する(図1ステップA15)。たとえ
ば、X軸方向において選択された最小値をXi(i=1
〜k)とすると、分散Vxは以下の式で求められる。Then, from all the selected minimum values, X
The variances Vx and Vy in the axis and Y-axis directions are calculated and stored in the storage unit 20 (step A15 in FIG. 1). For example, if the minimum value selected in the X-axis direction is Xi (i = 1
~ K), the variance Vx is calculated by the following equation.
【0067】Vx={kΣX2−(ΣX)2}/k2。Vx = {kΣX 2 − (ΣX) 2 } / k 2 .
【0068】たとえば、図10においては、k=7、X
1=0、X2=0、X3=0、X4=0、X5=0、X
6=0、X7=8である。For example, in FIG. 10, k = 7, X
1 = 0, X2 = 0, X3 = 0, X4 = 0, X5 = 0, X
6 = 0 and X7 = 8.
【0069】よって、Vx={7×(02+02+02+
02+02+02+82)−(0+0+0+0+0+0+
8)2}/72=(7×64−64)/49=7.8であ
る。Therefore, Vx = {7 × (0 2 +0 2 +0 2 +
0 2 +0 2 +0 2 +8 2 )-(0 + 0 + 0 + 0 + 0 + 0 +
8) 2 } / 7 2 = (7 × 64−64) /49=7.8.
【0070】次に、算出された分散Vx、分散Vyのチ
ェックを行う(図1ステップA16)。分散Vx、分散
Vyともに閾値F(事前に統計的に最適値を設定する。
たとえば、2000)以下である場合は(図1ステップ
A16/Yes)、この白部分は島であるとみなし、二
値画像202のこの白部分を白画素のまま(値0)にし
ておく(図1ステップA18)。この条件を満たさない
場合(Vx>閾値F、または、Vy>閾値F)は(図1
ステップA16/No)、この白部分は汗腺孔であると
みなし、二値画像202の白部分を黒画素(値1)に置
き換える(図1ステップA17)。Next, the calculated variance Vx and variance Vy are checked (step A16 in FIG. 1). Both the variance Vx and the variance Vy are threshold values F (optimum values are set statistically in advance.
For example, if it is 2000 or less (step A16 / Yes in FIG. 1), the white part is regarded as an island, and the white part of the binary image 202 is left as a white pixel (value 0) (FIG. 1). 1 step A18). If this condition is not satisfied (Vx> threshold F or Vy> threshold F) (see FIG.
(Step A16 / No), the white part is regarded as a sweat pore, and the white part of the binary image 202 is replaced with a black pixel (value 1) (step A17 in FIG. 1).
【0071】このようにして、ひとつの白部分が汗腺孔
であるか否かの判断および汗腺孔を埋める処理が終了す
る。次に、記憶部20内のカウント値203を1減じ、
記憶部20に格納し、減じられたカウント値203が0
であるかどうか調べ、(図1ステップA19)、0でな
ければ(図1ステップA19/No)、まだ、処理が終
了していない白部分があるとし、再び白部分の検索(図
1ステップA3)からの処理を実施し、カウント値20
3が0であれば(図1ステップA19/Yes)、全て
の白部分に関して処理を実施したものとし終了する。In this manner, the determination as to whether one white portion is a sweat gland and the process of filling the sweat gland are completed. Next, the count value 203 in the storage unit 20 is decremented by 1,
The count value 203 stored in the storage unit 20 and reduced is 0.
(FIG. 1 step A19), if it is not 0 (FIG. 1 step A19 / No), it is determined that there is a white portion that has not been processed, and the white portion is searched again (FIG. 1 step A3). ) Is performed and the count value is 20
If 3 is 0 (step A19 / Yes in FIG. 1), it is assumed that the processing has been performed on all the white parts, and the process ends.
【0072】次に、本発明の第2の実施の形態について
図面を参照して説明する。本発明の第2の実施の形態
は、指紋濃淡画像201から二値画像202を作成し、
記憶部20に格納する第1のステップ(図1ステップA
1)と、二値画像202の白部分を番号付けし、総数を
カウント値203として記憶部20に格納する第2のス
テップ(図1ステップA2)と、二値画像202の白部
分を1つ選択する第3のステップ(図1ステップA3)
と、この白部分の面積が閾値A以下かどうか調べる第4
のステップ(図1ステップA4)と、この白部分の面積
が閾値A以下でないと(図1ステップA4/No)、こ
の白部分の面積が閾値B以上かどうか調べる第5のステ
ップ(図1ステップA5)と、この白部分の面積が閾値
B以上でないと(図1ステップA5/No)、この白部
分の中心画素Mを決定する第6のステップ(図1ステッ
プA5)と、中心画素Mの信頼度が閾値G以上かどうか
調べる第7のステップ(図1ステップA7)と、中心画
素Mの信頼度が閾値G以上であると(図1ステップA7
/Yes)、この白部分の端点候補画素を選択し、記憶
部20に格納する第8のステップ(図1ステップA8)
と、端点候補画素から端点画素S1’、端点画素S2’
を選択し、記憶部20に格納する第9のステップ(図1
ステップA9)と、端点画素S1’、端点画素S2’に
基づいて、端画素S1、端画素S2を選択し、記憶部2
0に格納する第10のステップ(図1ステップA10)
と、中心画素M、端画素S1、および、端画素S2にお
ける隆線幅WM、WS1、WS2から隆線幅差Δwid
thを算出し、記憶部20に格納する第11のステップ
(図1ステップA11)と、隆線幅差Δwidthが閾
値Cより大きく、かつ、閾値D以下であるかどうか調べ
る第12のステップ(図1ステップA12)と、隆線幅
差Δwidthが閾値Cより大きく、かつ、閾値D以下
であると(図1ステップA12/Yes)、この白部分
に対応する指紋濃淡画像201の全ての画素の濃度値を
抽出し、中央値medを求め、記憶部20に格納する第
13のステップ(図1ステップA13)と、中央値me
dが閾値E以下かどうか調べる第14のステップ(図1
ステップA14)と、中央値medが閾値E以下である
と(図1ステップA14/Yes)、この白部分に対応
する全ての画素の指紋濃淡画像201における濃度値か
ら、X軸方向の各行、Y軸方向の各列における最小値を
それぞれ選択し、選択された全ての最小値から、X軸、
Y軸方向における分散Vx,分散Vyを算出し、記憶部
20に格納する第15のステップ(図1ステップA1
5)と、分散Vx,分散Vyが共に閾値F以下かどうか
調べる第16のステップ(図1ステップA16)と、こ
の白部分の面積が閾値A以下であるか(図1ステップA
4/Yes)、中央値medが閾値E以下でないか(図
1ステップA14/No)、または、分散Vx,分散V
yがどちらか閾値F以下でない(図1ステップA16/
No)場合に、この白部分の画素値を1にして二値画像
202を記憶部20に格納する第17のステップ(図1
ステップA17)と、この白部分の面積が閾値B以上で
あるか(図1ステップA5/Yes)、中心画素Mの信
頼度が閾値G以上でないか(図1ステップA7/N
o)、隆線幅差Δwidthが閾値Cより大きくない
か、閾値D以下ないか(図1ステップA12/No)、
または、分散Vx、分散Vyともに閾値F以下である場
合は(図1ステップA16/Yes)、この白部分は島
であるとみなし、この白部分を白画素のまま(値0)に
しておく第18のステップ(図1ステップA18)と、
第17、第18のステップに引き続き、記憶部20内の
カウント値203を1減じ、記憶部20に格納し、減じ
られたカウント値203が0であるかどうか調べ、0で
なければ、まだ、処理が終了していない白部分があると
し、再び白部分の検索(図1ステップA3)からの処理
を実施し、カウント値203が0であれば、全ての白部
分に関して処理を実施したものとし終了する第19のス
テップ(図1ステップA19)とを含む汗腺孔部分判別
方法である。Next, a second embodiment of the present invention will be described with reference to the drawings. The second embodiment of the present invention creates a binary image 202 from a fingerprint grayscale image 201,
The first step of storing in the storage unit 20 (step A in FIG. 1)
1), the second step of numbering the white parts of the binary image 202 and storing the total number in the storage unit 20 as the count value 203 (step A2 in FIG. 1), and one white part of the binary image 202. Third step to select (step A3 in Figure 1)
And checking whether the area of this white portion is less than or equal to the threshold value A
Step (FIG. 1 step A4) and if the area of the white part is not less than the threshold A (FIG. 1 step A4 / No), the fifth step (step of FIG. 1 step) for checking whether the area of the white part is more than the threshold B or not. A5), and if the area of this white portion is not equal to or larger than the threshold value B (step A5 / No in FIG. 1), the sixth step (step A5 in FIG. 1) of determining the central pixel M of this white portion and the central pixel M A seventh step (step A7 in FIG. 1) of checking whether the reliability is equal to or higher than the threshold G, and that the reliability of the central pixel M is equal to or higher than the threshold G (step A7 in FIG. 1).
/ Yes), the eighth step of selecting the end point candidate pixel of this white portion and storing it in the storage unit 20 (step A8 in FIG. 1).
From the end point candidate pixel to the end point pixel S1 ′ and the end point pixel S2 ′
Is selected and stored in the storage unit 20 (FIG. 1).
Step A9), the end pixel S1 and the end pixel S2 are selected based on the end pixel S1 ′ and the end pixel S2 ′, and the storage unit 2
Tenth step of storing in 0 (step A10 in FIG. 1)
And the ridge width difference Δwid from the ridge widths WM, WS1, and WS2 at the center pixel M, the end pixel S1, and the end pixel S2.
Eleventh step of calculating th and storing it in the storage unit 20 (step A11 in FIG. 1) and twelfth step of checking whether the ridge width difference Δwidth is larger than the threshold value C and is equal to or less than the threshold value D (FIG. 1 step A12) and the ridge width difference Δwidth is larger than the threshold value C and equal to or less than the threshold value D (step A12 / Yes in FIG. 1), the densities of all the pixels of the fingerprint grayscale image 201 corresponding to the white part The thirteenth step (step A13 in FIG. 1) of extracting the values, obtaining the median value med, and storing the median value med, and the median value me
The fourteenth step of checking whether d is less than or equal to the threshold value E (see FIG.
Step A14) and if the median med is less than or equal to the threshold value E (Step A14 / Yes in FIG. 1), from the density values in the fingerprint grayscale image 201 of all the pixels corresponding to this white portion, each row in the X-axis direction, Y The minimum value in each column in the axial direction is selected, and from all the selected minimum values, the X-axis,
The fifteenth step of calculating the variance Vx and the variance Vy in the Y-axis direction and storing them in the storage unit 20 (step A1 in FIG. 1).
5) and the 16th step (step A16 in FIG. 1) of checking whether the variance Vx and the variance Vy are both equal to or less than the threshold F, and whether the area of the white part is equal to or less than the threshold A (step A in FIG. 1).
4 / Yes), whether the median med is not less than or equal to the threshold value E (step A14 / No in FIG. 1), or variance Vx, variance V
y is not less than either threshold F (FIG. 1 step A16 /
No), the pixel value of this white portion is set to 1 and the binary image 202 is stored in the storage unit 20 in the seventeenth step (FIG. 1).
Step A17), whether the area of this white portion is equal to or larger than the threshold value B (step A5 / Yes in FIG. 1), or whether the reliability of the central pixel M is equal to or larger than the threshold value G (step A7 / N in FIG. 1).
o), whether the ridge width difference Δwidth is not larger than the threshold value C or is less than or equal to the threshold value D (step A12 / No in FIG. 1),
Alternatively, when the variance Vx and the variance Vy are both equal to or less than the threshold F (step A16 / Yes in FIG. 1), the white portion is considered to be an island, and the white portion is left as a white pixel (value 0). 18 steps (step A18 in FIG. 1),
Subsequent to the 17th and 18th steps, the count value 203 in the storage unit 20 is decremented by 1 and stored in the storage unit 20, and it is checked whether or not the subtracted count value 203 is 0. If there is a white part that has not been processed, the process from the white part search (step A3 in FIG. 1) is performed again, and if the count value 203 is 0, it is assumed that the process has been performed on all white parts. The sweat gland hole part determining method includes a nineteenth step (step A19 in FIG. 1) to be ended.
【0073】次に、本発明の第3の実施の形態について
図面を参照して説明する。図12は、本発明の第3の実
施の形態を示すブロック図である。図12を参照する
と、本発明の第3の実施の形態は、本発明の第2の実施
の形態の各ステップをコンピュータ100(たとえば、
汗腺孔判別部10)に実行させるプログラムを記録する
記録媒体120である。このプログラムは、記録媒体1
20から、コンピュータ100の記憶装置(たとえば、
記憶部20)にロードされ、実行される。Next, a third embodiment of the present invention will be described with reference to the drawings. FIG. 12 is a block diagram showing the third embodiment of the present invention. Referring to FIG. 12, the third embodiment of the present invention implements the steps of the second embodiment of the present invention by a computer 100 (eg,
The recording medium 120 stores a program to be executed by the sweat pore determination unit 10). This program is for recording medium 1
20 to a storage device of the computer 100 (for example,
It is loaded into the storage unit 20) and executed.
【0074】詳細には、本発明の第3の実施の形態は、
指紋濃淡画像201から二値画像202を作成し、記憶
部20に格納する第1のステップ(図1ステップA1)
と、二値画像202の白部分を番号付けし、総数をカウ
ント値203として記憶部20に格納する第2のステッ
プ(図1ステップA2)と、二値画像202の白部分を
1つ選択する第3のステップ(図1ステップA3)と、
この白部分の面積が閾値A以下かどうか調べる第4のス
テップ(図1ステップA4)と、この白部分の面積が閾
値A以下でないと(図1ステップA4/No)、この白
部分の面積が閾値B以上かどうか調べる第5のステップ
(図1ステップA5)と、この白部分の面積が閾値B以
上でないと(図1ステップA5/No)、この白部分の
中心画素Mを決定する第6のステップ(図1ステップA
5)と、中心画素Mの信頼度が閾値G以上かどうか調べ
る第7のステップ(図1ステップA7)と、中心画素M
の信頼度が閾値G以上であると(図1ステップA7/Y
es)、この白部分の端点候補画素を選択し、記憶部2
0に格納する第8のステップ(図1ステップA8)と、
端点候補画素から端点画素S1’、端点画素S2’を選
択し、記憶部20に格納する第9のステップ(図1ステ
ップA9)と、端点画素S1’、端点画素S2’に基づ
いて、端画素S1、端画素S2を選択し、記憶部20に
格納する第10のステップ(図1ステップA10)と、
中心画素M、端画素S1、および、端画素S2における
隆線幅WM、WS1、WS2から隆線幅差Δwidth
を算出し、記憶部20に格納する第11のステップ(図
1ステップA11)と、隆線幅差Δwidthが閾値C
より大きく、かつ、閾値D以下であるかどうか調べる第
12のステップ(図1ステップA12)と、隆線幅差Δ
widthが閾値Cより大きく、かつ、閾値D以下であ
ると(図1ステップA12/Yes)、この白部分に対
応する指紋濃淡画像201の全ての画素の濃度値を抽出
し、中央値medを求め、記憶部20に格納する第13
のステップ(図1ステップA13)と、中央値medが
閾値E以下かどうか調べる第14のステップ(図1ステ
ップA14)と、中央値medが閾値E以下であると
(図1ステップA14/Yes)、この白部分に対応す
る全ての画素の指紋濃淡画像201における濃度値か
ら、X軸方向の各行、Y軸方向の各列における最小値を
それぞれ選択し、選択された全ての最小値から、X軸、
Y軸方向における分散Vx,分散Vyを算出し、記憶部
20に格納する第15のステップ(図1ステップA1
5)と、分散Vx,分散Vyが共に閾値F以下かどうか
調べる第16のステップ(図1ステップA16)と、こ
の白部分の面積が閾値A以下であるか(図1ステップA
4/Yes)、中央値medが閾値E以下でないか(図
1ステップA14/No)、または、分散Vx,分散V
yがどちらか閾値F以下でない(図1ステップA16/
No)場合に、この白部分の画素値を1にして二値画像
202を記憶部20に格納する第17のステップ(図1
ステップA17)と、この白部分の面積が閾値B以上で
あるか(図1ステップA5/Yes)、中心画素Mの信
頼度が閾値G以上でないか(図1ステップA7/N
o)、隆線幅差Δwidthが閾値Cより大きくない
か、閾値D以下ないか(図1ステップA12/No)、
または、分散Vx、分散Vyともに閾値F以下である場
合は(図1ステップA16/Yes)、この白部分は島
であるとみなし、この白部分を白画素のまま(値0)に
しておく第18のステップ(図1ステップA18)と、
第17、第18のステップに引き続き、記憶部20内の
カウント値203を1減じ、記憶部20に格納し、減じ
られたカウント値203が0であるかどうか調べ、0で
なければ、まだ、処理が終了していない白部分があると
し、再び白部分の検索(図1ステップA3)からの処理
を実施し、カウント値203が0であれば、全ての白部
分に関して処理を実施したものとし終了する第19のス
テップ(図1ステップA19)とをコンピュータ100
に実行させるプログラムを記録する記録媒体120であ
る。Specifically, the third embodiment of the present invention is
First step of creating binary image 202 from fingerprint grayscale image 201 and storing it in storage unit 20 (step A1 in FIG. 1)
And a second step of numbering the white parts of the binary image 202 and storing the total number in the storage unit 20 as the count value 203 (step A2 in FIG. 1), and selecting one white part of the binary image 202. A third step (step A3 in FIG. 1),
The fourth step (step A4 in FIG. 1) of checking whether the area of the white portion is equal to or smaller than the threshold value A. If the area of the white portion is not equal to or smaller than the threshold value A (step A4 / No in FIG. 1), the area of the white portion is A fifth step (step A5 in FIG. 1) of checking whether the threshold value is equal to or larger than the threshold value B. If the area of the white portion is not equal to or larger than the threshold value B (step A5 / No in FIG. 1), the sixth step of determining the central pixel M of the white portion. Step (Figure 1 Step A
5), and a seventh step (step A7 in FIG. 1) of checking whether the reliability of the central pixel M is equal to or higher than the threshold value G, and the central pixel M
Is higher than the threshold value G (step A7 / Y in FIG. 1).
es), the end point candidate pixel of this white portion is selected, and the storage unit 2
8th step of storing in 0 (step A8 in FIG. 1),
Based on the ninth step (step A9 in FIG. 1) of selecting the end point pixel S1 ′ and the end point pixel S2 ′ from the end point candidate pixels and storing the end point pixel S1 ′ and the end point pixel S2 ′, A tenth step (step A10 in FIG. 1) of selecting S1 and the end pixel S2 and storing them in the storage unit 20,
The ridge width difference Δwidth from the ridge widths WM, WS1, and WS2 at the center pixel M, the end pixel S1, and the end pixel S2.
Is calculated and stored in the storage unit 20 (step A11 in FIG. 1), and the ridge width difference Δwidth is the threshold C.
A twelfth step (step A12 in FIG. 1) of checking whether the ridge width difference Δ is larger than the threshold value D or less
When the width is larger than the threshold value C and equal to or smaller than the threshold value D (step A12 / Yes in FIG. 1), the density values of all the pixels of the fingerprint grayscale image 201 corresponding to this white portion are extracted to obtain the median value med. , Thirteenth stored in the storage unit 20
(Step A13 in FIG. 1), a fourteenth step (step A14 in FIG. 1) for checking whether the median med is less than or equal to the threshold value E, and that the median med is less than or equal to the threshold value E (step A14 / Yes in FIG. 1). , The minimum value in each row in the X-axis direction and each column in the Y-axis direction is selected from the density values in the fingerprint grayscale image 201 of all the pixels corresponding to the white portion, and X is selected from all the selected minimum values. axis,
The fifteenth step of calculating the variance Vx and the variance Vy in the Y-axis direction and storing them in the storage unit 20 (step A1 in FIG. 1).
5) and the 16th step (step A16 in FIG. 1) of checking whether the variance Vx and the variance Vy are both equal to or less than the threshold F, and whether the area of the white part is equal to or less than the threshold A (step A in FIG. 1).
4 / Yes), whether the median med is not less than or equal to the threshold value E (step A14 / No in FIG. 1), or variance Vx, variance V
y is not less than either threshold F (FIG. 1 step A16 /
No), the pixel value of this white portion is set to 1 and the binary image 202 is stored in the storage unit 20 in the seventeenth step (FIG. 1).
Step A17), whether the area of this white portion is equal to or larger than the threshold value B (step A5 / Yes in FIG. 1), or whether the reliability of the central pixel M is equal to or larger than the threshold value G (step A7 / N in FIG. 1).
o), whether the ridge width difference Δwidth is not larger than the threshold value C or is less than or equal to the threshold value D (step A12 / No in FIG. 1),
Alternatively, when the variance Vx and the variance Vy are both equal to or less than the threshold F (step A16 / Yes in FIG. 1), the white portion is considered to be an island, and the white portion is left as a white pixel (value 0). 18 steps (step A18 in FIG. 1),
Subsequent to the 17th and 18th steps, the count value 203 in the storage unit 20 is decremented by 1 and stored in the storage unit 20, and it is checked whether or not the subtracted count value 203 is 0. If there is a white part that has not been processed, the process from the white part search (step A3 in FIG. 1) is performed again, and if the count value 203 is 0, it is assumed that the process has been performed on all white parts. The computer system 100 includes a nineteenth step (step A19 in FIG. 1) to end.
The recording medium 120 stores a program to be executed by the recording medium 120.
【0075】[0075]
【発明の効果】本発明の第1の効果は、汗腺孔に起因す
る偽の特徴点が減少することである。The first effect of the present invention is to reduce the number of false feature points due to the sweat pores.
【0076】その理由は、二値画像の状態で汗腺孔によ
る白部分のみを黒部分に補正するからである。The reason is that only the white part due to the sweat pores is corrected to the black part in the state of the binary image.
【0077】また、第2の効果は、指紋の照合精度が向
上することである。The second effect is that the fingerprint matching accuracy is improved.
【0078】その理由は、汗腺孔では、穴の両端部分お
よび中心部分における隆線幅はほぼ等しく、島では、両
端部分に比べ中心部分の隆線幅がわずかに広くなってい
ることを利用している、また、白部分に対応する指紋濃
淡画像の部分の画素の濃度値の分布を利用しているから
である。The reason for this is that in the sweat pores, the ridge widths at both end portions and the center portion of the hole are almost equal, and in the island, the ridge width at the center portion is slightly wider than at both end portions. This is also because the distribution of the density values of the pixels in the portion of the fingerprint grayscale image corresponding to the white portion is used.
【図1】本発明の第1の実施の形態の動作を示すフロー
チャートである。FIG. 1 is a flowchart showing an operation of a first exemplary embodiment of the present invention.
【図2】本発明の第1の実施の形態を示すブロック図で
ある。FIG. 2 is a block diagram showing a first embodiment of the present invention.
【図3】汗腺孔と島とにおける隆線幅差の違いを示す説
明図である。FIG. 3 is an explanatory diagram showing a difference in ridge width difference between a sweat pore and an island.
【図4】汗腺孔と島とにおける濃度分布の違いを示す説
明図である。FIG. 4 is an explanatory diagram showing a difference in concentration distribution between a sweat pore and an island.
【図5】白部分の中心点の決定方法を示す説明図であ
る。FIG. 5 is an explanatory diagram showing a method of determining a center point of a white portion.
【図6】白部分の端点候補の選択方法を示す説明図であ
る。FIG. 6 is an explanatory diagram showing a method of selecting an end point candidate of a white portion.
【図7】隆線方向、X軸Y軸の説明図である。FIG. 7 is an explanatory diagram of a ridge direction and an X axis and a Y axis.
【図8】端点画素の決定方法を示す説明図である。FIG. 8 is an explanatory diagram showing a method of determining end point pixels.
【図9】端画素の決定方法を示す説明図である。FIG. 9 is an explanatory diagram showing a method of determining edge pixels.
【図10】白部分の濃度値の中央値、および、X軸、Y
軸方向の濃度値の最小値を求める方法を示す説明図であ
る。FIG. 10 is the median of the density values of the white part, the X axis, and Y.
It is explanatory drawing which shows the method of calculating | requiring the minimum value of the density value of an axial direction.
【図11】濃度変化の算出方法を示す説明図である。FIG. 11 is an explanatory diagram showing a method of calculating a density change.
【図12】本発明の第3の実施の形態を示すブロック図
である。FIG. 12 is a block diagram showing a third embodiment of the present invention.
【図13】指紋照合の概略を示す説明図である。FIG. 13 is an explanatory diagram showing an outline of fingerprint collation.
10 汗腺孔判別部 20 記憶部 100 コンピュータ 120 記録媒体 201 指紋濃淡画像 202 二値画像 203 カウント値 10 Sweat hole discrimination unit 20 memory 100 computers 120 recording media 201 Fingerprint gray image 202 Binary image 203 count value
フロントページの続き (58)調査した分野(Int.Cl.7,DB名) G06T 7/00 A61B 5/10 Front page continuation (58) Fields surveyed (Int.Cl. 7 , DB name) G06T 7/00 A61B 5/10
Claims (12)
作成し、前記記憶部に格納し、前記二値化画像において
連続した白画素で構成される複数の白部分を抽出し、前
記各白部分を囲む黒部分を隆線とみなし、前記各白部分
の中心画素を求め、画素の濃度変化から隆線方向を求
め、中心画素を通る隆線方向の直線上に両端部分を求
め、前記各白部分に対して中心画素を含む中心部分と両
端部分との隆線幅差を算出し前記記憶部に格納し、前記
隆線幅差に基づいて、前記各白部分が汗腺孔であるかな
いかを判断する汗腺孔判別部とを有することを特徴とす
る汗腺孔部分判別装置。And 1. A storage unit, to create a binary image from the fingerprint gray image, stored in the storage unit, extracts a plurality of white portions constituted by continuous white pixels in the binarized image, before
The black part surrounding each white part is regarded as a ridge, and each white part
Find the center pixel of the
Therefore, find both ends on a straight line in the ridge direction that passes through the center pixel.
Therefore, a ridge width difference between a center portion including a center pixel and both end portions of each white portion is calculated and stored in the storage unit, and based on the ridge width difference, each white portion is a sweat gland hole. And a sweat gland hole discriminating unit for determining whether or not the sweat gland hole portion discriminating device.
作成し、前記記憶部に格納し、前記二値化画像において
連続した白画素で構成される複数の白部分を抽出し、前
記各白部分に対応する前記指紋濃淡画像の対応する部分
に含まれる画素のX軸方向の各行、Y軸方向の各列のそ
れぞれの濃度値の最小値を求め、それぞれX軸方向の各
行、Y軸方向の各列に対応する最小値の分散を算出し、
前記記憶部に格納し、前記X軸方向の各列、Y軸方向の
各行に対応する最小値の分散に基づいて、前記各白部分
が汗腺孔であるかないかを判断する汗腺孔判別部とを有
することを特徴とする汗腺孔部分判別装置。2. A storage unit and a binary image is created from a fingerprint grayscale image, stored in the storage unit, and a plurality of white portions formed of continuous white pixels in the binarized image are extracted. The pixels in the corresponding portion of the fingerprint grayscale image corresponding to each white portion are arranged in each row in the X-axis direction and each column in the Y-axis direction.
Obtain the minimum density value for each, and
Calculate the variance of the minimum value corresponding to each row and each column in the Y-axis direction,
Stored in the storage unit, each column in the X-axis direction, in the Y-axis direction
A sweat gland hole part determination device , comprising: a sweat gland hole determination part that determines whether or not each of the white portions is a sweat gland hole based on the variance of the minimum value corresponding to each row .
作成し、前記記憶部に格納し、前記二値化画像において
連続した白画素で構成される複数の白部分を抽出し、前
記各白部分を囲む黒部分を隆線とみなし、前記各白部分
の中心画素を求め、画素の濃度変化から隆線方向を求
め、中心画素を通る隆線方向の直線上に両端部分を求
め、前記各白部分に対して中心画素を含む中心部分と両
端部分との隆線幅差を算出し前記記憶部に格納し、前記
隆線幅差に基づいて、前記各白部分が汗腺孔であるかな
いかを判断し、かつ、前記各白部分に対応する前記指紋
濃淡画像の対応する部分に含まれる画素のX軸方向の各
行、Y軸方向の各列のそれぞれの濃度値の最小値を求
め、それぞれX軸方向の各行、Y軸方向の各列に対応す
る最小値の分散を算出し、前記記憶部に格納し、前記X
軸方向の各列、Y軸方向の各行に対応する最小値の分散
に基づいて、前記各白部分が汗腺孔であるかないかを判
断する汗腺孔判別部とを有することを特徴とする汗腺孔
部分判別装置。3. A storage unit, to create a binary image from the fingerprint gray image, stored in the storage unit, extracts a plurality of white portions constituted by continuous white pixels in the binarized image, before
The black part surrounding each white part is regarded as a ridge, and each white part
Find the center pixel of the
Therefore, find both ends on a straight line in the ridge direction that passes through the center pixel.
Therefore, a ridge width difference between a center portion including a center pixel and both end portions of each white portion is calculated and stored in the storage unit, and based on the ridge width difference, each white portion is a sweat gland hole. Each of the pixels in the X-axis direction included in the corresponding portion of the fingerprint grayscale image corresponding to each of the white portions.
Obtain the minimum density value for each row and column in the Y-axis direction
Therefore, it corresponds to each row in the X-axis direction and each column in the Y-axis direction.
Then, the variance of the minimum value is calculated and stored in the storage unit.
Variance of the minimum value corresponding to each column in the axial direction and each row in the Y-axis direction
A sweat gland hole part discriminating device which has a sweat gland hole discriminating portion which determines whether each white portion is a sweat gland hole based on the above.
憶部に格納し、前記二値化画像において連続した白画素
で構成される複数の白部分を抽出し、前記各白部分を囲
む黒部分を隆線とみなし、前記各白部分の中心画素を求
め、画素の濃度変化から隆線方向を求め、中心画素を通
る隆線方向の直線上に両端部分を求め、前記各白部分に
対して中心画素を含む中心部分と両端部分との隆線幅差
を算出し前記記憶部に格納し、前記隆線幅差に基づい
て、前記各白部分が汗腺孔であるかないかを判断する手
順を含むことを特徴とする汗腺孔部分判別方法。4. A binary image is created from a fingerprint grayscale image, stored in a storage unit, a plurality of white portions formed by continuous white pixels in the binarized image is extracted, and each white portion is surrounded.
The black portion is regarded as a ridge, and the center pixel of each white portion is obtained.
Therefore, the ridge direction is calculated from the change in pixel density, and the
Both end portions are obtained on a straight line in the ridge direction, the ridge width difference between the center portion including the center pixel and both end portions is calculated for each white portion, and the difference is stored in the storage unit. Based on the above, a method for determining a sweat gland hole portion is characterized by including a procedure for judging whether or not each of the white portions is a sweat gland hole.
憶部に格納し、前記二値化画像において連続した白画素
で構成される複数の白部分を抽出し、前記各白部分に対
応する前記指紋濃淡画像の対応する部分に含まれる画素
のX軸方向の各行、Y軸方向の各列のそれぞれの濃度値
の最小値を求め、それぞれX軸方向の各行、Y軸方向の
各列に対応する最小値の分散を算出し、前記記憶部に格
納し、前記X軸方向の各列、Y軸方向の各行に対応する
最小値の分散に基づいて、前記各白部分が汗腺孔である
かないかを判断する手順を含むことを特徴とする汗腺孔
部分判別方法。5. A binary image is created from a fingerprint grayscale image, stored in a storage unit, and a plurality of white portions composed of continuous white pixels in the binarized image are extracted and corresponding to each white portion. The density values of each row in the X-axis direction and each column in the Y-axis direction of the pixels included in the corresponding portion of the fingerprint grayscale image
The minimum value of is calculated for each row in the X-axis direction and for the Y-axis direction.
The variance of the minimum value corresponding to each column is calculated and stored in the storage unit.
It corresponds to each column in the X-axis direction and each row in the Y-axis direction
A sweat gland hole part discriminating method comprising a step of judging whether or not each of the white portions is a sweat gland hole based on the variance of the minimum value .
記記憶部に格納し、前記二値化画像において連続した白
画素で構成される複数の白部分を抽出し、前記各白部分
を囲む黒部分を隆線とみなし、前記各白部分の中心画素
を求め、画素の濃度変化から隆線方向を求め、中心画素
を通る隆線方向の直線上に両端部分を求め、前記各白部
分に対して中心画素を含む中心部分と両端部分との隆線
幅差を算出し前記記憶部に格納し、前記隆線幅差に基づ
いて、前記各白部分が汗腺孔であるかないかを判断する
第1の手順と、前記各白部分に対応する前記指紋濃淡画
像の対応する部分に含まれる画素のX軸方向の各行、Y
軸方向の各列のそれぞれの濃度値の最小値を求め、それ
ぞれX軸方向の各行、Y軸方向の各列に対応する最小値
の分散を算出し、前記記憶部に格納し、前記X軸方向の
各列、Y軸方向の各行に対応する最小値の分散に基づい
て、前記各白部分が汗腺孔であるかないかを判断する第
2の手順とを含むことを特徴とする汗腺孔部分判別方
法。6. Create a binary image from the fingerprint gray image, stored in the storage unit, extracts a plurality of white portions constituted by continuous white pixels in the binarized image, the each white portion
The black part that surrounds is regarded as a ridge, and the center pixel of each white part
Then, the ridge direction is calculated from the change in pixel density, and the center pixel
Both end portions are obtained on a straight line in the ridge direction passing through, and the ridge width difference between the center portion including the central pixel and both end portions is calculated for each white portion and stored in the storage unit. A first procedure for determining whether each white portion is a sweat pore based on the difference, and each row in the X-axis direction of pixels included in a corresponding portion of the fingerprint grayscale image corresponding to each white portion. , Y
Find the minimum density value of each axial column, and
Minimum value corresponding to each row in the X-axis direction and each column in the Y-axis direction
Of the X-axis direction is calculated and stored in the storage unit.
Based on the variance of the minimum value corresponding to each column and each row in the Y-axis direction
And a second procedure for determining whether each of the white portions is a sweat gland hole or not.
憶部に格納し、前記二値化画像において連続した白画素
で構成される複数の白部分を抽出し、前記各白部 分を囲
む黒部分を隆線とみなし、前記各白部分の中心画素を求
め、画素の濃度変化から隆線方向を求め、中心画素を通
る隆線方向の直線上に両端部分を求め、前記各白部分に
対して中心画素を含む中心部分と両端部分との隆線幅差
を算出し前記記憶部に格納し、前記隆線幅差に基づい
て、前記各白部分が汗腺孔であるかないかを判断する手
順をコンピュータに実行させるプログラムを記録するこ
とを特徴とするコンピュータ読み取り可能な記録媒体。7. Create a binary image from the fingerprint gray image, stored in the storage unit, the extracts a plurality of white portions constituted by continuous white pixels in the binarized image, the respective white portions min Fence
The black portion is regarded as a ridge, and the center pixel of each white portion is obtained.
Therefore, the ridge direction is calculated from the change in pixel density, and the
Both end portions are obtained on a straight line in the ridge direction, the ridge width difference between the center portion including the center pixel and both end portions is calculated for each white portion, and the difference is stored in the storage unit. A computer-readable recording medium for recording a program for causing a computer to execute a procedure for determining whether or not each of the white portions is a sweat pore based on the above.
憶部に格納し、前記二値化画像において連続した白画素
で構成される複数の白部分を抽出し、前記各白部分に対
応する前記指紋濃淡画像の対応する部分に含まれる画素
のX軸方向の各行、Y軸方向の各列のそれぞれの濃度値
の最小値を求め、それぞれX軸方向の各行、Y軸方向の
各列に対応する最小値の分散を算出し、前記記憶部に格
納し、前記X軸方向の各列、Y軸方向の各行に対応する
最小値の分散に基づいて、前記各白部分が汗腺孔である
かないかを判断する手順をコンピュータに実行させるプ
ログラムを記録することを特徴とするコンピュータ読み
取り可能な記録媒体。8. A binary image is created from a fingerprint grayscale image, stored in a storage unit, and a plurality of white portions composed of continuous white pixels in the binarized image are extracted to correspond to each white portion. The density values of each row in the X-axis direction and each column in the Y-axis direction of the pixels included in the corresponding portion of the fingerprint grayscale image
The minimum value of is calculated for each row in the X-axis direction and for the Y-axis direction.
The variance of the minimum value corresponding to each column is calculated and stored in the storage unit.
It corresponds to each column in the X-axis direction and each row in the Y-axis direction
A computer-readable program for recording a program for causing a computer to execute a procedure for determining whether or not each of the white portions is a sweat pore based on the variance of the minimum value.
Removable recording medium.
記記憶部に格納し、前記二値化画像において連続した白
画素で構成される複数の白部分を抽出し、前記各白部分
を囲む黒部分を隆線とみなし、前記各白部分の中心画素
を求め、画素の濃度変化から隆線方向を求め、中心画素
を通る隆線方向の直線上に両端部分を求め、前記各白部
分に対して中心画素を含む中心部分と両端部分との隆線
幅差を算出し前記記憶部に格納し、前記隆線幅差に基づ
いて、前記各白部分が汗腺孔であるかないかを判断する
第1の手順と、前記各白部分に対応する前記指紋濃淡画
像の対応する部分に含まれる画素のX軸方向の各行、Y
軸方向の各列のそれぞれの濃度値の最小値を求め、それ
ぞれX軸方向の各行、Y軸方向の各列に対応する最小値
の分散を算出し、前記記憶部に格納し、前記X軸方向の
各列、Y軸方向の各行に対応する最小値の分散に基づい
て、前記前記各白部分が汗腺孔であるかないかを判断す
る第2の手順とをコンピュータに実行させるプログラム
を記録することを特徴とするコンピュータ読み取り可能
な記録媒体。9. A binary image is created from a fingerprint grayscale image, stored in the storage unit, and a plurality of white portions composed of continuous white pixels in the binarized image are extracted, and each of the white portions is extracted.
The black part that surrounds is regarded as a ridge, and the center pixel of each white part
Then, the ridge direction is calculated from the change in pixel density, and the center pixel
Both end portions are obtained on a straight line in the ridge direction passing through, and the ridge width difference between the center portion including the central pixel and both end portions is calculated for each white portion and stored in the storage unit. A first procedure for determining whether each white portion is a sweat pore based on the difference, and each row in the X-axis direction of pixels included in a corresponding portion of the fingerprint grayscale image corresponding to each white portion. , Y
Find the minimum density value of each axial column, and
Minimum value corresponding to each row in the X-axis direction and each column in the Y-axis direction
Of the X-axis direction is calculated and stored in the storage unit.
Based on the variance of the minimum value corresponding to each column and each row in the Y-axis direction
Te, wherein said computer readable to each white portion is characterized in that recording the program for executing a second routine to determine whether or not there in sweat pores on the computer
Do recording medium.
を作成し、記憶部に格納し、前記二値画像の白部分を番
号付けし、総数をカウント値として前記記憶部に格納
し、前記二値画像の白部分を1つ選択し、前記白部分の
面積が閾値A以下かどうか調べ、前記白部分の面積が閾
値A以下でないと、前記白部分の面積が閾値B以上かど
うか調べ、前記白部分の面積が閾値B以上でないと、前
記白部分の中心画素を決定し、前記中心画素の信頼度が
閾値G以上かどうか調べ、前記中心画素の信頼度が閾値
G以上であると、前記各白部分を囲む黒部分を隆線とみ
なし、画素の濃度変化から隆線方向を求め、前記中心画
素を通る隆線方向の直線上に前記白部分の端点候補画素
を選択し、前記記憶部に格納し、前記端点候補画素から
2つの端点画素を選択し、前記記憶部に格納し、前記2
つの端点画素のそれぞれからある距離離れたそれぞれの
端画素を選択し、前記記憶部に格納し、前記中心画素、
前記2つの端画素における隆線幅から隆線幅差を算出
し、前記記憶部に格納し、前記隆線幅差が閾値Cより大
きく、かつ、閾値D以下であるかどうか調べ、前記隆線
幅差が閾値Cより大きく、かつ、閾値D以下であると、
前記白部分に対応する前記指紋濃淡画像の画素の濃度値
を抽出し、中央値を求め、前記記憶部に格納し、前記中
央値が閾値E以下かどうか調べ、前記中央値が閾値E以
下であると、前記白部分に対応する画素の前記指紋濃淡
画像における濃度値から、X軸方向の各行、Y軸方向の
各列における最小値をそれぞれ選択し、選択された全て
の最小値から、X軸、Y軸方向における分散を算出し、
前記記憶部に格納し、前記X軸、Y軸方向における分散
が共に閾値F以下かどうか調べ、前記白部分の面積が閾
値A以下であるか、前記中央値が閾値E以下でないか、
または、前記X軸、Y軸方向における分散がどちらか閾
値F以下でない場合に、前記白部分の画素値を1にして
前記二値画像を前記記憶部に格納し、前記白部分の面積
が閾値B以上であるか、前記中心画素の信頼度が閾値G
以上でないか、前記隆線幅差が閾値Cより大きくない
か、閾値D以下でないか、または、前記X軸、Y軸方向
における分散がともに閾値F以下である場合は、前記白
部分は島であるとみなし、前記白部分を白画素のままに
しておき、次に、前記記憶部内の前記カウント値を1減
じ、前記記憶部に格納し、減じられた前記カウント値が
0であるかどうか調べ、0でなければ、まだ、処理が終
了していない白部分があるとし、再び残りの白部分に関
して選択からの処理を実施し、前記カウント値が0であ
れば、全ての白部分に関して処理を実施したものとし終
了する汗腺孔判別部と、を有することを特徴とする汗腺
孔部分判別装置。10. A storage unit and a binary image is created from a fingerprint grayscale image, stored in the storage unit, white portions of the binary image are numbered, and the total number is stored in the storage unit as a count value. Select one white part of the binary image and check whether the area of the white part is less than or equal to the threshold value A. If the area of the white part is not less than or equal to the threshold value A, check whether the area of the white part is greater than or equal to the threshold value B. If the area of the white portion is not greater than or equal to the threshold value B, the central pixel of the white portion is determined, it is checked whether the reliability of the central pixel is greater than or equal to the threshold value G, and the reliability of the central pixel is greater than or equal to the threshold value G. , See the black part surrounding each white part as a ridge
None, the ridge direction is calculated from the change in pixel density,
Select endpoint candidate pixel of the white parts in the ridge direction of the straight line passing through the element, is stored in the storage unit, select the two endpoints pixel from the end point candidate pixel, and stores in the storage unit, the 2
Each of the two end point pixels at a distance from each
Select an edge pixel , store it in the storage unit,
A ridge width difference is calculated from the ridge widths of the two end pixels, is stored in the storage unit, and it is checked whether the ridge width difference is larger than a threshold value C and equal to or less than a threshold value D. If the width difference is larger than the threshold value C and equal to or smaller than the threshold value D,
The density value of the pixel of the fingerprint grayscale image corresponding to the white portion is extracted, the median value is obtained and stored in the storage unit, and it is checked whether the median value is the threshold value E or less. Then, the minimum value in each row in the X-axis direction and each column in the Y-axis direction is selected from the density values of the pixels corresponding to the white part in the fingerprint grayscale image, and X is selected from all the selected minimum values. Calculate the variance in the axis and Y-axis directions,
It is stored in the storage unit, and it is checked whether the variances in the X-axis and Y-axis directions are both equal to or less than a threshold value F, and whether the area of the white portion is equal to or less than a threshold value A or the median value is less than or equal to a threshold value E.
Alternatively, when the variance in the X-axis or Y-axis direction is not less than or equal to a threshold F, the pixel value of the white portion is set to 1, the binary image is stored in the storage unit, and the area of the white portion is a threshold value. B or more, or the reliability of the central pixel is a threshold G
If the above is not the case, the ridge width difference is not greater than the threshold value C, is not less than the threshold value D, or the variances in the X-axis and Y-axis directions are both less than the threshold value F, the white portion is an island. It is assumed that the white portion is left as a white pixel, then the count value in the storage unit is decremented by 1 and stored in the storage unit, and it is checked whether the subtracted count value is 0. , 0, it is assumed that there is a white part that has not been processed yet, and the process from the selection is executed again for the remaining white part. If the count value is 0, the process is executed for all white parts. A sweat gland hole part discriminating apparatus comprising: a sweat gland hole discriminating unit that is executed and ends.
憶部に格納する第1のステップと、前記二値画像の白部
分を番号付けし、総数をカウント値として前記記憶部に
格納する第2のステップと、前記二値画像の白部分を1
つ選択する第3のステップと、前記白部分の面積が閾値
A以下かどうか調べる第4のステップと、前記白部分の
面積が閾値A以下でないと、前記白部分の面積が閾値B
以上かどうか調べる第5のステップと、前記白部分の面
積が閾値B以上でないと、前記白部分の中心画素を決定
する第6のステップと、前記中心画素の信頼度が閾値G
以上かどうか調べる第7のステップと、前記中心画素の
信頼度が閾値G以上であると、前記各白部分を囲む黒部
分を隆線とみなし、画素の濃度変化から隆線方向を求
め、前記中心画素を通る隆線方向の直線上に前記白部分
の端点候補画素を選択し、前記記憶部に格納する第8の
ステップと、前記端点候補画素から2つの端点画素を選
択し、前記記憶部に格納する第9のステップと、前記2
つの端点画素のそれぞれからある距離離れたそれぞれの
端画素を選択し、前記記憶部に格納する第10のステッ
プと、前記中心画素、前記2つの端画素における隆線幅
から隆線幅差を算出し、前記記憶部に格納する第11の
ステップと、前記隆線幅差が閾値Cより大きく、かつ、
閾値D以下であるかどうか調べる第12のステップと、
前記隆線幅差が閾値Cより大きく、かつ、閾値D以下で
あると、前記白部分に対応する前記指紋濃淡画像の画素
の濃度値を抽出し、中央値を求め、前記記憶部に格納す
る第13のステップと、前記中央値が閾値E以下かどう
か調べる第14のステップと、前記中央値が閾値E以下
であると、前記白部分に対応する画素の前記指紋濃淡画
像における濃度値から、X軸方向の各行、Y軸方向の各
列における最小値をそれぞれ選択し、選択された全ての
最小値から、X軸、Y軸方向における分散を算出し、前
記記憶部に格納する第15のステップと、前記X軸、Y
軸方向における分散が共に閾値F以下かどうか調べる第
16のステップと、前記白部分の面積が閾値A以下であ
るか、前記中央値が閾値E以下でないか、または、前記
X軸、Y軸方向における分散がどちらか閾値F以下でな
い場合に、前記白部分の画素値を1にして前記二値画像
を前記記憶部に格納する第17のステップと、前記白部
分の面積が閾値B以上であるか、前記中心画素の信頼度
が閾値G以上でないか、前記隆線幅差が閾値Cより大き
くないか、閾値D以下でないか、または、前記X軸、Y
軸方向における分散がともに閾値F以下である場合は、
前記白部分は島であるとみなし、前記白部分を白画素の
ままにしておく第18のステップと、前記第17のステ
ップ、または前記第18のステップに引き続き、前記記
憶部内の前記カウント値を1減じ、前記記憶部に格納
し、減じられた前記カウント値が0であるかどうか調
べ、0でなければ、まだ、処理が終了していない白部分
があるとし、再び残りの白部分に関して前記第3のステ
ップから実施し、前記カウント値が0であれば、全ての
白部分に関して処理を実施したものとし終了する第19
のステップと、を含むことを特徴とする汗腺孔部分判別
方法。11. A first step of creating a binary image from a fingerprint grayscale image and storing it in a storage unit, and numbering white portions of the binary image, and storing the total number in the storage unit as a count value. The second step and the white part of the binary image
And a fourth step of checking whether the area of the white portion is less than or equal to the threshold value A. If the area of the white portion is not less than or equal to the threshold value A, the area of the white portion is equal to or less than the threshold value B.
A fifth step of checking whether or not the above is true, and a sixth step of determining the central pixel of the white portion unless the area of the white portion is equal to or larger than the threshold value B, and the reliability of the central pixel is the threshold value G.
A seventh step of checking whether or not the above, and if the reliability of the central pixel is equal to or more than a threshold value G, a black part surrounding each white part
Minutes are regarded as ridges, and the ridge direction is obtained from the change in pixel density.
Therefore, an eighth step of selecting an end point candidate pixel of the white portion on a straight line in the ridge direction passing through the central pixel and storing it in the storage section, and selecting two end point pixels from the end point candidate pixel, a ninth step of storing in the storage unit, the 2
Each of the two end point pixels at a distance from each
An eleventh step of selecting an edge pixel and storing it in the storage unit, and an eleventh step of calculating a ridge width difference from the ridge widths of the center pixel and the two edge pixels and storing the ridge width difference in the storage unit. And the ridge width difference is larger than the threshold value C, and
A twelfth step of checking whether it is less than or equal to a threshold value D,
When the ridge width difference is larger than the threshold value C and equal to or smaller than the threshold value D, the density value of the pixel of the fingerprint grayscale image corresponding to the white portion is extracted, the median value is obtained, and the result is stored in the storage unit. A thirteenth step, a fourteenth step of checking whether the median value is less than or equal to a threshold value E, and when the median value is less than or equal to the threshold value E, from the density value of the pixel corresponding to the white portion in the fingerprint grayscale image, Fifteenth minimum values are selected for each row in the X-axis direction and each column in the Y-axis direction, and the variances in the X-axis and Y-axis directions are calculated from all the selected minimum values and stored in the storage unit. Step and the X axis, Y
Sixteenth step of checking whether the variances in the axial directions are both equal to or less than a threshold value F, and whether the area of the white portion is equal to or less than the threshold value A, the median value is not equal to or less than the threshold value E, or the X-axis and Y-axis directions If either of the variances is less than or equal to the threshold F, the seventeenth step of setting the pixel value of the white portion to 1 and storing the binary image in the storage unit; and the area of the white portion is equal to or greater than the threshold B. Or the reliability of the central pixel is not greater than or equal to a threshold value G, the ridge width difference is not greater than a threshold value C, is not less than or equal to a threshold value D, or the X axis, Y
When the variances in the axial direction are both equal to or less than the threshold F,
Continuing from the eighteenth step of leaving the white portion as a white pixel by assuming that the white portion is an island and the seventeenth step or the eighteenth step, the count value in the storage unit is 1 is subtracted, the result is stored in the storage unit, and it is checked whether or not the subtracted count value is 0. If it is not 0, it is determined that there is a white part that has not been processed, and the remaining white part is again described above. The process is performed from the third step, and if the count value is 0, it is determined that the process has been performed on all the white parts, and the process ends.
And a step of discriminating a sweat pore part, which comprises:
憶部に格納する第1のステップと、前記二値画像の白部
分を番号付けし、総数をカウント値として前記記憶部に
格納する第2のステップと、前記二値画像の白部分を1
つ選択する第3のステップと、前記白部分の面積が閾値
A以下かどうか調べる第4のステップと、前記白部分の
面積が閾値A以下でないと、前記白部分の面積が閾値B
以上かどうか調べる第5のステップと、前記白部分の面
積が閾値B以上でないと、前記白部分の中心画素を決定
する第6のステップと、前記中心画素の信頼度が閾値G
以上かどうか調べる第7のステップと、前記中心画素の
信頼度が閾値G以上であると、前記白部分の端点候補画
素を選択し、前記記憶部に格納する第8のステップと、
前記各白部分を囲む黒部分を隆線とみなし、画素の濃度
変化から隆線方向を求め、前記中心画素を通る隆線方向
の直線上に前記端点候補画素から2つの端点画素を選択
し、前記記憶部に格納する第9のステップと、前記2つ
の端点画素のそれぞれからある距離離れたそれぞれの端
画素を選択し、前記記憶部に格納する第10のステップ
と、前記中心画素、前記2つの端画素における隆線幅か
ら隆線幅差を算出し、前記記憶部に格納する第11のス
テップと、前記隆線幅差が閾値Cより大きく、かつ、閾
値D以下であるかどうか調べる第12のステップと、前
記隆線幅差が閾値Cより大きく、かつ、閾値D以下であ
ると、前記白部分に対応する前記指紋濃淡画像の画素の
濃度値を抽出し、中央値を求め、前記記憶部に格納する
第13のステップと、前記中央値が閾値E以下かどうか
調べる第14のステップと、前記中央値が閾値E以下で
あると、前記白部分に対応する画素の前記指紋濃淡画像
における濃度値から、X軸方向の各行、Y軸方向の各列
における最小値をそれぞれ選択し、選択された全ての最
小値から、X軸、Y軸方向における分散を算出し、前記
記憶部に格納する第15のステップと、前記X軸、Y軸
方向における分散が共に閾値F以下かどうか調べる第1
6のステップと、前記白部分の面積が閾値A以下である
か、前記中央値が閾値E以下でないか、または、前記X
軸、Y軸方向における分散がどちらか閾値F以下でない
場合に、前記白部分の画素値を1にして前記二値画像を
前記記憶部に格納する第17のステップと、前記白部分
の面積が閾値B以上であるか、前記中心画素の信頼度が
閾値G以上でないか、前記隆線幅差が閾値Cより大きく
ないか、閾値D以下でないか、または、前記X軸、Y軸
方向における分散がともに閾値F以下である場合は、前
記白部分は島であるとみなし、前記白部分を白画素のま
まにしておく第18のステップと、前記第17のステッ
プ、または前記第18のステップに引き続き、前記記憶
部内の前記カウント値を1減じ、前記記憶部に格納し、
減じられた前記カウント値が0であるかどうか調べ、0
でなければ、まだ、処理が終了していない白部分がある
とし、再び残りの白部分に関して前記第3のステップか
ら実施し、前記カウント値が0であれば、全ての白部分
に関して処理を実施したものとし終了する第19のステ
ップとをコンピュータに実行させるプログラムを記録す
ることを特徴とするコンピュータ読み取り可能な記録媒
体。12. A first step of creating a binary image from a fingerprint grayscale image and storing it in a storage unit, and numbering white portions of the binary image, and storing the total number in the storage unit as a count value. The second step and the white part of the binary image
And a fourth step of checking whether the area of the white portion is less than or equal to the threshold value A. If the area of the white portion is not less than or equal to the threshold value A, the area of the white portion is equal to or less than the threshold value B.
A fifth step of checking whether or not the above is true, and a sixth step of determining the central pixel of the white portion unless the area of the white portion is equal to or larger than the threshold value B, and the reliability of the central pixel is the threshold value G.
A seventh step of checking whether or not the above, and an eighth step of selecting the end point candidate pixel of the white portion when the reliability of the central pixel is equal to or more than a threshold value G and storing it in the storage section;
The black portion surrounding each white portion is regarded as a ridge, and the pixel density
The ridge direction is obtained from the change, and the ridge direction passing through the central pixel
Wherein selecting two end points pixel from the end point candidate pixels on a straight line, and the ninth step of storing in the storage unit, the two
The end points of each of the pixels at a certain distance from each
A tenth step of selecting a pixel and storing it in the storage unit; and an eleventh step of calculating a ridge width difference from the ridge widths of the center pixel and the two end pixels and storing the ridge width difference in the storage unit. A twelfth step of checking whether the ridge width difference is larger than a threshold value C and not more than a threshold value D, and the ridge width difference is larger than the threshold value C and not more than the threshold value D, the white A thirteenth step of extracting density values of pixels of the fingerprint grayscale image corresponding to a portion, obtaining a median value, and storing the median value in the storage unit; and a fourteenth step of checking whether the median value is equal to or less than a threshold value E; When the median value is equal to or less than the threshold value E, the minimum value in each row in the X-axis direction and each column in the Y-axis direction is selected and selected from the density values of the pixels corresponding to the white portion in the fingerprint grayscale image. From the minimum of all Calculating a variance in the axial direction, and a fifteenth step of storing in the storage unit, the X-axis, first the variance in Y-axis direction is examined whether both a threshold F or less
6 and the area of the white portion is less than or equal to the threshold value A, the median value is not less than or equal to the threshold value E, or the X
If the variance in the axial or Y-axis direction is not less than or equal to the threshold F, a seventeenth step of setting the pixel value of the white portion to 1 and storing the binary image in the storage unit; It is equal to or greater than a threshold value B, the reliability of the central pixel is not equal to or greater than a threshold value G, the ridge width difference is not greater than a threshold value C, is not less than or equal to a threshold value D, or the dispersion in the X-axis and Y-axis directions. Are both equal to or less than the threshold F, the white portion is regarded as an island, and the white portion is left as a white pixel, and the eighteenth step, the seventeenth step, or the eighteenth step is performed. Subsequently, the count value in the storage unit is decremented by 1 and stored in the storage unit,
Check whether the reduced count value is 0, and
If not, it is assumed that there is a white part that has not been processed, and the remaining white part is executed again from the third step. If the count value is 0, the process is executed for all white parts. A computer-readable recording medium having recorded thereon a program for causing a computer to execute the nineteenth step which is completed.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000050636A JP3434768B2 (en) | 2000-02-28 | 2000-02-28 | Sweat pore portion discriminating apparatus, sweat pore portion discriminating method, and recording medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2000050636A JP3434768B2 (en) | 2000-02-28 | 2000-02-28 | Sweat pore portion discriminating apparatus, sweat pore portion discriminating method, and recording medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2001243467A JP2001243467A (en) | 2001-09-07 |
| JP3434768B2 true JP3434768B2 (en) | 2003-08-11 |
Family
ID=18572400
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2000050636A Expired - Lifetime JP3434768B2 (en) | 2000-02-28 | 2000-02-28 | Sweat pore portion discriminating apparatus, sweat pore portion discriminating method, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3434768B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11749017B2 (en) | 2019-05-28 | 2023-09-05 | Nec Corporation | Information processing apparatus, information processing method, and storage medium |
| US11816921B2 (en) | 2019-05-28 | 2023-11-14 | Nec Corporation | Drawing quasi-ridge line based on sweat gland pore information |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4403513B2 (en) | 2005-08-09 | 2010-01-27 | 日本電気株式会社 | Fingerprint ridge recognition device, fingerprint ridge recognition method, and program |
| WO2011077879A1 (en) * | 2009-12-22 | 2011-06-30 | 日本電気株式会社 | Fake finger assessment device |
-
2000
- 2000-02-28 JP JP2000050636A patent/JP3434768B2/en not_active Expired - Lifetime
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11749017B2 (en) | 2019-05-28 | 2023-09-05 | Nec Corporation | Information processing apparatus, information processing method, and storage medium |
| US11816921B2 (en) | 2019-05-28 | 2023-11-14 | Nec Corporation | Drawing quasi-ridge line based on sweat gland pore information |
| US12148239B2 (en) | 2019-05-28 | 2024-11-19 | Nec Corporation | Information processing apparatus, information processing method, and storage medium |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001243467A (en) | 2001-09-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP3384430B1 (en) | Method for identification of characteristic points of a calibration pattern within a set of candidate points in an image of the calibration pattern | |
| JP4741704B2 (en) | Device, method and computer program for confirming road signs in images | |
| EP0559919A1 (en) | Method of determining direction in local region of profile segment and method of determining lines and angles | |
| CN101408937B (en) | Character line positioning method and device | |
| US7885437B2 (en) | Fingerprint collation apparatus, fingerprint pattern area extracting apparatus and quality judging apparatus, and method and program of the same | |
| US20050031208A1 (en) | Apparatus for extracting ruled line from multiple-valued image | |
| US6985626B2 (en) | Pattern evaluation method, pattern evaluation system and computer-readable recorded medium | |
| US7274820B2 (en) | Pattern evaluation system, pattern evaluation method and program | |
| JP3434768B2 (en) | Sweat pore portion discriminating apparatus, sweat pore portion discriminating method, and recording medium | |
| EP0996079A1 (en) | Method for locating codes in bidimensional images | |
| JP2014071866A (en) | Image processor, image processing method, and program | |
| WO2020031980A1 (en) | Method for correcting lens marker image, correcting device, program, and recording medium | |
| JP4513394B2 (en) | Color image processing method and image processing apparatus | |
| JPH08161508A (en) | Pattern detection method | |
| JP4257264B2 (en) | Pattern matching device, image quality verification method, and image quality verification program | |
| JP4670993B2 (en) | Color image processing method and image processing apparatus | |
| JP4231476B2 (en) | An image processing method for collating an input image inputted with a printed matter or a sticker label of a container with a master image registered in advance | |
| JP2897612B2 (en) | Work detection method | |
| JP2010186485A (en) | Method of processing color image and image processing apparatus | |
| CN117672895A (en) | Method and device for detecting arc-shaped scratches in wafers | |
| JP2000357206A (en) | LINE IMAGE PROCESSING METHOD AND RECORDING MEDIUM RECORDING LINE IMAGE PROCESSING PROGRAM | |
| CN117672896A (en) | Method and device for detecting arc-shaped scratches in wafers | |
| JP2024175462A (en) | Image Processing Method | |
| JPH0676103A (en) | Sentence area extracting device for document image | |
| CN117726603A (en) | Image processing methods and devices, electronic equipment and storage media |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20030506 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3434768 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090530 Year of fee payment: 6 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100530 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110530 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110530 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120530 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120530 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130530 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140530 Year of fee payment: 11 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| EXPY | Cancellation because of completion of term |