WO2013172413A1 - 指紋隆線画像合成システム、指紋隆線画像合成方法、及びそのプログラム - Google Patents
指紋隆線画像合成システム、指紋隆線画像合成方法、及びそのプログラム Download PDFInfo
- Publication number
- WO2013172413A1 WO2013172413A1 PCT/JP2013/063665 JP2013063665W WO2013172413A1 WO 2013172413 A1 WO2013172413 A1 WO 2013172413A1 JP 2013063665 W JP2013063665 W JP 2013063665W WO 2013172413 A1 WO2013172413 A1 WO 2013172413A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- image
- ridge
- pixel
- fingerprint
- wavelet
- 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.)
- Ceased
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/50—Image enhancement or restoration using two or more images, e.g. averaging or subtraction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N19/00—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals
- H04N19/60—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding
- H04N19/63—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets
- H04N19/635—Methods or arrangements for coding, decoding, compressing or decompressing digital video signals using transform coding using sub-band based transform, e.g. wavelets characterised by filter definition or implementation details
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/0002—Inspection of images, e.g. flaw detection
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/10—Segmentation; Edge detection
- G06T7/143—Segmentation; Edge detection involving probabilistic approaches, e.g. Markov random field [MRF] modelling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/20—Image preprocessing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1347—Preprocessing; Feature extraction
- G06V40/1353—Extracting features related to minutiae or pores
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/12—Fingerprints or palmprints
- G06V40/1347—Preprocessing; Feature extraction
- G06V40/1359—Extracting features related to ridge properties; Determining the fingerprint type, e.g. whorl or loop
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/20—Special algorithmic details
- G06T2207/20172—Image enhancement details
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/46—Descriptors for shape, contour or point-related descriptors, e.g. scale invariant feature transform [SIFT] or bags of words [BoW]; Salient regional features
- G06V10/478—Contour-based spectral representations or scale-space representations, e.g. by Fourier analysis, wavelet analysis or curvature scale-space [CSS]
Definitions
- the present invention relates to a fingerprint verification system that performs fingerprint verification based on a fingerprint ridge structure, and in particular, a fingerprint ridge image synthesis system that clarifies a fingerprint ridge and synthesizes a fingerprint ridge image, a fingerprint ridge image synthesis method, And the program.
- a fingerprint image reproduction device that extracts fingerprint ridges from a fingerprint original image to be collated and clearly reproduces a fingerprint ridge image representing the shape of the fingerprint ridges prior to fingerprint collation processing.
- a fingerprint image reproduction device that extracts fingerprint ridges from a fingerprint original image to be collated and clearly reproduces a fingerprint ridge image representing the shape of the fingerprint ridges prior to fingerprint collation processing.
- the region of the target fingerprint image is specified, the distance between adjacent ridges is measured, and the striped pattern formed by the ridges is treated as a plane wave.
- two-dimensional short-time Fourier transform hereinafter referred to as “STFT”) and discrete wavelet transform are used to clarify the fingerprint ridges included in the original fingerprint image. .
- the fingerprint ridge is interpolated to extract fine ridge structures with a pitch smaller than a certain value. It is possible to go.
- the feature points such as the end points where the fingerprint ridges are broken and the branch points where the fingerprint ridges are separated also have the characteristics of Fourier transform, and sometimes the ridges are connected and the feature points are crushed. There was an inconvenience.
- the accuracy of the fingerprint collation processing is greatly dependent on the accuracy of the fine feature point extraction. If it is closed, there is a disadvantage that the fingerprint collation accuracy is remarkably lowered.
- the present invention improves the inconveniences of the related art and accurately extracts the shape of the ridge included in the unclear fingerprint original image, thereby enabling the fingerprint ridge image to be synthesized relatively clearly.
- An object of the present invention is to provide a fingerprint ridge image synthesis system, a fingerprint ridge image synthesis method, and a program thereof.
- a fingerprint ridge image synthesis system extracts a ridge shape included in a fingerprint original image and synthesizes a ridge image of the fingerprint original image based on the extracted ridge shape.
- a fingerprint ridge image composition system including a main body, The image composition body part is: Corresponding to the gradation of each pixel of the original fingerprint image, a wavelet setting unit for setting different wavelet wavelengths ( ⁇ ) and wavelet angles ( ⁇ ) which are parameter values of wavelets and a parameter set which is a combination thereof, A continuous wavelet transform unit that performs a continuous wavelet transform process based on each of the different parameter sets for a partial region in the original fingerprint image corresponding to each pixel; A ridge pixel that calculates the degree of coincidence between the wavelet corresponding to each parameter set and the ridge shape in each of the partial regions, and determines the parameter set having the highest degree of coincidence as a parameter set corresponding to each pixel A parameter calculation unit; A label optimization processing unit that updates and converts a parameter
- a fingerprint ridge image synthesis method extracts a ridge shape included in a fingerprint original image and synthesizes a ridge image of the fingerprint original image based on the extracted ridge shape.
- a fingerprint ridge image composition system with an image composition main body, Corresponding to the gradation of each pixel of the original fingerprint image, a different wavelet wavelength ( ⁇ ) and wavelet angle ( ⁇ ) which are wavelet parameter values and a parameter set which is a combination thereof are set.
- a fingerprint ridge image synthesis program extracts a ridge shape included in a fingerprint original image and synthesizes a ridge image of the fingerprint original image based on the extracted ridge shape.
- a wavelet setting function for setting different wavelet wavelengths ( ⁇ ) and wavelet angles ( ⁇ ) which are wavelet parameter values and a parameter set which is a combination thereof
- a continuous wavelet transform function for performing a continuous wavelet transform process based on each of the different parameter sets for a partial region in the original fingerprint image corresponding to each pixel
- a ridge pixel parameter for calculating the degree of coincidence between the wavelet corresponding to each parameter set and the ridge shape in each of the partial regions and determining the parameter set having the highest degree of coincidence as a parameter set corresponding to each pixel Calculation function,
- a label optimization processing function for updating a parameter value of a parameter set in each pixel
- the present invention is configured as described above, according to this, by applying continuous wavelet transform to the gradation of each pixel included in the fingerprint original image, the distance between ridges corresponding to each pixel, the ridge A ridge pixel parameter calculation unit that calculates a parameter value including an angle and a wavelet phase, and a label optimization process that optimizes and converts the parameter value corresponding to each pixel to a value indicating the mutual continuity with the parameter value in the surrounding pixels
- a label optimization process that optimizes and converts the parameter value corresponding to each pixel to a value indicating the mutual continuity with the parameter value in the surrounding pixels
- FIG. 1 is a schematic block diagram showing an embodiment of a fingerprint ridge image composition system according to the present invention. It is a schematic block diagram which shows an example of an internal structure of the ridge pixel parameter calculation part in the fingerprint ridge image synthesis system disclosed in FIG. It is a schematic block diagram which shows an example of an internal structure of the label optimization process part in the fingerprint ridgeline image synthetic
- movement in the fingerprint ridge image synthesis system disclosed in FIG. 5 is a view showing a part of the original fingerprint image input to the fingerprint ridge image composition system disclosed in FIG. 1, and FIG. 5A is a partially enlarged explanatory view showing a partial region of the original fingerprint image.
- FIG. 6 is a diagram showing a part of another fingerprint original image input to the fingerprint ridge image composition system disclosed in FIG. 1, and FIG. 6 (a) is an explanatory view showing the fingerprint image when input.
- 6 (b) is an explanatory diagram showing an example of a fingerprint image generated based on the result of the ridge pixel parameter calculation for FIG. 6 (a), and FIG. 6 (c) is for FIG. 6 (b). It is explanatory drawing which shows an example of the fingerprint image produced
- FIG. 7 is a view showing a part of still another fingerprint original image input to the fingerprint ridge image synthesis system disclosed in FIG. 1, and FIG. 7 (a) is an explanatory view showing the fingerprint image when input, FIG. 7B is an explanatory diagram showing an example of a fingerprint image generated based on the result of calculating the ridge pixel parameter with respect to FIG. 7A, and FIG. It is explanatory drawing which shows an example of the fingerprint image produced
- a fingerprint ridge image synthesis system 10 acquires a fingerprint original image input from the outside and stores it in a storage unit (not shown), and the fingerprint An image composition main body 10A that extracts a ridge shape included in an original image and synthesizes the ridge image, and a ridge image data output unit 16 that outputs a ridge image synthesized by the image composition main body 10A. I have.
- the image composition main unit 10A corresponds to the gradation of each pixel of the original fingerprint image, and different wavelet wavelength ( ⁇ ) and wavelet angle ( ⁇ ), which are wavelet parameter values, and parameters that are combinations thereof.
- a wavelet setting unit 12 for setting a set, and a continuous wavelet transform function for performing a continuous wavelet transform process based on each of the different parameter sets for a partial region in the original fingerprint image corresponding to each pixel, and each parameter A ridge pixel parameter calculation unit that calculates the degree of coincidence between a wavelet corresponding to a set and a ridge shape in each of the partial areas, and determines a parameter set having the highest degree of coincidence as a parameter set corresponding to each pixel 13 and each pixel and the pixel
- a label optimization processing unit 14 that updates and converts a parameter value of a parameter set in each adjacent pixel to an optimized value that optimizes the mutual continuity of the parameter value, and a parameter set that includes the optimized value.
- a ridge image generation unit 15 that synthesizes the
- the ridge pixel parameter calculation unit 13 and the label optimization processing unit 14 function effectively as described later, and the shape of the ridge included in the unclear fingerprint original image is accurately determined.
- a relatively clear fingerprint ridge image can be synthesized (reproduced).
- the label optimization processing unit 14 described above calculates the certainty factor for the parameter value in each pixel described above based on the parameter value in the adjacent pixel, and the reliability value calculated for the adjacent pixel is calculated.
- An update value calculation function for calculating an optimization value of each pixel based on the difference is provided.
- the wavelet setting unit 12 sets the wavelet attenuation distance ( ⁇ ) as the wavelet parameter value described above, thereby variably setting the size of the partial area for which the degree of matching is to be calculated. It has.
- the wavelet setting unit 12 applies the elliptic wavelet having different attenuation distances to the partial region in which the curvature of the ridge in the fingerprint original image is equal to or greater than a certain value, and performs the continuous wavelet transform process. It has a setting function.
- the wavelet setting unit 12 sets a plurality of different wavelets for each pixel (pixel) constituting the input fingerprint original image.
- the wavelet setting unit 12 has a wavelet wavelength ( ⁇ ), a wavelet angle ( ⁇ ), and a wavelet amplitude equal to or less than a certain value corresponding to a certain pixel (referred to as a target pixel) that constitutes the fingerprint original image.
- a parameter set consisting of a distance (attenuation distance: hereinafter referred to as “ ⁇ ”) is set.
- the wavelet setting unit 12 sets the parameter set corresponding to all the pixels constituting the original fingerprint image.
- the set wavelet is circular.
- the wavelet attenuation distance (life ( ⁇ )) represents the radius of each set wavelet.
- the values of the three types of parameters are different values included in a certain range. In other words, it is assumed that a finite number (type) of parameters can be set discretely.
- the wavelet setting unit 12 sets a wavelet image corresponding to a combination of discrete values obtained by increasing or decreasing each parameter.
- the size of the wavelet indicates the size of the region to be measured in the fingerprint original image corresponding to the target pixel, and is determined by the value (radius) of ⁇ .
- C indicating the number of wavelets set corresponding to each pixel is defined by the following (Equation 1).
- Equation 1 [number of types of wavelet diameter ( ⁇ ) to be set] ⁇ [Number of wavelet directions ( ⁇ ) to be set] ⁇ [Number of types of wavelet wavelengths ( ⁇ ) to be set] (Equation 1)
- the wavelet setting unit 12 may be configured to set an elliptical wavelet including different ⁇ (for example, ⁇ 1 and ⁇ 2) as the wavelet shape to be set.
- ⁇ for example, ⁇ 1 and ⁇ 2
- the wavelet setting unit 12 may be configured to set an elliptical wavelet including different ⁇ (for example, ⁇ 1 and ⁇ 2) as the wavelet shape to be set.
- the ridge pixel parameter calculation unit 13 performs a continuous wavelet transform process on the original fingerprint image on a pixel basis (corresponding to each pixel), and sets C parameter sets ( ⁇ , ⁇ ,
- the continuous wavelet transform processing means 131 (FIG. 2) for calculating which parameter set in ⁇ ) has a high degree of coincidence with the ridge structure of the fingerprint pixel region centered on the target pixel is provided.
- the continuous wavelet transform processing means 131 performs a convolution operation using C wavelets corresponding to each of the C parameter sets on a region (referred to as a target pixel region) corresponding to each target pixel in the fingerprint image (continuous). Wavelet transform process).
- the ridge coincidence evaluation means 132 of the ridge pixel parameter calculation unit 13 calculates the degree of coincidence between each wavelet determined by the parameter set and the target pixel region.
- the degree of coincidence indicates the degree of coincidence between the ridge shape of the target pixel region and the wave shape (wavelet shape) of the wavelet image.
- the ridge coincidence evaluation means 132 calculates an energy value (E) that is the strength of the response of each wavelet to the corresponding target pixel region (that is, the degree of coincidence of the ridge shape with the wavelet).
- a combination including the ridge pitch ( ⁇ ), the angle ( ⁇ ), and the waveform life ( ⁇ ) of the ridge corresponding to each pixel constituting the original fingerprint image by the above processing by the ridge pixel parameter calculation unit 13. ) Is derived.
- the degree of matching is determined.
- the degree of match shown (energy: E) is calculated for each wavelet.
- the continuous wavelet transform processing means 131 variably sets the size of the wavelet, that is, the size of the region, by using a value obtained by increasing or decreasing ⁇ as the wavelet radius size (wavelet life) within a certain range.
- a short wavelet having a short waveform life ( ⁇ ) is suitable for capturing a ridge shape in an image region smaller than a certain value. For this reason, for example, when the continuous wavelet transform is applied to fingerprint regions including different ridge pitches, the ridge shape in the fingerprint image can be extracted.
- the degree of coincidence (matching) between the CWT application range and the wavelet in the fingerprint image Energy) is determined to be higher.
- the application range of the continuous wavelet transform is narrow and the degree of coincidence between the wavelet and the original fingerprint image is lower than a certain value (or 0), the application range of the continuous wavelet transform is expanded (here, the value of ⁇ is set to be large). Therefore, it may occur that a ridge portion matching the wavelet is included in the application range. In this case, it is possible to obtain a wavelet having a high degree of match (energy: E).
- the ridge coincidence evaluation means 132 when the degree of coincidence between each of the C wavelets and the target pixel region is calculated, of the C pieces of coincidence (result image) is the most.
- a wavelet that is, a parameter set
- a wavelet with a high degree of match is determined as a parameter set corresponding to the pixel of interest.
- the ridge coincidence evaluation means 132 sets the phase ( ⁇ ) corresponding to each parameter set within a certain value, and thereby determines the value of the phase ( ⁇ ) with the highest matching value.
- the ridge coincidence evaluation means 132 regards the C parameter sets corresponding to each pixel in the ridge image as C labels, and the degree of coincidence with the ridge structure (E: A parameter set having the highest ridge matching degree) is selected as a matching parameter set (matching parameter set determination function).
- the continuous wavelet transform processing means 131 and the ridge coincidence degree evaluation means 132 determine a label (parameter set) having a high degree of matching corresponding to each pixel by performing calculation processing based on Expressions 2 to 5.
- W in Equation 4 is calculated as a complex number.
- Im and Re in Equation 5 represent an imaginary part and a real part of the complex number W, respectively.
- the bold letter b in the expressions 2 to 5 indicates the position of the pixel (that is, the coordinate value) in the image, and I (x) in the expression 4 indicates the value of each pixel in the original image.
- the ridge matching degree evaluation unit 132 normally sets a parameter set (combination) having the highest E in each pixel as a combination value (matching parameter set). ), It is possible to convert the fingerprint original image into a ridge image with good ridge visibility using this parameter set.
- the optimum parameter set selection function is applied to an area where ridges in the original fingerprint image appear uniformly and clean, so that the matching parameter set of each pixel is used.
- An example of the generated ridge image is shown in FIG. 5 (a).
- the parameter set (combination) that increases the ridge matching degree (E) is selected as the matching parameter set. It is shown that a good ridge image is extracted effectively.
- the parameter set corresponding to each of the pixel of interest and the pixels in the peripheral region is compared, and a different parameter set It is necessary to evaluate whether there is a contradiction in the continuity of.
- the parameter set corresponding to each pixel calculated by the ridge pixel parameter calculation unit 13 may not be the best parameter value necessary for generating a ridge image. For this reason, in this embodiment, as shown below, the parameter set calculated using CWT is updated using the probability propagation method. This makes it possible to calculate a parameter set for accurately extracting a ridge image from the fingerprint original image.
- the label optimization processing unit 14 includes parameter continuity evaluation means 141 (FIG. 3) that acquires parameter values in adjacent pixels (four adjacent pixels in the vertical and horizontal directions) corresponding to each pixel.
- the parameter continuity evaluation unit 141 stores, as initial values, a parameter set (label) determined corresponding to each pixel in the target pixel and the surrounding pixels, and stores labels in pixels adjacent vertically and horizontally corresponding to each pixel.
- the label optimization processing unit 14 calculates the parameter set ( ⁇ , ⁇ , ⁇ ) between adjacent pixels so that the difference thereof changes continuously (that is, the continuity is maintained).
- parameter value conversion means 142 (FIG. 3) for converting the value of the parameter set corresponding to each pixel is provided.
- the parameter value conversion unit 142 compares the parameter set in the target pixel and the surrounding pixels, and corresponds to each pixel in which the continuous variation in pitch, angle, and phase between the pixels in the entire image is maintained. A parameter set (referred to as “optimal label value”) is determined. As a result, the parameter value conversion unit 142 updates the parameter set value corresponding to each adjacent pixel to a value that maintains continuity (connectivity) so that the difference in values is suppressed within a certain value.
- a fingerprint image usually has a characteristic that parameter sets ( ⁇ (wavelength), ⁇ (angle), ⁇ (phase)) of different pixels in the image continuously and smoothly change between adjacent pixels.
- the parameter value conversion unit 142 uses the probability propagation method to set the label value of the parameter set corresponding to each pixel to a label that has connectivity (no discontinuity) between adjacent pixels. Performs conversion to a value.
- the parameter value conversion unit 142 performs processing based on the following functions (Equation 6 and Equation 7), so that the cost function E (f) becomes 0 as a whole image (or 0 as much as possible). It is assumed that the label value of each pixel is converted as shown in FIG.
- Dp (fp) indicates a value (penalty value) indicating a difference from a reference value when another label value is assigned to the label value (reference value) set corresponding to the target pixel
- W (fp, fq, fr) represents a difference value between the probability values (fp, fq, fr) sent from three adjacent pixels (p, q, r).
- the label optimization processing unit 14 updates the label value at the target pixel based on the probability value calculated based on the label value at the adjacent pixel corresponding to the target pixel. At this time, the label optimization processing unit 14 calculates a probability value indicating the probability of the parameter value in the remaining one adjacent pixel based on the content of the message including the probability value propagated from the three adjacent pixels as shown in FIG. The probability value (referred to as a label value certainty factor) is reported as a message to the remaining one adjacent pixel.
- the parameter value conversion unit 142 calculates the label value certainty factor (m) included in the message based on the function shown in (Expression 7) below.
- m in (Expression 7) indicates a probability value calculated based on the message content notified from the adjacent pixel in each pixel. Further, Dp and V in (Expression 7) correspond to Dp and W in (Expression 6), respectively.
- the label optimization processing unit 14 calculates the label value certainty factor of each pixel based on the label value certainty factor notified from the corresponding adjacent pixel, the label value corresponding to each pixel (target pixel) and its adjacent pixel To the label value having the highest continuity with the label value (adjacent label value).
- the label optimization processing unit 14 corresponds to each label value certainty factor, and indicates a penalty value indicating discontinuity with an adjacent label value (for example, when the rate of change between label values is higher, the penalty value is It may be set to calculate (assuming higher).
- this penalty value becomes the minimum value (ideally 0)
- the continuity of the label value (adjacent label value) corresponding to each pixel in the entire image is increased.
- Each is updated to the highest label value.
- the notification of the message including the probability value is performed simultaneously by the parameter continuity evaluation unit 141 for each adjacent pixel in the entire pixels constituting the original fingerprint image.
- each message notification performed simultaneously is defined as one generation, and the value of t in (Expression 7) is used. That is, the value of t indicates the number of times message notification has been performed on the entire fingerprint image.
- the parameter value conversion unit 142 updates the label value based on the probability value of the message notified corresponding to each pixel, and finally obtains the label value of each pixel that minimizes the value of m in (Expression 7). Calculate as output value.
- the label value is updated based on the notified message, the label value finally determined is a value indicating the optimum continuity (connectivity) of the label value between different pixels.
- the parameter value conversion unit 142 calculates the optimum label value using the probability propagation method (BP).
- the label optimization processing unit 14 determines continuous parameter set values that are consistent in continuity between pixels in the entire image region.
- the ridge image generation unit 15 generates a ridge image by performing a process of determining the gray value of each corresponding pixel based on the calculation result of the optimum label value (parameter set). Thereby, the ridge image obtained by extracting the shape of the fingerprint ridge in the fingerprint original image is synthesized.
- the ridge image generation unit 15 may be set to synthesize a ridge image by converting each pixel gradation of the fingerprint original image.
- processing that combines the continuous wavelet transform (CWT) and the probability propagation method (BP) for the parameter values of each pixel of the original fingerprint image is performed.
- WCT continuous wavelet transform
- BP probability propagation method
- a continuous wavelet transform process based on each of the different parameter sets is performed on the partial area in the original fingerprint image corresponding to each pixel described above, and the wavelet corresponding to each parameter set and the ridge in each partial area
- the degree of coincidence with the shape is calculated, and the ridge pixel parameter calculation unit 13 determines the parameter set having the highest degree of coincidence as the parameter set corresponding to each pixel (ridge pixel parameter calculation step).
- the label optimization processing unit 14 performs an update conversion on the parameter values of the parameter set in each pixel and each adjacent pixel adjacent to the pixel to an optimized value that optimizes the mutual continuity of the parameter value. (Label optimization determination step).
- the ridge image generation unit 15 functions based on the parameter set including the optimization values, and sets the gray value of each corresponding pixel to generate the ridge image (ridge image synthesis step). .
- each operation process described above including each operation process described later, may be configured to be programmed and executed by a computer provided in the image composition main body 10A.
- step S401 a plurality of different wavelets are set for each pixel (pixel) constituting the original fingerprint image (FIG. 4: step S401) to which the wavelet setting unit 12 is input (FIG. 4: step S402).
- C indicating the number of wavelets set corresponding to each pixel is defined by the following (Equation 1).
- Equation 1 [number of types of wavelet diameter ( ⁇ ) to be set] ⁇ [Number of wavelet directions ( ⁇ ) to be set] ⁇ [Number of types of wavelet wavelengths ( ⁇ ) to be set] (Equation 1)
- the continuous wavelet transform processing unit 131 performs a continuous wavelet transform process on the original fingerprint image in units of pixels (corresponding to each pixel).
- the continuous wavelet transform processing means 131 performs a convolution operation using C wavelets corresponding to each of the C parameter sets on an area corresponding to each target pixel in the fingerprint image (referred to as a target pixel area). Perform (FIG. 4: step S403 / continuous wavelet transform application step).
- the ridge coincidence evaluation means 132 calculates the coincidence between each wavelet determined by the parameter set and the target pixel region.
- the degree of coincidence indicates the degree of coincidence between the ridge shape of the target pixel region and the wave shape (wavelet shape) of the wavelet image.
- the ridge coincidence evaluation means 132 calculates the degree of coincidence between each of the C wavelets and the target pixel region, among the C pieces of coincidence (result image).
- the wavelet (that is, the parameter set) with the highest matching score is determined as the parameter set corresponding to the target pixel.
- the ridge coincidence evaluation means 132 sets the phase ( ⁇ ) corresponding to each parameter set within a certain value, and thereby determines the value of the phase ( ⁇ ) with the highest matching value.
- the ridge coincidence evaluation means 132 regards the C parameter sets corresponding to each pixel in the ridge image as C labels, and the degree of coincidence with the ridge structure among these labels (E: ridge) The parameter set having the highest line matching degree) is selected as the matching parameter set (FIG. 4: Step S404 / optimum combination selection step).
- the parameter continuity evaluation unit 141 acquires the parameter values of the matching parameter set in the adjacent pixels (four vertical and horizontal adjacent pixels) corresponding to each pixel of the fingerprint original image. At this time, the parameter continuity evaluation unit 141 uses the parameter set (label) determined corresponding to each pixel in the target pixel and the surrounding pixels as an initial value, and labels the pixels adjacent vertically and horizontally corresponding to each pixel.
- the parameter set label
- the parameter value conversion unit 142 compares the parameter sets in the target pixel and the peripheral pixels, and the parameter set corresponding to each pixel in which the continuous variation in the pitch, angle, and phase between the pixels in the entire image is maintained. (Referred to as “optimal label value”).
- the label optimization processing unit 14 determines each parameter set ( ⁇ , ⁇ , ⁇ ) between adjacent pixels so that the difference thereof continuously changes (that is, the continuity is maintained).
- the parameter set value corresponding to the pixel is converted.
- the parameter value conversion unit 142 updates the value so that the continuity (connectivity) is maintained so that the difference between the values of the parameter set corresponding to each adjacent pixel is suppressed within a certain value.
- the parameter value conversion unit 142 specifically performs the processing based on the above functions (Equation 6 and Equation 7), so that the cost function E (f) becomes 0 as a whole image (or as much as possible).
- the label value of each pixel is converted using the probability propagation method so as to approximate to 0).
- the label optimization processing unit 14 updates the label value at the target pixel based on the probability value calculated based on the label value at the adjacent pixel corresponding to the target pixel. At this time, the label optimization processing unit 14 calculates a probability value indicating the probability of the parameter value in the remaining one adjacent pixel based on the content of the message including the probability value propagated from the three adjacent pixels as shown in FIG. The probability value (referred to as a label value certainty factor) is reported as a message to the remaining one adjacent pixel.
- the parameter value conversion unit 142 calculates the label value certainty factor (m) included in the message based on the function shown in the equation 7.
- m in Expression 7 represents a probability value calculated based on the message content notified from the adjacent pixel in each pixel.
- Dp corresponds to Dp in (Expression 6)
- V corresponds to W in (Expression 6).
- each message notification performed simultaneously is defined as one generation, and the value of t in Equation 7 is used. That is, the value of t indicates the number of times message notification has been performed on the entire fingerprint image.
- the parameter value conversion means 142 updates the label value based on the probability value of the message notified corresponding to each pixel, and the label value of each pixel that minimizes the value of m in Equation 7 is the final output value. Calculate as
- the label value is updated based on the notified message, the label value finally determined is a value indicating the optimum continuity (connectivity) of the label value between different pixels.
- the parameter value conversion unit 142 calculates the optimum label value using the probability propagation method (BP).
- the label optimization processing unit 14 determines continuous parameter set values that are consistent in continuity between pixels in the entire image region.
- the ridge image generation unit 15 generates a ridge image by performing a process of determining the gray value of each corresponding pixel based on the calculation result of the optimum label value (parameter set). Thereby, a ridge image obtained by extracting the shape of the fingerprint ridge in the fingerprint original image is synthesized (FIG. 4: Step S406 / ridge image generation step).
- the ridge image generation unit 15 may be set to synthesize a ridge image by converting each pixel gradation of the fingerprint original image.
- the feature points while effectively interpolating the ridge missing portions that cannot be interpolated when the normal Fourier transform or discrete wavelet transform is applied.
- a fingerprint ridge image synthesis system including an image synthesis main body that extracts a ridge shape included in a fingerprint original image and synthesizes a ridge image of the fingerprint original image based on the ridge shape.
- the image composition body part is: Corresponding to the gradation of each pixel of the original fingerprint image, a wavelet setting unit for setting different wavelet wavelengths ( ⁇ ) and wavelet angles ( ⁇ ) which are parameter values of wavelets and a parameter set which is a combination thereof, A continuous wavelet transform function for performing a continuous wavelet transform process based on each of the different parameter sets for a partial region in the original fingerprint image corresponding to each pixel, and each of the wavelet and the partial region corresponding to each parameter set A ridge pixel parameter calculation unit that calculates the degree of coincidence with the ridge shape at the same time and determines the parameter set having the highest degree of coincidence as a parameter set corresponding to each pixel; A label optimization processing unit that updates and converts a parameter value of a parameter set in each pixel and
- the label optimization processing unit calculates a certainty factor based on a parameter value in the adjacent pixel for a parameter value in each pixel, and each pixel based on the difference in the certainty factor calculated corresponding to the adjacent pixel
- a fingerprint ridge image synthesizing system comprising an update value calculation function for calculating an optimization value of a fingerprint.
- the wavelet setting unit includes a wavelet region variable setting function for variably setting the size of the partial region that is the calculation target of the match degree by setting the attenuation distance ( ⁇ ) of the wavelet as the parameter value of the wavelet.
- ⁇ attenuation distance
- the wavelet setting unit has an elliptical wavelet setting function for performing the continuous wavelet transform processing by applying an elliptical wavelet having different attenuation distances to a partial region where the curvature of the ridge in the fingerprint original image is a certain value or more.
- a fingerprint ridge image synthesis system characterized by the above.
- a fingerprint ridge image synthesis system including an image synthesis main body that extracts a ridge shape included in a fingerprint original image and synthesizes a ridge image of the fingerprint original image based on the ridge shape.
- a different wavelet wavelength ( ⁇ ) and wavelet angle ( ⁇ ) which are wavelet parameter values and a parameter set which is a combination thereof are set.
- a fingerprint ridge image synthesis system including an image synthesis main body that extracts a ridge shape included in a fingerprint original image and synthesizes a ridge image of the fingerprint original image based on the ridge shape.
- a wavelet setting function for setting different wavelet wavelengths ( ⁇ ) and wavelet angles ( ⁇ ) which are wavelet parameter values and a parameter set which is a combination thereof
- a continuous wavelet transform function for performing a continuous wavelet transform process based on each of the different parameter sets for a partial region in the original fingerprint image corresponding to each pixel
- a ridge pixel parameter for calculating the degree of coincidence between the wavelet corresponding to each parameter set and the ridge shape in each of the partial regions and determining the parameter set having the highest degree of coincidence as a parameter set corresponding to each pixel Calculation function,
- a label optimization processing function for updating a parameter value of a parameter set in each pixel and each adjacent pixel adjacent to the pixel to an optimized value as
- the present invention can be usefully applied to a fingerprint collation apparatus that performs fingerprint collation on a fingerprint image including a blurred fingerprint image area such as a comfort fingerprint image.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Human Computer Interaction (AREA)
- Signal Processing (AREA)
- Probability & Statistics with Applications (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Mathematical Physics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Collating Specific Patterns (AREA)
- Image Analysis (AREA)
Description
この場合、通常指紋隆線の抽出を行うに際しては、まず、対象となる指紋画像の領域を特定し、隣接する隆線間の距離を計測し、隆線が成す縞模様を平面波として取り扱い、これに二次元短時間フーリエ変換(Short-time Fourier Transform:以下「STFT」という)や離散ウェーブレット変換を利用することによって、指紋原画像内に含まれる指紋隆線を明瞭化する処理が行われている。
本発明は、上記関連技術の有する不都合を改善し、不鮮明な指紋原画像に含まれる隆線の形状を正確に抽出すると共に、これにより指紋隆線画像を比較的鮮明に合成することを可能とした指紋隆線画像合成システム、指紋隆線画像合成方法、及びそのプログラムを提供することを、その目的とする。
前記画像合成本体部は、
前記指紋原画像の各画素の階調に対応して、ウェーブレットのパラメータ値である異なるウェーブレット波長(λ)およびウェーブレット角度(θ)とその組み合わせであるパラメータセットを設定するウェーブレット設定部と、
前記各画素に対応した前記指紋原画像内の部分領域に対して前記異なるパラメータセットそれぞれに基づく連続ウェーブレット変換処理を行う連続ウェーブレット変換部と、
前記各パラメータセットに対応するウェーブレットと前記部分領域それぞれにおける隆線形状との合致度を算出すると共に、前記合致度が最も高いパラメータセットを前記各画素に対応したパラメータセットして決定する隆線画素パラメータ算出部と、
前記各画素および当該画素に隣接する隣接画素それぞれにおけるパラメータセットのパラメータ値を当該パラメータ値の相互連続性が最適となる値としての最適化値に更新変換するラベル最適化処理部と、
前記最適化値からなるパラメータセットに基づき対応する各画素の濃淡値を設定することにより前記隆線画像を生成する隆線画像生成部とを備えていることを特徴とする。
前記指紋原画像の各画素の階調に対応して、ウェーブレットのパラメータ値である異なるウェーブレット波長(λ)およびウェーブレット角度(θ)とその組み合わせであるパラメータセットを設定し、
前記各画素に対応した前記指紋原画像内の部分領域に対して前記異なるパラメータセットそれぞれに基づく連続ウェーブレット変換処理を行い、
前記各パラメータセットに対応するウェーブレットと前記部分領域それぞれにおける隆線形状との合致度を算出すると共に前記合致度が最も高いパラメータセットを前記各画素に対応したパラメータセットして決定し、
前記各画素及び当該画素に隣接する隣接画素それぞれにおけるパラメータセットのパラメータ値を当該パラメータ値の相互連続性が最適となる値としての最適化値に更新し、
前記最適化値からなるパラメータセットに基づき対応する各画素の濃淡値を設定することにより前記隆線画像を生成し、
これらの各工程における動作内容を、前記画像合成本体部が順次実行することを特徴とする。
前記指紋原画像の各画素の階調に対応して、ウェーブレットのパラメータ値である異なるウェーブレット波長(λ)およびウェーブレット角度(θ)とその組み合わせであるパラメータセットを設定するウェーブレット設定機能、
前記各画素に対応した前記指紋原画像内の部分領域に対して前記異なるパラメータセットそれぞれに基づく連続ウェーブレット変換処理を行う連続ウェーブレット変換機能、
前記各パラメータセットに対応するウェーブレットと前記部分領域それぞれにおける隆線形状との合致度を算出すると共に前記合致度が最も高いパラメータセットを前記各画素に対応したパラメータセットして決定する隆線画素パラメータ算出機能、
前記各画素および当該画素に隣接する隣接画素それぞれにおけるパラメータセットのパラメータ値を当該パラメータ値の相互連続性が最適となる値としての最適化値に更新するラベル最適化処理機能、
および前記最適化値からなるパラメータセットに基づき対応する各画素の濃淡値を設定することにより前記隆線画像を生成する隆線画像生成機能とを設け、
これらの各処理機能を、前記画像合成本体部が備えているコンピュータに実現させるようにしたことを特徴とする。
次に、本発明の一実施形態を図1乃至図9に基づいて説明する。
最初に、本実施形態における指紋隆線画像合成システムの基本的構成内容を説明し、その後に具体的な内容を説明する。
まず、ウェーブレット設定部12は、入力された指紋原画像を構成する各画素(ピクセル)を対象として異なる複数のウェーブレットを設定する。
尚、このウェーブレット設定部12は、指紋原画像を構成する全て画素に対応して上記パラメータセットを設定する。
尚、本実施形態では、上記3種のパラメータの値はそれぞれ一定範囲内に含まれる異なる値を示す。即ち、パラメータは離散的に有限個(種類)設定可能であるものとする。
C=〔設定するウェーブレットの径(τ)の種類の数〕
×〔設定するウェーブレットの方向(θ)の数〕
×〔設定するウェーブレットの波長(λ)の種類の数〕…(式1)
これにより、例えば、指紋原画像内における指紋隆線の曲率が高い領域では、隆線の方向を長径とし、隆線方向に垂直な方向を短径とした楕円形のウェーブレットを設定することによって、当該領域に対してより一致度の高いウェーブレットを設定することが可能となる。
これにより、指紋隆線の曲率が高い領域においても、指紋隆線の曲率の低い安定的な領域と同等に合致度の高いウェーブレットセットを求めることが可能となる。
このため、これによると、より一致度の高いウェーブレット(ラベル)を設定することが可能となる。
また、式2乃至5中における太字bは、画像中における画素(すなわち、座標値)の位置を示し、式4中のI(x)は、原画像中における各画素の値を示す。
これにより、指紋原画像から正確に隆線画像を抽出するためのパラメータセットを算出することが可能となる。
これにより、パラメータ値変換手段142は、隣り合う画素それぞれに対応したパラメータセットの値の差分が一定値内に抑制されるように連続性(接続性)が維持される値に、更新する。
このため、本実施形態では、パラメータ値変換手段142が、確率伝搬法を用いて各画素に対応するパラメータセットのラベル値を隣接する画素間での接続性のある(不連続性がない)ラベル値へと変換する処理を行う。
この時、ラベル最適化処理部14は、図9に示すように3隣接画素から伝搬された確率値を含むメッセージの内容に基づき、残りひとつの隣接画素におけるパラメータ値の確からしさを示す確率値を算出し、この確率値(ラベル値確信度という)をメッセージとして残り1つの隣接画素に対して通知する。
尚、ラベル最適化処理部14は、各ラベル値確信度に対応して、隣接ラベル値との不連続性を示すペナルティ値(例えば、ラベル値間の変化率がより高い場合、このペナルティ値がより高くなるものとする)を算出する設定であってもよい。
これにより、このペナルティ値が最小値(理想的には0)となるように各ラベル値の更新を行うことにより、各画素に対応するラベル値(隣接ラベル値)は、画像全体における連続性が最も高いラベル値にそれぞれ更新される。
これにより、ラベル最適化処理部14は、画像領域全体において画素間での連続性が矛盾ない、連続的なパラメータセットの値が決定される。
また、隆線画像生成部15は、指紋原画像の各画素階調を変換することにより隆線画像を合成する設定であってもよい。
次に、上記実施形態の動作について説明する。
最初に、動作の基本的な手順を説明し、その後に具体的な動作を順次説明する。
まず、前述した指紋原画像の各画素の階調に対応して、ウェーブレットのパラメータ値である異なるウェーブレット波長(λ)およびウェーブレット角度(θ)とその組み合わせであるパラメータセットを、画像合成本体部10Aのウェーブレット設定部12が設定する(パラメータセット設定工程)。
続いて、前述した各画素に対応した前記指紋原画像内の部分領域に対して前記異なるパラメータセットそれぞれに基づく連続ウェーブレット変換処理を行い且つ各パラメータセットに対応するウェーブレットと前記部分領域それぞれにおける隆線形状との合致度を算出すると共に、前記合致度が最も高いパラメータセットを前記各画素に対応したパラメータセットとして隆線画素パラメータ算出部13が決定する(隆線画素パラメータ算出工程)。
次に、前記各画素及び当該画素に隣接する隣接画素それぞれにおけるパラメータセットのパラメータ値を当該パラメータ値の相互連続性が最適となる値としての最適化値に、ラベル最適化処理部14が更新変換する(ラベル最適化決定工程)。
続いて、前記最適化値からなるパラメータセットに基づいて、隆線画像生成部15が機能し、対応する各画素の濃淡値を設定して前記隆線画像を生成する(隆線画像合成工程)。
C=〔設定するウェーブレットの径(τ)の種類の数〕
×〔設定するウェーブレットの方向(θ)の数〕
×〔設定するウェーブレットの波長(λ)の種類の数〕…(式1)
ここで、連続ウェーブレット変換処理手段131は、指紋画像における各注目画素に対応する領域(注目画素領域という)に対して、C個のパラメータセットそれぞれに対応するC個のウェーブレットを利用した畳み込み演算を行う(図4:ステップS403/連続ウェーブレット変換適用工程)。
このとき、パラメータ連続性評価手段141は、注目画素と周辺画素における各画素に対応して決定されたパラメータセット(ラベル)を初期値として、各画素に対応して縦横に隣り合う画素におけるラベルを記憶する。
この時、ラベル最適化処理部14は、図9に示すように3隣接画素から伝搬された確率値を含むメッセージの内容に基づき、残りひとつの隣接画素におけるパラメータ値の確からしさを示す確率値を算出し、この確率値(ラベル値確信度という)をメッセージとして残り1つの隣接画素に対して通知する。
これにより、ラベル最適化処理部14は、画像領域全体において画素間での連続性が矛盾ない、連続的なパラメータセットの値が決定される。
尚、上記の実施形態の一部又は全部は、新規な技術として以下のようにまとめられるが、本発明は必ずしもこれに限定されるものではない。
指紋原画像に含まれる隆線形状を抽出すると共にこれに基づいて前記指紋原画像の隆線画像を合成する画像合成本体部を備えた指紋隆線画像合成システムであって、
前記画像合成本体部は、
前記指紋原画像の各画素の階調に対応して、ウェーブレットのパラメータ値である異なるウェーブレット波長(λ)およびウェーブレット角度(θ)とその組み合わせであるパラメータセットを設定するウェーブレット設定部と、
前記各画素に対応した前記指紋原画像内の部分領域に対して前記異なるパラメータセットそれぞれに基づく連続ウェーブレット変換処理を行う連続ウェーブレット変換機能を備え且つ前記各パラメータセットに対応するウェーブレットと前記部分領域それぞれにおける隆線形状との合致度を算出すると共に、前記合致度が最も高いパラメータセットを前記各画素に対応したパラメータセットして決定する隆線画素パラメータ算出部と、
前記各画素および当該画素に隣接する隣接画素それぞれにおけるパラメータセットのパラメータ値を当該パラメータ値の相互連続性が最適となる値としての最適化値に更新変換するラベル最適化処理部と、
前記最適化値からなるパラメータセットに基づき対応する各画素の濃淡値を設定することにより前記隆線画像を合成する隆線画像生成部とを備えたことを特徴とする指紋隆線画像合成システム。
付記1に記載の指紋隆線画像合成システムにおいて、
前記ラベル最適化処理部は、前記各画素におけるパラメータ値について前記隣接画素におけるパラメータ値に基づきその確信度を算出し、前記隣接画素に対応して算出された前記確信度の差分に基づき前記各画素の最適化値を算出する更新値算出機能を備えたことを特徴とする指紋隆線画像合成システム。
付記1に記載の指紋隆線画像合成システムにおいて、
前記ウェーブレット設定部は、前記ウェーブレットのパラメータ値として前記ウェーブレットの減衰距離(τ)を設定することにより、前記合致度の算出対象である部分領域のサイズを可変設定するウェーブレット領域可変設定機能を備えたことを特徴とする指紋隆線画像合成システム。
付記1に記載の指紋隆線画像合成システムにおいて、
ウェーブレット設定部は、前記指紋原画像における隆線の曲率が一定値以上の部分領域に対して異なる減衰距離からなる楕円のウェーブレットを適用して前記連続ウェーブレット変換処理を行う楕円ウェーブレット設定機能を備えたことを特徴とする指紋隆線画像合成システム。
指紋原画像に含まれる隆線形状を抽出すると共にこれに基づいて前記指紋原画像の隆線画像を合成する画像合成本体部を備えた指紋隆線画像合成システムにあって、
前記指紋原画像の各画素の階調に対応して、ウェーブレットのパラメータ値である異なるウェーブレット波長(λ)およびウェーブレット角度(θ)とその組み合わせであるパラメータセットを設定し、
前記各画素に対応した前記指紋原画像内の部分領域に対して前記異なるパラメータセットそれぞれに基づく連続ウェーブレット変換処理を行い、
前記各パラメータセットに対応するウェーブレットと前記部分領域それぞれにおける隆線形状との合致度を算出すると共に前記合致度が最も高いパラメータセットを前記各画素に対応したパラメータセットして決定し、
前記各画素及び当該画素に隣接する隣接画素それぞれにおけるパラメータセットのパラメータ値を当該パラメータ値の相互連続性が最適となる値としての最適化値に更新し、
前記最適化値からなるパラメータセットに基づき対応する各画素の濃淡値を設定することにより前記隆線画像を生成し、
これらの各動作工程を、前記画像合成本体部が順次実行することを特徴とした指紋隆線画像合成方法。
指紋原画像に含まれる隆線形状を抽出すると共にこれに基づいて前記指紋原画像の隆線画像を合成する画像合成本体部を備えた指紋隆線画像合成システムにあって、
前記指紋原画像の各画素の階調に対応して、ウェーブレットのパラメータ値である異なるウェーブレット波長(λ)およびウェーブレット角度(θ)とその組み合わせであるパラメータセットを設定するウェーブレット設定機能、
前記各画素に対応した前記指紋原画像内の部分領域に対して前記異なるパラメータセットそれぞれに基づく連続ウェーブレット変換処理を行う連続ウェーブレット変換機能、
前記各パラメータセットに対応するウェーブレットと前記部分領域それぞれにおける隆線形状との合致度を算出すると共に前記合致度が最も高いパラメータセットを前記各画素に対応したパラメータセットして決定する隆線画素パラメータ算出機能、
前記各画素および当該画素に隣接する隣接画素それぞれにおけるパラメータセットのパラメータ値を当該パラメータ値の相互連続性が最適となる値としての最適化値に更新するラベル最適化処理機能、
および前記最適化値からなるパラメータセットに基づき対応する各画素の濃淡値を設定することにより前記隆線画像を生成する隆線画像生成機能とを設け、
これらの各処理機能を、前記画像合成本体部が備えているコンピュータに実現させるようにしたことを特徴とする指紋隆線画像合成プログラム。
10A 画像合成本体部
11 指紋画像入力部
12 ウェーブレット設定部
13 隆線画素パラメータ算出部
14 ラベル最適化処理部
15 隆線画像生成部
131 連続ウェーブレット変換処理手段
132 隆線一致度評価手段
141 パラメータ連続性評価手段
142 パラメータ値変換手段
Claims (6)
- 指紋原画像に含まれる隆線形状を抽出すると共にこれに基づいて前記指紋原画像の隆線画像を合成する画像合成本体部を備えた指紋隆線画像合成システムであって、
前記画像合成本体部は、
前記指紋原画像の各画素の階調に対応して、ウェーブレットのパラメータ値である異なるウェーブレット波長(λ)およびウェーブレット角度(θ)とその組み合わせであるパラメータセットを設定するウェーブレット設定部と、
前記各画素に対応した前記指紋原画像内の部分領域に対して前記異なるパラメータセットそれぞれに基づく連続ウェーブレット変換処理を行う連続ウェーブレット変換機能を備え且つ前記各パラメータセットに対応するウェーブレットと前記部分領域それぞれにおける隆線形状との合致度を算出すると共に、前記合致度が最も高いパラメータセットを前記各画素に対応したパラメータセットして決定する隆線画素パラメータ算出部と、
前記各画素および当該画素に隣接する隣接画素それぞれにおけるパラメータセットのパラメータ値を当該パラメータ値の相互連続性が最適となる値としての最適化値に更新変換するラベル最適化処理部と、
前記最適化値からなるパラメータセットに基づき対応する各画素の濃淡値を設定することにより前記隆線画像を合成する隆線画像生成部とを備えたことを特徴とする指紋隆線画像合成システム。 - 請求項1に記載の指紋隆線画像合成システムにおいて、
前記ラベル最適化処理部は、前記各画素におけるパラメータ値について前記隣接画素におけるパラメータ値に基づきその確信度を算出し、前記隣接画素に対応して算出された前記確信度の差分に基づき前記各画素の最適化値を算出する更新値算出機能を備えたことを特徴とする指紋隆線画像合成システム。 - 請求項1に記載の指紋隆線画像合成システムにおいて、
前記ウェーブレット設定部は、前記ウェーブレットのパラメータ値として前記ウェーブレットの減衰距離(τ)を設定することにより、前記合致度の算出対象である部分領域のサイズを可変設定するウェーブレット領域可変設定機能を備えたことを特徴とする指紋隆線画像合成システム。 - 請求項1に記載の指紋隆線画像合成システムにおいて、
ウェーブレット設定部は、前記指紋原画像における隆線の曲率が一定値以上の部分領域に対して異なる減衰距離からなる楕円のウェーブレットを適用して前記連続ウェーブレット変換処理を行う楕円ウェーブレット設定機能を備えたことを特徴とする指紋隆線画像合成システム。 - 指紋原画像に含まれる隆線形状を抽出すると共にこれに基づいて前記指紋原画像の隆線画像を合成する画像合成本体部を備えた指紋隆線画像合成システムにあって、
前記指紋原画像の各画素の階調に対応して、ウェーブレットのパラメータ値である異なるウェーブレット波長(λ)およびウェーブレット角度(θ)とその組み合わせであるパラメータセットを設定し、
前記各画素に対応した前記指紋原画像内の部分領域に対して前記異なるパラメータセットそれぞれに基づく連続ウェーブレット変換処理を行い、
前記各パラメータセットに対応するウェーブレットと前記部分領域それぞれにおける隆線形状との合致度を算出すると共に前記合致度が最も高いパラメータセットを前記各画素に対応したパラメータセットして決定し、
前記各画素及び当該画素に隣接する隣接画素それぞれにおけるパラメータセットのパラメータ値を当該パラメータ値の相互連続性が最適となる値としての最適化値に更新し、
前記最適化値からなるパラメータセットに基づき対応する各画素の濃淡値を設定することにより前記隆線画像を生成し、
これらの各動作工程を、前記画像合成本体部が順次実行することを特徴とした指紋隆線画像合成方法。 - 指紋原画像に含まれる隆線形状を抽出すると共にこれに基づいて前記指紋原画像の隆線画像を合成する画像合成本体部を備えた指紋隆線画像合成システムにあって、
前記指紋原画像の各画素の階調に対応して、ウェーブレットのパラメータ値である異なるウェーブレット波長(λ)およびウェーブレット角度(θ)とその組み合わせであるパラメータセットを設定するウェーブレット設定機能、
前記各画素に対応した前記指紋原画像内の部分領域に対して前記異なるパラメータセットそれぞれに基づく連続ウェーブレット変換処理を行う連続ウェーブレット変換機能、
前記各パラメータセットに対応するウェーブレットと前記部分領域それぞれにおける隆線形状との合致度を算出すると共に前記合致度が最も高いパラメータセットを前記各画素に対応したパラメータセットして決定する隆線画素パラメータ算出機能、
前記各画素および当該画素に隣接する隣接画素それぞれにおけるパラメータセットのパラメータ値を当該パラメータ値の相互連続性が最適となる値としての最適化値に更新するラベル最適化処理機能、
および前記最適化値からなるパラメータセットに基づき対応する各画素の濃淡値を設定することにより前記隆線画像を生成する隆線画像生成機能とを設け、
これらの各処理機能を、前記画像合成本体部が備えているコンピュータに実現させるようにしたことを特徴とする指紋隆線画像合成プログラム。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201380025739.1A CN104303209B (zh) | 2012-05-18 | 2013-05-16 | 指纹脊线图像合成系统及指纹脊线图像合成方法 |
| KR1020147035594A KR101627062B1 (ko) | 2012-05-18 | 2013-05-16 | 지문 융선 화상 합성 시스템, 지문 융선 화상 합성 방법, 및 그 프로그램 |
| EP13791452.9A EP2851869A4 (en) | 2012-05-18 | 2013-05-16 | FINGERPRINT IMAGE SYNTHESIS SYSTEM, FINGERPRINT IMAGE SYNTHESIS PROCESS AND PROGRAM THEREFOR |
| US14/401,894 US9323974B2 (en) | 2012-05-18 | 2013-05-16 | Fingerprint ridge image synthesis system, fingerprint ridge image synthesis method, and program thereof |
| JP2014515668A JP5881195B2 (ja) | 2012-05-18 | 2013-05-16 | 指紋隆線画像合成システム、指紋隆線画像合成方法、及びそのプログラム |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2012-114407 | 2012-05-18 | ||
| JP2012114407 | 2012-05-18 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2013172413A1 true WO2013172413A1 (ja) | 2013-11-21 |
Family
ID=49583816
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/JP2013/063665 Ceased WO2013172413A1 (ja) | 2012-05-18 | 2013-05-16 | 指紋隆線画像合成システム、指紋隆線画像合成方法、及びそのプログラム |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US9323974B2 (ja) |
| EP (1) | EP2851869A4 (ja) |
| JP (1) | JP5881195B2 (ja) |
| KR (1) | KR101627062B1 (ja) |
| CN (1) | CN104303209B (ja) |
| WO (1) | WO2013172413A1 (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019153235A (ja) * | 2018-03-06 | 2019-09-12 | 株式会社東芝 | 物体領域識別装置、物体領域識別方法およびプログラム |
Families Citing this family (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10578758B2 (en) * | 2015-03-19 | 2020-03-03 | Exxonmobil Upstream Research Company | Sequence pattern characterization |
| KR101639986B1 (ko) * | 2015-10-07 | 2016-07-15 | 크루셜텍 (주) | 지문 등록 및 인증 속도 향상을 위한 지문 정보 프로세싱 방법 및 그 장치 |
| US9773147B1 (en) * | 2016-03-25 | 2017-09-26 | Novatek Microelectronics Corp. | Fingerprint enrollment method and apparatus using the same |
| KR102734293B1 (ko) * | 2018-12-10 | 2024-11-26 | 삼성전자주식회사 | 지문 영상 전처리 방법 및 장치 |
| CN113158837B (zh) * | 2021-04-01 | 2024-02-20 | 深圳阜时科技有限公司 | 基于方向场的指纹图像边缘修补方法 |
| US12456324B2 (en) * | 2021-10-13 | 2025-10-28 | Samsung Electronics Co., Ltd. | Electronic device including a plurality of optical fingerprint sensors, method for acquiring and authenticating fingerprint information in the same |
| WO2023229162A1 (ko) * | 2022-05-27 | 2023-11-30 | 삼성전자 주식회사 | 3차원 형상 확인에 기반한 지문 정보 획득 방법 및 그 전자 장치 |
| CN115690855B (zh) * | 2022-11-04 | 2026-03-06 | 山东建筑大学 | 一种基于深度学习的指纹脊线距离估计方法及系统 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07160869A (ja) * | 1993-12-10 | 1995-06-23 | Nec Corp | 重畳画像の背景除去方法 |
| JP2000348178A (ja) * | 1999-06-09 | 2000-12-15 | Toyota Central Res & Dev Lab Inc | 指紋照合装置 |
| JP2004127062A (ja) | 2002-10-04 | 2004-04-22 | Dds:Kk | 指紋照合装置、指紋照合方法及び指紋照合プログラム |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100337244C (zh) * | 2005-08-19 | 2007-09-12 | 哈尔滨工业大学 | 斜小波图像指纹的提取和验证方法 |
| US20070230754A1 (en) * | 2006-03-30 | 2007-10-04 | Jain Anil K | Level 3 features for fingerprint matching |
| CN101996321A (zh) * | 2009-08-24 | 2011-03-30 | 北京易创科技有限公司 | 一种指纹识别预处理的方法及装置 |
-
2013
- 2013-05-16 EP EP13791452.9A patent/EP2851869A4/en not_active Withdrawn
- 2013-05-16 KR KR1020147035594A patent/KR101627062B1/ko active Active
- 2013-05-16 JP JP2014515668A patent/JP5881195B2/ja active Active
- 2013-05-16 CN CN201380025739.1A patent/CN104303209B/zh active Active
- 2013-05-16 WO PCT/JP2013/063665 patent/WO2013172413A1/ja not_active Ceased
- 2013-05-16 US US14/401,894 patent/US9323974B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07160869A (ja) * | 1993-12-10 | 1995-06-23 | Nec Corp | 重畳画像の背景除去方法 |
| JP2000348178A (ja) * | 1999-06-09 | 2000-12-15 | Toyota Central Res & Dev Lab Inc | 指紋照合装置 |
| JP2004127062A (ja) | 2002-10-04 | 2004-04-22 | Dds:Kk | 指紋照合装置、指紋照合方法及び指紋照合プログラム |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP2851869A4 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019153235A (ja) * | 2018-03-06 | 2019-09-12 | 株式会社東芝 | 物体領域識別装置、物体領域識別方法およびプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| KR20150020327A (ko) | 2015-02-25 |
| EP2851869A4 (en) | 2016-03-30 |
| CN104303209A (zh) | 2015-01-21 |
| JP5881195B2 (ja) | 2016-03-09 |
| JPWO2013172413A1 (ja) | 2016-01-12 |
| US20150161432A1 (en) | 2015-06-11 |
| CN104303209B (zh) | 2017-05-17 |
| KR101627062B1 (ko) | 2016-06-03 |
| US9323974B2 (en) | 2016-04-26 |
| EP2851869A1 (en) | 2015-03-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5881195B2 (ja) | 指紋隆線画像合成システム、指紋隆線画像合成方法、及びそのプログラム | |
| WO2023056783A1 (zh) | 音频处理方法、相关设备、存储介质及程序产品 | |
| CN110223218B (zh) | 人脸图像处理方法、装置、电子设备及存储介质 | |
| WO2013157254A1 (en) | Sound detecting apparatus, sound detecting method, sound feature value detecting apparatus, sound feature value detecting method, sound section detecting apparatus, sound section detecting method, and program | |
| KR102493492B1 (ko) | 초해상도 모델의 메타 러닝을 통한 빠른 적응 방법 및 장치 | |
| WO2021042906A1 (zh) | 振动检测方法及相关装置 | |
| JPWO2020091891A5 (ja) | ||
| CN112883853B (zh) | 车道线的检测方法、装置、设备及存储介质 | |
| JP2021060847A (ja) | ノイズ除去システム | |
| US20250061545A1 (en) | Diversity-preserved domain adaptation using text-to-image diffusion for 3d generative model | |
| JP2008009782A (ja) | 画像処理装置及び画像処理プログラム | |
| WO2020049634A1 (ja) | 教師データ生成装置、教師データ生成方法、および、教師データ生成システム | |
| CN112613470A (zh) | 一种人脸静默活体检测方法、装置、终端及存储介质 | |
| US8606020B2 (en) | Search skip region setting function generation method, search skip region setting method, object search method, search skip region setting function generation apparatus, search skip region setting apparatus, and object search apparatus | |
| KR102298175B1 (ko) | 딥러닝기반의 영상 아웃페인팅 장치 및 그 방법 | |
| JP6079076B2 (ja) | 物体追跡装置及び物体追跡方法 | |
| WO2013027572A1 (ja) | 隆線方向抽出装置、隆線方向抽出方法、隆線方向抽出プログラム | |
| JP2020017229A (ja) | 画像処理装置、画像処理方法及び画像処理プログラム | |
| JP5051746B2 (ja) | 特徴抽出装置及び方法並びにプログラム | |
| JP2012127920A (ja) | 目標類識別装置 | |
| JP2019125207A (ja) | ラベルデータ生成装置、ラベルデータ生成方法及びプログラム | |
| JP7113674B2 (ja) | 情報処理装置及び情報処理方法 | |
| JP2022072227A (ja) | メニュー推定装置および方法、ボリューム推定装置および方法、プログラム | |
| WO2023017792A1 (ja) | 信号生成装置、信号生成プログラムおよび信号生成方法 | |
| CN114415141A (zh) | 一种雷达数据的处理方法及装置、车辆和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 13791452 Country of ref document: EP Kind code of ref document: A1 |
|
| ENP | Entry into the national phase |
Ref document number: 2014515668 Country of ref document: JP Kind code of ref document: A |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 14401894 Country of ref document: US |
|
| REEP | Request for entry into the european phase |
Ref document number: 2013791452 Country of ref document: EP |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2013791452 Country of ref document: EP |
|
| ENP | Entry into the national phase |
Ref document number: 20147035594 Country of ref document: KR Kind code of ref document: A |


