Calibration and correction in a fingerprint scanner
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
G06K-009/00
G06K-009/40
출원번호
US-0690641
(2003-10-23)
발명자
/ 주소
Irving,Richard D.
Scott,Walter Guy
출원인 / 주소
Cross Match Technologies, Inc.
대리인 / 주소
Sterne, Kessler, Goldstein &
인용정보
피인용 횟수 :
8인용 특허 :
120
초록▼
A calibration and correction procedure for a fingerprint scanner. The calibration and correction procedure performs an automatic calibration procedure and gray level linearity procedure. The automatic calibration procedure includes a brightness function to correct for distortions in brightness, a f
A calibration and correction procedure for a fingerprint scanner. The calibration and correction procedure performs an automatic calibration procedure and gray level linearity procedure. The automatic calibration procedure includes a brightness function to correct for distortions in brightness, a focus check function to identify when the fingerprint scanner is out of focus, and a geometric distortion function to correct for imperfect linearity in the geometry of the fingerprint scanner. The gray level linearity procedure corrects for linear distortions in brightness and contrast of gray levels.
대표청구항▼
What is claimed is: 1. A method for calibration and correction of a fingerprint scanner system, comprising the steps of: (1) scanning a calibration target having brightness test information, focus test information, and geometric distortion test information using the fingerprint scanner system: (2)
What is claimed is: 1. A method for calibration and correction of a fingerprint scanner system, comprising the steps of: (1) scanning a calibration target having brightness test information, focus test information, and geometric distortion test information using the fingerprint scanner system: (2) performing an auto-calibration procedure of the fingerprint scanner system using information from the scanned calibration target; and (3) performing a gray level linearity procedure for providing a linear brightness and contrast response when taking fingerprints. 2. The method of claim 1, wherein said step of performing said auto-calibration procedure comprises the step of performing said auto-calibration procedure on a daily basis or when requested by an operator. 3. The method of claim 1, wherein said step of performing said gray level linearity procedure comprises the step of performing said gray level linearity procedure at one of a factory, by a field technician at an on-site location, and by an operator at said on-site location. 4. The method of claim 1, wherein said step (2) comprises the steps of: (a) on a per-pixel basis, using bright and gray dark level values from the brightness test information to compute an equation of a line; (b) determining correction coefficients for each pixel for normalizing the response of all pixels; and (c) storing the results in memory. 5. The method of claim 4, wherein said step (1) comprises the steps of: (a) scanning said calibration target multiple times, resulting in multiple scans of said brightness test information; and (b) averaging the multiple scans of said brightness test information to eliminate noise. 6. The method of claim 4, wherein the brightness test information includes a bright strip and a dark strip, and wherein said step (2)(a) comprises the steps of: (i) plotting a dark gray level value versus reflectivity for said dark strip; (ii) plotting a bright gray level value versus reflectivity for said bright strip; and (iii) determining the equation of the line for the dark and bright gray level values using an equation, y=mx+b, wherein m is a slope and b is a y-intercept. 7. The method of claim 4, wherein said step (2)(b) comprises the steps of: (i) subtracting an offset value from a measured pixel value, wherein said offset value is a y-intercept value for the equation of the line; and (ii) multiplying the result of said step (2)(b)(i) by a gain value to obtain a corrected pixel value, wherein said gain value is 1/m, wherein m is a slope of the equation of the line. 8. The method of claim 7, wherein said step (2)(b)(ii) further comprises the step of multiplying the corrected pixel value by α, wherein α is a multiplier for adjusting overall brightness. 9. The method of claim 7, further comprising the step of storing the offset and gain values in memory. 10. The method of claim 1, wherein said step (2) comprises the steps of: (a) generating a histogram of intensity versus gray level values from the focus test information; and (b) determining a quality factor Q for a bright peak in the histogram generated in said step (2)(a), wherein the quality factor Q is the ratio of a height to a width at half amplitude of the bright peak. 11. The method of claim 10, further comprising the steps of: (c) comparing the quality factor Q to a threshold value; and (d) generating an error message if the quality factor Q is less than the threshold value. 12. The method of claim 10, wherein said step (1) comprises the steps of: (a) scanning said calibration target multiple times, resulting in multiple scans of said focus test information; and (b) averaging the multiple scans of said focus test information to eliminate noise. 13. The method of claim 10, wherein said focus test information comprises n separate Ronchi rulings, each Ronchi ruling identifying different locations of a potential scan area or image area of the fingerprint scanner system, and wherein said step (1) comprises the step of scanning the n Ronchi rulings in said focus test information separately; wherein said step (2)(a) comprises the step of generating n histograms, one for each of the n Ronchi rulings; and wherein said step (2)(b) comprises the step of determining the quality factor Q for each histogram for determining whether each location of the potential scan area is in focus. 14. The method of claim 1, wherein said step (2) comprises the steps of: (a) generating a geometric correction curve comprising a data point per pixel using the geometric distortion information from the scanned calibration target; (b) remapping each pixel using the geometric correction curve; and (c) generating an error message if data is out of bounds for correction. 15. The method of claim 14, wherein said step (1) comprises the steps of: (a) scanning said calibration target multiple times, resulting in multiple scans of said geometric distortion test information; and (b) averaging the multiple scans of said geometric distortion test information to eliminate noise. 16. The method of claim 14, wherein said step (2)(b) comprises the steps of: (i) determining a coefficient for each input pixel from the geometric correction curve; (ii) performing a reverse piecewise linear interpolation; and (iii) storing the results of said reverse piecewise linear interpolation in memory. 17. The method of claim 16, wherein said step (2)(b)(ii) comprises the steps of: (a) remapping said input pixel to first and second new pixel locations, wherein said first new pixel location is the nearest whole number below said coefficient, and wherein said second new pixel location is the nearest whole number above said coefficient; (b) determining maximum and minimum weighted grayscale values, wherein said maximum and minimum weighted grayscale values are based on said grayscale value of said input pixel weighted by first and second reflectivity values, wherein said first reflectivity value corresponds to a reflectivity value for a plurality of bright bars in said geometric distortion test information, and wherein said second reflectivity value corresponds to a reflectivity value for a plurality of dark bars in said geometric distortion test information; (c) placing said maximum weighted grayscale value in said first new pixel location and said minimum weighted grayscale value in said second new pixel location if the absolute value of said first new pixel location minus said coefficient is less than the absolute value of said second new pixel location minus said coefficient; and (d) placing said minimum weighted grayscale value in said first new pixel location and said maximum weighted grayscale value in said second new pixel location if the absolute value of said first new pixel location minus said coefficient is more than the absolute value of said second new pixel location minus said coefficient; (e) repeating steps (a) through (d) for all input pixels; and (f) summing grayscale levels for each remapped pixel. 18. The method of claim 1, wherein said step (3) comprises the steps of: (a) scanning a gray level test pattern; (b) generating a curve of measured gray level values; and (c) linearizing a measured gray level response. 19. The method of claim 18, wherein said step (3)(c) comprises the steps of: (i) comparing measured gray level values with actual gray level values; (ii) generating a difference vector, wherein said difference vector is the difference between the measured gray level values and the actual gray level values; and (iii) storing said difference vector in memory for providing said linear brightness and contrast response when taking fingerprints. 20. A method for calibration and correction of a fingerprint scanner system, comprising the steps of: (1) scanning a calibration target having brightness test information, focus test information, and geometric distortion test information using the fingerprint scanner system; (2) performing an auto-calibration procedure of the fingerprint scanner system, wherein said auto-calibration procedure comprises the steps of: (a) performing a brightness function to correct for distortions in brightness; (b) performing a focus check function to identify when the fingerprint scanner system is out of focus; and (c) performing a geometric distortion function to correct for imperfect linearity in the geometry of the fingerprint scanner system; and (3) performing a gray level linearity procedure for providing a linear brightness and contrast response when taking fingerprints. 21. A method for calibration and correction of a fingerprint scanner system, comprising the steps of: (1) scanning a calibration target having brightness test information, focus test information, and geometric distortion test information using the fingerprint scanner system; and (2) performing an auto-calibration procedure of the fingerprint scanner system, wherein said auto-calibration procedure comprises at least one of the steps of: (a) performing a brightness function to correct for distortions in brightness; (b) performing a focus check function to identify when the fingerprint scanner system is out of focus; and (c) performing a geometric distortion function to correct for imperfect linearity in the geometry of the fingerprint scanner system.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (120)
Scott Walter Guy ; Brunell David ; Kahn Matthew ; McClurg George William, Access control unit interface.
Faulkner Keith W. (Reading GBX), Apparatus and method for biometric identification using silhouette and displacement images of a portion of a person\s ha.
Oskouy Rasoul M. ; Yeung Louise, Apparatus and method for providing a generic interface between a host system and an asynchronous transfer mode core fun.
Sartor ; Jr. Thomas F. (Sunnyvale CA), Apparatus for producing fingerprint images which are substantially free of artifacts attributable to moisture on the fin.
Berson William (Westport CT) Zemlok Kenneth C. (Shelton CT), Apparatus for verifying an identification card and identifying a person by means of a biometric characteristic.
Lilley Robert M. (Knypersley GBX) Ridgway Paul J. (Congleton GBX), Arrangement and procedure for determining the authorization of individuals by verifying their fingerprints.
Bernstein Robert J. (First Options ; One Financial Plz. 440 S. LaSalle St. Chicago IL 60605), Automatic portable account controller for remotely arranging for payment of debt to a vendor.
Metz Michael ; Flatow Carl ; Phillips Nicholas J.,GBX ; Coleman Zane, Device for forming and detecting fingerprint images with valley and ridge structure.
Sibbald Alastair (Maidenhead GB3) Jackson Michael (Hayes GB3) Jackson Elaine (Hayes GB3) Dean Terence (Ruislip GB3), Finger guide with orthogonal guide surfaces.
Knight Arnold W. (2105 Mississippi Cir. New Brighton MN 55112) Knight Douglas G. (2105 Mississippi Cir. New Brighton MN 55112), Fingerprint correlation system with parallel FIFO processor.
Swonger Claron W. (Elma NY) Bowers Dan M. (Fairfield CT) Stock Robert M. (Severna Park MD), Fingerprint-based access control and identification apparatus.
Fishbine Brian H. (Albuquerque NM) Fishbine Glenn M. (Eden Prairie MN) Klein Theodore D. (Mound MN) Germann Daniel E. (Bloomington MN) Ransom Mark (Golden Valley MN), Method and apparatus for capturing skin print images.
Abtahi Nooral S. (4924 Carmel Rd. Charlotte NC 28226) Shumate ; Sr. Grady C. (Charlotte NC) Heyward Waddie (Charlotte NC) Yang Hedong (Charlotte NC), Method and apparatus for confirming the identity of an individual presenting an identification card.
Capello Richard D. (1911 Rushmore Orange CA 92667) Mabry George R. (1250 Longview Dr. Fullerton CA 92631), Method and apparatus for contextual data enhancement.
Stanger Bruce N. (Norwood MN) Miles Michael J. (Victoria MN) Fishbine Glenn M. (Eden Prairie MN), Method and apparatus for fingerprint image processing.
Driscoll ; Jr. Edward C. (Portola Valley CA) Martin Craig O. (Menlo Park CA) Ruby Kenneth (Florence OR) Russell James J. (Mountain View CA) Watson John G. (Menlo Park CA), Method and apparatus for verifying identity using image correlation.
Fishbine Glenn M. (Eden Praire MN) Ransom Mark S. (Minneapolis MN) Germann Daniel E. (Minneapolis MN), Methods for digitally noise averaging and illumination equalizing fingerprint images.
Michael David J. ; Wallack Aaron, Nonfeedback-based machine vision method for determining a calibration relationship between a camera and a moveable obje.
Fishbine Glenn M. (Eden Prairie MN) Laveen Eric W. (Eagan MN) Kaufman James M. (Eden Prairie MN) Klein Theodore D. (Mound MN) Warner William T. (Eden Prairie MN), Optical fingerprinting system.
Fisun Oleg Ivanovich,RUX ; Lupichev Lev Nikolaevich,RUX ; Maklakov Viktor Vassilevich,RUX ; Schimko Richard,DEX, Personal and property identification system.
Puhl Larry C. (Sleepy Hollow IL) Comroe Richard A. (Dundee IL) Furtaw Robert W. (Arlington Heights IL) Cantarutti Tracey L. (Barrington IL), Portable authentification system.
Fishbine Glenn M. (Eden Prairie MN) Withoff Robert J. (Minnetonka MN) Klein Theodore D. (Mound MN), Portable fingerprint scanning apparatus for identification verification.
Giles Richard M. (Laguna Niguel CA) Driscoll Daniel J. (Laguna Niguel CA) Ranalli Eliseo (Irvine CA) Tamkin John M. (Tucson AZ) Scott Bradley (Fountain Valley CA), Scanning fingerprint reading.
Bolle Rudolf Maarten ; Germain Robert Steven ; Garwin Richard Lawrence ; Levine James Lewis ; Pankanti Sharathchandra Umpathirao ; Ratha Nalini Kanta ; Schappert Michael Alan, System and method for distortion control in live-scan inkless fingerprint images.
Fishbine Brian H. (Albuquerque NM) Fishbine Glenn M. (Eden Prairie MN) Klein Theodore D. (Mound MN) Germann Daniel E. (Minneapolis MN), System for generating rolled fingerprint images.
Gardiner, Michael; Canzi, Adriano, System and method for selectively initiating biometric authentication for enhanced security of access control transactions.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.