WO1987006378A1 - Identity verification - Google Patents

Identity verification Download PDF

Info

Publication number
WO1987006378A1
WO1987006378A1 PCT/GB1987/000262 GB8700262W WO8706378A1 WO 1987006378 A1 WO1987006378 A1 WO 1987006378A1 GB 8700262 W GB8700262 W GB 8700262W WO 8706378 A1 WO8706378 A1 WO 8706378A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
fingerprint
ridges
troughs
derived
Prior art date
Application number
PCT/GB1987/000262
Other languages
French (fr)
Inventor
Richard Wheatley
Malcolm Robert Henry Wheatley
Philip Anthony Stoten
Original Assignee
Imagepack Limited
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Imagepack Limited filed Critical Imagepack Limited
Priority to MC87GB8700262A priority Critical patent/MC1867A1/en
Priority to HU872347A priority patent/HUT46161A/en
Publication of WO1987006378A1 publication Critical patent/WO1987006378A1/en
Priority to FI875525A priority patent/FI875525A/en
Priority to NO875330A priority patent/NO875330L/en
Priority to DK668387A priority patent/DK668387D0/en
Priority to KR1019870701204A priority patent/KR880701415A/en

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1347Preprocessing; Feature extraction
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07CTIME OR ATTENDANCE REGISTERS; REGISTERING OR INDICATING THE WORKING OF MACHINES; GENERATING RANDOM NUMBERS; VOTING OR LOTTERY APPARATUS; ARRANGEMENTS, SYSTEMS OR APPARATUS FOR CHECKING NOT PROVIDED FOR ELSEWHERE
    • G07C9/00Individual registration on entry or exit
    • G07C9/20Individual registration on entry or exit involving the use of a pass
    • G07C9/22Individual registration on entry or exit involving the use of a pass in combination with an identity check of the pass holder
    • G07C9/25Individual registration on entry or exit involving the use of a pass in combination with an identity check of the pass holder using biometric data, e.g. fingerprints, iris scans or voice recognition
    • G07C9/257Individual registration on entry or exit involving the use of a pass in combination with an identity check of the pass holder using biometric data, e.g. fingerprints, iris scans or voice recognition electronically

Definitions

  • This invention relates to identity verification and in particular concerns a method and apparatus for encoding and storing information relating to fingerprints and a method and apparatus for verifying the identity of a person.
  • Fingerprints constitute a unique characteristic of an individual and fingerprint comparison provides a good basis for identity verification that is widely used by bodies such as the police.
  • visual comparison of fingerprints is a skilled task which cannot be performed reliably by untrained personnel.
  • the first of these problems is the need to locate a reference point for data derived from the fingertip whose print is to be encoded. This is because such data must be capable of being stored and subsequently compared with similarly derived data for verification purposes. Even with the assistance of known mechanical and optical registering techniques, it is not possible to ensure that a subsequently positioned fingertip will be located in precisely the same position relative to a scanner or imaging device as when the data was originally derived. Therefore, a reference point must be found at each encoding and verification step, and this is not a trivial task for the characteristic data types referred to above.
  • the second problem lies in the type of characteristic data which is obtained.
  • Such data involves a detailed analysis of an image of the fingerprint to determine such items as ridge depth, trough depth, ridge ends, position etc..
  • This coupled with the need for referencing, requires complex image production and signal processing equipment to the extent that the complexity and expense of such equipment constitutes a bar to commercial applicability in a wide sense. It is clear that, not only must the equipment for production and processing of the data be complex, but also that verification " equipment for comparing stored data with newly derived data for identificatio . purposes suffers from the same problems.
  • a method of obtaining information from a fingerprint characterised by deriving from an area of the fingerprint data relating to the number of ridges (or troughs), orthogonal to a line across the area, at each of a plurality of positions along the line.
  • the identity of the person can be verified.
  • the present invention provides a method of verifying the identity of a person by deriving data from their fingerprint in accordance with the method defined above comparing such data with similarly derived and previously stored data from the fingerprint to be compared; and indicating the result of the comparison step.
  • a tolerance is provided such that, if the two sets of information correspond to within a prescribed degree of tolerance, the identity of the person is verified, and an appropriate indication, e.g. visual or audible, can be given.
  • the invention is applicable to prints from any finger or thumb of a person.
  • fingerprint is used to cover both fingerprints and thumb prints, and any other suitable characteristic skin configurations.
  • the present invention is based on the discovery by the present inventors that such number versus position information is sufficiently uniquely characteristic of a fingerprint to enable accurate verification to be carried out.
  • the information is obtained and stored as a ridge (or trough) count for each of plurality of extremely narrow strips extending substantially perpendicular to said line.
  • such information is derived as follows:
  • An image of the arrangement of ridges and troughs of a fingerprint is conveniently produced by use of a two-dimensional semiconductor imaging sensor array such as a charge coupled device or MOS imaging sensor.
  • a two-dimensional semiconductor imaging sensor array such as a charge coupled device or MOS imaging sensor.
  • Such sensors comprise an array of image sensing elements (photosites) in which each photosite accumulates a charge which is directly proportional to the intensity of incident light.
  • MOS imaging sensors are at present considered preferred since they can be manufactured more reliably than existing charge coupled device technology permits. Further, they have a simpler line read out sequence more suited to application of the techniques of this embodiment of the present invention.
  • the signal from the sensor is then processed by converting the charges into voltages and then applying voltage thresholding (with voltages above a particular value being treated as one and those at or below the value being treated as zero).
  • the thresholded signal can be used to produce a binary image of the pattern of ridges (represented by ones) and troughs (represented by zeroes) from which
  • Information representing the binary image, or the thresholded signal itself, is conveniently input to computer means such as a suitable microprocessor for derivation of information in a suitable form for storage.
  • a suitable signal can also be derived using other known fingerprint imaging techniques as in the prior proposals discussed earlier: the only restriction is that it must be possible to derive a count of the number of ridges (or troughs) in the relevant direction.
  • the present invention is particularly applicable to cases where storage space is limited and where it is not practicable to store a full representation of the binary image, i.e. an array of "ones" and "zeros".
  • the information is stored in the form of an ordered set of counts hereinafter referred to as graphical data because it is capable of being represented as one or more graphs representing the variation in ridge (or trough) density with position.
  • Such a graph can be obtained from an indication of the number of ridges (or troughs) in each row or column of the array by counting the number of transitions from zero to one for ridge count (or one to zero for trough count) within each row or column.
  • the graph can be represented by various characteristic parameters derived therefrom, such as peak value, tri-quartile value, median value, quartile value etc of ridge (or trough) density or the area under the graph etc.
  • characteristic parameters such as peak value, tri-quartile value, median value, quartile value etc of ridge (or trough) density or the area under the graph etc.
  • Sufficient information to characterise the graph(s) (and hence fingerprint) to a desired degree is. hence calculated, for example using suitable algorithms programmed into the computer.
  • the resulting information is converted into a suitable form for storage.
  • the information is preferably stored in machine-readable form, e.g. in magnetic form using conventional encoding techniques.
  • the information may be encoded onto the magnetic stripe of a conventional credit card.
  • stored information relating to a fingerprint of a particular person is read in suitable manner, e.g. using a conventional magnetic reader in the case of magnetically stored information.
  • Similar information relating to the corresponding fingerprint of the person whose identity is to be verified is obtained in similar manner to that in which the stored information was originally obtained.
  • the two sets of information are compared, conveniently using computer means, and if they correspond to within a prescribed degree of tolerance the identity of the person is verified and may be indicated in any appropriate manner.
  • the method should preferably be able to accommodate or compensate for variations in the positioning and orientation of the finger being examined during verification, as it is highly unlikely that a finger will be located in exactly the same position relative to image-producing equipment during both storage and verification steps.
  • variations in positioning and orientation can be accommodated by manipulating the comparable graphs using standard graph translation techniques, e.g. by suitable programming of computer means, until the graphs are aligned.
  • variations in positioning along the length of the finger can be accommodated by use of data relating to the area under a graph of ridge (or trough) density variations in the longitudinal direction with position across the width of the finger.
  • Alignment can be effected by manipulating the measured graph using standard graph translation techniques until its integral (representing the area under the graph) matches that of the stored graph. Similarly, variations in positioning across the width of the finger can be accommodated by use of data relating to peak ridge (or trough) density, if necessary. To eliminate the need for comprehensive graph translation for comparison, means for mechanically registering a finger can also be provided.
  • the invention is applicable in a range of contexts, and lends itself well to use in verification of credit cards and cheque cards, with data conveniently being stored in magnetic form on the existing magnetic stripe of such cards.
  • the existing stripes allow up to 107 bytes of data to be stored, and storage may be achieved using conventional encoding techniques. Data stored in this way may be read by conventional card reading equipment.
  • the clocking in device would include an imaging sensor and would only record the time of clocking in on production of a validation signal on comparing the data stored or the user's card and his fingerprint, to avoid one employee clocking in for several people by using their cards.
  • the invention also includes within its scope apparatus for use in the methods.
  • apparatus for encoding information for obtaining information from a fingerprint characterised by: means for deriving data relating to the number of ridges (or troughs) with respect to position along a dimension of the fingerprint.
  • the invention also provides apparatus for verifying the identity of a person as defined above and including means for comparing data so derived from a fingerprint of that person with data, similarly derived and previously stored, of the fingerprint to be compared; and means for indicating the result of the comparison.
  • Figure 1 illustrates schematically apparatus for receiving image data from a fingerprint for encoding onto the magnetic stripe of a credit card
  • Figure 2 is a block diagram of circuitry used for production of density vs distance graphical data ?
  • Figures 3b and 3c show the signals in the apparatus of Figure 2 in relation to a fingerprint pattern (Figure 3a);
  • Figure 4a illustrates schematically a sample thumbprint and Figures 4b and 4c show graphical information schematically representing data derived from a thumbprint but not necessarily corresponding to that of Figure 4a;
  • Figure 5 illustrates schematically credit card checker apparatus for verifying the identity of a person
  • Figures 6a and 6b show two possible cases of vertical fingerprint misalignment during verification
  • Figures 7a and 7b show two possible cases of horizontal fingerprint misalignment during verification;
  • Figures 8c and 8b show fingerprints and graphs for damaged or scratched fingerprints;
  • Figures 9a to 9c are a side, end and plan view respective of a mechanical registration means for the apparatus of Figures 1 and 5. Detailed description of the preferred embodiments
  • the apparatus illustrated in Figure 1 comprises a support 10 with a glass focusing plate 12 on which the pad of a finger 14, say the right hand thumb, of a person is located.
  • a light source 16 is located below the support 10, for side illumination of thumb 14 through plate 12.
  • Reflected light 15 is directed to a semiconductor imaging sensor 18, such as a charge coupled device or MOS image sensor.
  • Sensor 18 consists of a uniform two-dimensional array of image sensing elements (photosites), typically comprising 200 lines each with 250 photosites. When light falls onto such a photosite it accumulates a charge which is directly proportional to the intensity of the incident light. In use, the sensor 18 will thus build-up an image representative of the arrangement of ridges and troughs of the illuminated thumbprint.
  • each line of the imaging sensor is read out as varying DC voltage.
  • Figure 3b gives a typical example of an output signal from the sensor for the fingerprint variation of Figure 3a. The voltage varies, depending on whether a fingerprint ridge or trough was picked up by each of the photosites within that line of the sensor array.
  • Figure 2 illustrates a system for converting the video signal (Figure 3b) into a ridge-count (i.e. a count of the number of fingerprint ridges present in that line of the sensor array).
  • the signal varies quite uniformly around a central value which is the median between the voltage at the centre of a ridge and that at the centre of a trough.
  • the video signal is converted into a digital signal (shown in Figure 3c), which is used to clock a counter 44.
  • the thresholding circuitry is conventional, and essentially determines whether the video signal level is above or below a given value. By using the rising edge of the digital signal from the thresholding circuitry 42, the counter value will give a count of the number of ridges within that particular line of the sensor's array.
  • Timing control circuitry 46 for the imaging sensor indicates that a complete line of the sensor's image has been output. This signals, via an interrupt port, a microprocessor 48 to read the current value of the counter 44 and then to reset the counter 44 ready to acquire the ridge-count for the next line of the sensor array.
  • a ridge-density graph of the form shown in Figure 4b that is in the form of an array of ridge-counts with respect to position across the finger ⁇ print can be built up.
  • the shape of this graph is unique for every fingerprint and can therefore be used to encode a representation of the fingerprint onto the magnetic strip of a plastic card for verification of a person's identity at a later date using the same principle. If further characterising information of the fingerprint is required, a further graph representing ridge density variation lengthwise of the fingerprint may be generated, as shown in the graph of Figure 4c, and information characterising that graph could also be stored on the credit card.
  • graph of Figure 4b is far simpler to process than a vast array of binary data. With an imaging sensor comprising 200 rows each containing 250 photosites, this will give an accurate graph for a typical thumbprint which has up to 50 ridges horizontally and vertically. Due to the limited amount of storage available on the magnetic stripes, it may not be appropriate to store the ridge density graph in its entirety.
  • the data can be compressed as follows:
  • the points a through g on the horizontal axis of the graph of Figure 4b are seven points which could be used to characterise the ridge density graph.
  • Point d corresponds to the line number within the sensor array at which the maximum ridge count to both sides of the peak value were found.
  • b and f are at half of the maximum ridge count and -a and g are at a quarter of the maximum ridge count. 1 Values to both sides of the peak are calculated since it is highly unlikely that the graph will be symmetrical.
  • the values are stored as binary coded hexadecimal numbers using Track 1 on the 0 card's magpetic stripe (this is because the American National Standards Institution specification only allows the storage of numeric characters on Track 2).
  • Each of the six characteristic values can be stored as a two character hexadecimal number which allows 5 such characteristic values up to 255 (hexadecimal FF).
  • the peak ridge count characteristic- is again stored as a two character hexadecimal number, allowing a peak count- up to 255.
  • the integral under the graph is stored as a four character hexadecimal number, giving a maximum value of 65535 . (hexadecimal FFFF).
  • the graph characteristics are stored using only 18 characters on track 1 which still leaves sufficient storage space for additional data if it is determined in any particular case that using seven points a through g along the horizontal axis of the graph is insufficient for the required level of accuracy.
  • Figure 5 illustrates credit card checker apparatus as used at a point of sale (or entrance into a building for example) for verifying the identity of a user by deriving information from the corresponding thumbprint of the user and checking it against information stored on the magnetic stripe of the user's card.
  • the apparatus comprises a thumbprint reader apparatus corresponding to the apparatus of Figure 1 and comprising a support 20, glass focusing plate 22, light source 24 and semiconductor imaging sensor 26.
  • a representation of the fingerprint of the user's right thumb 28 is produced in exactly the same way as described in connection with Figure 1, and the information is fed via interface bus 30 to a control unit 32.
  • the apparatus further comprises a conventional card reader 34 arranged to read information stored on the magnetic stripe 36 of credit card 38 in conventional manner. Encoded data read by reader 34 is also fed via interface bus 30 to control unit 32.
  • a person presents a card When a person presents a card, he/she will be required to place a finger onto the glass plate 22 and a ridge density graph will be acquired as previously detailed.
  • the encoded data will also be read from the magnetic stripe of the card.
  • the control unit 32 will then compare the newly acquired graphical data against that read from the card, using conventional comparison techniques.
  • the ' data stored on- the plastic card represents that section of the encoded ridge density graph which is above the quarter peak ridge count line on the graph constructed for encoding onto the card. For this reason, the newly acquired graph is adjusted vertically so that the distance between the points where it crosses the horizontal axis is equal to the sum of the six horizontal scale characteristic values stored on the card (i.e. numbers corresponding to the distance between points a and g in Figure 4b). This is a simple process and is performed by successively decrementing all elements of the number/distance memory array stored on the card which represents the ridge density graph.
  • the peak value, integral under the curve and the six distances between points on the horizontal axis of the graph are calculated and are then compared with the characteristics encoded on the magnetic stripe of the card with an allowable margin of error, preferably determined by experiment to suit the particular application. If both sets of graphical data match, then the identity of the card bearer has been verified and some audible or visual indication of this fact is given to the user by an indicator 43.
  • FIGS. 6a to 6b show two possible effects on the ridge density graph caused by the finger being displaced vertically compared to the position of the finger at the time when the data was encoded onto the card.
  • the recently acquired graph is shown with a broken line and the previously stored graph is shown as a full line.
  • Figure 6a shows the effect of " the finger " being moved so that there is more of the finger above the sensor than at the time of encoding.
  • This graph can still be used to verify the fingerprint. The whole graph is shifted down the vertical axis until the distance between points where it meets the horizontal axis equals the distance between points a and g of Figure 4b as described above.
  • Figure 6b shows the effect of less of the finger being above the sensor.
  • the graph shown in this case has been shifted down the vertical axis so far that the distance between the points where it meets the horizontal axis is less than the distance between quarter peak value points of the graph data encoded on the card. In some applications it may be determined that there is insufficient data in this case for the stored graph to be used to validate the newly acquired fingerprint. If the vertical displacement of the graph had not reached the point where the horizontal axis crossing points were within, the marked bounds then the graph .could still be used in most cases.
  • Figures 7a and 7b show two possible effects on the ridge-density graph caused by the finger being displaced laterally compared to the position at the time when the data was encoded onto the card.
  • the ridge count drops to zero abruptly due to part of the finger being shifted outside the field of the imaging sensor.
  • the graph shown in Figure 7a can still be used in the verification since the lateral displacement has not affected the shape of the graph above the quarter peak value of the graph encoded on the card and since the distances between horizontal axis points of the graph have been stored on the card as opposed to actual horizontal axis values.
  • the graph shown in Figure 7b is not suitable for verification in the particular embodiment described since the shape of the graph above the quarter peak value has been affected by the displacement of the finger.
  • some kind of warning e.g. audible or visual should be given to the user.
  • the control unit 32 is programmed to accommodate variations in the positioning and orientation of the thumb relative to the sensor 18 during verification and storage steps by manipulation of comparable graphs using standard graph translation techniques. It should also be possible to account for variations in positioning along the length of the thumb by use of data relating to the area under the graph by translating two graphs until their integrals are equal.
  • the verification apparatus is easy to use and does not require the use of skilled operators. Indeed, the apparatus may be designed for use by the card holder without requiring interaction from staff at the point of sale. The staff need simply note and react appropriately to the signal indicating successful validation or otherwise.
  • Figure 8a shows an example of a fingerprint with a grossly exaggerated vertical scratch, and a ridge density graph showing the effect that that scratch would have on the shape of the graph.
  • This situation can be quite easily recognised by control software by looking for a translation of the ridge density graph down the vertical axis between two sensor array: line numbers which correspond to the limits of. the scratch.
  • the effect on " the ridge. density graph would be- remedied by adjusting the elements of the array representing the ridge density graph which have been affected by the scratch, extrapolating from the slope of the graph to either side of the trough in the graph to construct a graph shape which would represent the ridge density of the fingerprint without the scratch.
  • the acquired graph would be adjusted in a similar manner to counter the effect of that scratch before the ridge density graph is encoded onto the card.
  • Figure 8b gives an example of a fingerprint with a grossly exaggerated horizontal scratch and a ridge density graph showing the effect that that scratch would have on the shape of the graph.
  • This situation can be quite easily recognised by control software due to the sharp drop in ridge count at the left hand end of the scratch, scanning the graph from the left to right along with the sharp increase in ridge count corresponding to the right hand end of the scratch.
  • the elements of the array which represent the graph between these two points would be adjusted to counter the effect of the scratch.
  • the graph representation is being encoded onto the card, such a scratch is recognised, then the graph would be adjusted before its representation is encoded onto the card.
  • Both the encoder and the verification units can be constructed on : a single circuit board which will also hold the microprocessor control unit, imaging sensor with associated timing and drive circuits and the interface circuits required for the magnetic strip reader/encoder.
  • the units may be housed in a single casing with just the glass plate 20 on which the finger will be placed, a reader/encoder slot through which the card will be passed and a form of pass/fail indicator 43 externally visible.
  • Each unit will normally be in an inactive state and could be activated by the plastic card being passed through the reader/encoder slot at which stage a verification of the bearer's fingerprint will be made.
  • Figures 9a, 9b and 9c show one form of sensing unit which includes means for mechanically registering a finger whose print is to. be sensed, in order to align as far as is possible fingerprint data obtained during verification with that obtained during encoding, so as to reduce the amount of software manipulation of the graph data.
  • Figures 9a and 9b are a side and end view respectively of a sensing apparatus with mechanical registration and show the support 20 for the glass focusing plate 12 (12 in Figure 1 and 22 in Figure 5).
  • a finger receiving member 50 has a fingertip receiving notch 54 (Figure 9c) against which a fingertip is placed with the finger over the glass plate 12.
  • the fingertip receiving member 50 is T shaped in end view ( Figure 9b) and is slidably mounted with respect to the support 20 by grooves 56 formed in the sides of the member receiving angled pieces 58 screwed to the support 20 for the glass plate 12. It will be appreciated that any sliding arrangement will suffice.
  • the apparatus also includes an abutment support 60 carrying a spring 62 and a microswitch 64.
  • the fingertip receiving member carries an actuator 66 for the microswitch 64.
  • the fingertip receiving member 50 is pushed, against the action of spring 62 in its final stages, by a fingertip until the " actuator 66 activates the microswitch 64 to indicate alignment and trigger commencement of. scanning by the sensor array ( Figure 1).
  • a heat sensor could be provided for alignment of the finger in a horizontal sense (across the finger), to actuate the unit on sensing heat from the finger to a certain level.
  • One application is to check identity at entrances into areas such as football grounds. In this way, the identity of previously known vandals would be indicated by comparison with previously stored data, and access denied. Alternatively, positive verification, for example on the production of magnetic stripe cards from club members, could be carried out.
  • the invention has been described above in relation to encoding data onto magnetic stripe cards.
  • the encoding step has a far wider application.
  • the system is to be used for security in a building such as a hotel to store the ridge density graphical data in its entirety in a central computer.
  • Each authorised person could then be issued with a card merely carrying information relating to a memory location in the central computer.
  • the sensing unit could then transmit, during verification, the complete set of graphic data obtained for a full comparison within the central computer with the data stored at that memory location.
  • This embodiment effectively involves the transfer of the comparison step from a microprocessor at the sensing unit to a larger computer.
  • Embodiments of the invention are also applicable at passport control centres, where fingerprint information provides fuller evidence that the bearer of the passport is truly authorised.

Abstract

A fingerprint verification technique involves the derivation of data from a fingerprint in the form of an ordered set of values relating to the number of ridges (or troughs) measured orthogonal to a line across an area of the fingerprint, at each of a plurality of positions along the line. The data is derived using a semiconductor imaging sensor (18) consisting of a two-dimensional array of image sensing elements. Each line of the imaging sensor is read out as a varying DC voltage which is compared with a reference value in thresholding circuitry (42). The digital signal produced by the thresholding circuitry is used to clock a counter (44) to obtain for each row of the array a count of the ridges (or troughs) in that row of the array.

Description

itle IDENTITY VERIFICATION
Field of the invention
This invention relates to identity verification and in particular concerns a method and apparatus for encoding and storing information relating to fingerprints and a method and apparatus for verifying the identity of a person.
Background of the invention
There are various circumstances in which it is important or desirable to be able to verify the identity of a person, for example for security reasons or in financial transactions to reduce or eliminate credit card and cheque card fraud.
Fingerprints constitute a unique characteristic of an individual and fingerprint comparison provides a good basis for identity verification that is widely used by bodies such as the police. However, visual comparison of fingerprints is a skilled task which cannot be performed reliably by untrained personnel.
There have been proposed several systems utilising fingerprint identification. Generally the prior proposals are concerned either with the improvement of a fingerprint image for visual comparison (for example see US 3,975,711) or with the production of characteristic data from a representation of a fingerprint. In the latter case, information from a fingerprint is obtained by scanning a fingertip or by providing an analogue or binary image of the fingertip. The image, or scanning output data, is processed to provide such characteristic data. In some prior proposals (for example US 4,210,899) the characteristic data is the minutiae of a. fingertip, the minutiae being the ends and bifurcations of ridges of a fingerprint. In another prior proposal (WO 82/03286) papillary line information is. obtained by locating a reference point, defining several reading circles and sequentially deriving data from the reading circles to provide a bit sequence representative of a particular fingerprint.
There are two associated problems common to the above-mentioned systems, which to a large extent have hindered the commercial application of the systems on a wide scale. The first of these problems is the need to locate a reference point for data derived from the fingertip whose print is to be encoded. This is because such data must be capable of being stored and subsequently compared with similarly derived data for verification purposes. Even with the assistance of known mechanical and optical registering techniques, it is not possible to ensure that a subsequently positioned fingertip will be located in precisely the same position relative to a scanner or imaging device as when the data was originally derived. Therefore, a reference point must be found at each encoding and verification step, and this is not a trivial task for the characteristic data types referred to above. If no reference point is located, inaccuracies in use of the equipment will result. The second problem lies in the type of characteristic data which is obtained. Such data involves a detailed analysis of an image of the fingerprint to determine such items as ridge depth, trough depth, ridge ends, position etc.. This coupled with the need for referencing, requires complex image production and signal processing equipment to the extent that the complexity and expense of such equipment constitutes a bar to commercial applicability in a wide sense. It is clear that, not only must the equipment for production and processing of the data be complex, but also that verification" equipment for comparing stored data with newly derived data for identificatio .purposes suffers from the same problems. One attempt at simplification in respect of the second problem has been proposed in US 3,231,861, where data is derived from a scan of a single line across a fingertip. Such data includes the form of ridges and troughs, with their width, position and spacing. This proposal has stringent alignment requirements, and therefore is particularly prone to the first problem. A suggested solution in that case is the use of particular optical finger locating means for mechanical registration.
A further disadvantage arising from prior proposals is that in cases where, between data derivation steps, a fingerprint is scratched or otherwise damaged, the equipment has no facility to cope. In US 3,231,861 a rerun of the scan is suggested: in other cases the problem, which will inevitably occur is practice, is not addressed.
It is hence desirable to obviate or at least to mitigate the above-referenced problems in fingerprint identification.
It is also desirable to provide a method and apparatus enabling a fingerprint verification technique to be put into effect simply and relatively cheaply.
Summary of the invention
According to one aspect of the invention there is provided a method of obtaining information from a fingerprint characterised by deriving from an area of the fingerprint data relating to the number of ridges (or troughs), orthogonal to a line across the area, at each of a plurality of positions along the line.
By storing such derived data and comparing the stored data with similar data derived in similar manner from the corresponding fingerprint of a person, the identity of the person can be verified.
Hence, in a further aspect the present invention provides a method of verifying the identity of a person by deriving data from their fingerprint in accordance with the method defined above comparing such data with similarly derived and previously stored data from the fingerprint to be compared; and indicating the result of the comparison step.
Preferably, a tolerance is provided such that, if the two sets of information correspond to within a prescribed degree of tolerance, the identity of the person is verified, and an appropriate indication, e.g. visual or audible, can be given.
It will be apparent that the invention is applicable to prints from any finger or thumb of a person. For brevity the term "fingerprint" is used to cover both fingerprints and thumb prints, and any other suitable characteristic skin configurations.
The present invention is based on the discovery by the present inventors that such number versus position information is sufficiently uniquely characteristic of a fingerprint to enable accurate verification to be carried out. As described below, in a preferred embodiment the information is obtained and stored as a ridge (or trough) count for each of plurality of extremely narrow strips extending substantially perpendicular to said line. In that preferred embodiment, such information is derived as follows:
An image of the arrangement of ridges and troughs of a fingerprint is conveniently produced by use of a two-dimensional semiconductor imaging sensor array such as a charge coupled device or MOS imaging sensor. Such sensors comprise an array of image sensing elements (photosites) in which each photosite accumulates a charge which is directly proportional to the intensity of incident light. MOS imaging sensors are at present considered preferred since they can be manufactured more reliably than existing charge coupled device technology permits. Further, they have a simpler line read out sequence more suited to application of the techniques of this embodiment of the present invention. The signal from the sensor is then processed by converting the charges into voltages and then applying voltage thresholding (with voltages above a particular value being treated as one and those at or below the value being treated as zero). The thresholded signal can be used to produce a binary image of the pattern of ridges (represented by ones) and troughs (represented by zeroes) from which the number information is derived, or can be used directly to produce number information.
Information representing the binary image, or the thresholded signal itself, is conveniently input to computer means such as a suitable microprocessor for derivation of information in a suitable form for storage.
A suitable signal can also be derived using other known fingerprint imaging techniques as in the prior proposals discussed earlier: the only restriction is that it must be possible to derive a count of the number of ridges (or troughs) in the relevant direction.
The present invention is particularly applicable to cases where storage space is limited and where it is not practicable to store a full representation of the binary image, i.e. an array of "ones" and "zeros". Thus, the information is stored in the form of an ordered set of counts hereinafter referred to as graphical data because it is capable of being represented as one or more graphs representing the variation in ridge (or trough) density with position. Such a graph can be obtained from an indication of the number of ridges (or troughs) in each row or column of the array by counting the number of transitions from zero to one for ridge count (or one to zero for trough count) within each row or column. This can be done by using the thresholded, binary signal for each row or column of the array to clock a counter actuatable on either the trailing or leading edges of the transistions. The shape of such a graph has been found by the inventor, perhaps surprisingly, to be uniquely characteristic of a particular fingerprint. Using known statistical analysis techniques, the graph, or graphical data representative thereof, can be represented by various characteristic parameters derived therefrom, such as peak value, tri-quartile value, median value, quartile value etc of ridge (or trough) density or the area under the graph etc. Sufficient information to characterise the graph(s) (and hence fingerprint) to a desired degree is. hence calculated, for example using suitable algorithms programmed into the computer. Subject to storage space limitations, it is appropriate to derive sufficient information to characterise a particular fingerprint and distinguish from all others, without being sensitive to normal variations in a particular print e.g. due to dirt or damage such as cuts. A suitable level of information and degree of correspondence in matching to produce a satisfactory working system can be determined experimentally.
The resulting information is converted into a suitable form for storage.
The information is preferably stored in machine-readable form, e.g. in magnetic form using conventional encoding techniques. For instance, the information may be encoded onto the magnetic stripe of a conventional credit card.
In use during verification, stored information relating to a fingerprint of a particular person is read in suitable manner, e.g. using a conventional magnetic reader in the case of magnetically stored information.
Similar information relating to the corresponding fingerprint of the person whose identity is to be verified is obtained in similar manner to that in which the stored information was originally obtained. The two sets of information are compared, conveniently using computer means, and if they correspond to within a prescribed degree of tolerance the identity of the person is verified and may be indicated in any appropriate manner.
The method should preferably be able to accommodate or compensate for variations in the positioning and orientation of the finger being examined during verification, as it is highly unlikely that a finger will be located in exactly the same position relative to image-producing equipment during both storage and verification steps. In embodiments using graphs or graphical data derived therefrom, as described above, variations in positioning and orientation can be accommodated by manipulating the comparable graphs using standard graph translation techniques, e.g. by suitable programming of computer means, until the graphs are aligned. For example, variations in positioning along the length of the finger can be accommodated by use of data relating to the area under a graph of ridge (or trough) density variations in the longitudinal direction with position across the width of the finger. Alignment can be effected by manipulating the measured graph using standard graph translation techniques until its integral (representing the area under the graph) matches that of the stored graph. Similarly, variations in positioning across the width of the finger can be accommodated by use of data relating to peak ridge (or trough) density, if necessary. To eliminate the need for comprehensive graph translation for comparison, means for mechanically registering a finger can also be provided. The invention is applicable in a range of contexts, and lends itself well to use in verification of credit cards and cheque cards, with data conveniently being stored in magnetic form on the existing magnetic stripe of such cards. The existing stripes allow up to 107 bytes of data to be stored, and storage may be achieved using conventional encoding techniques. Data stored in this way may be read by conventional card reading equipment.
It is also applicable to security systems for controlling entrance into a building, and for "clocking in" and "clocking out" of employees. In the latter case, the clocking in device would include an imaging sensor and would only record the time of clocking in on production of a validation signal on comparing the data stored or the user's card and his fingerprint, to avoid one employee clocking in for several people by using their cards.
The invention also includes within its scope apparatus for use in the methods.
Hence, in a further aspect, there is provided apparatus for encoding information for obtaining information from a fingerprint characterised by: means for deriving data relating to the number of ridges (or troughs) with respect to position along a dimension of the fingerprint.
The invention also provides apparatus for verifying the identity of a person as defined above and including means for comparing data so derived from a fingerprint of that person with data, similarly derived and previously stored, of the fingerprint to be compared; and means for indicating the result of the comparison. For a better understanding of the present invention, and to show how the same may be carried into effect, reference will now be made, by way of example, to the accompanying drawings which illustrate an embodiment for use as a credit card checker.
Brief description of the drawings:
Figure 1 illustrates schematically apparatus for receiving image data from a fingerprint for encoding onto the magnetic stripe of a credit card;
Figure 2 is a block diagram of circuitry used for production of density vs distance graphical data? Figures 3b and 3c show the signals in the apparatus of Figure 2 in relation to a fingerprint pattern (Figure 3a);
Figure 4a illustrates schematically a sample thumbprint and Figures 4b and 4c show graphical information schematically representing data derived from a thumbprint but not necessarily corresponding to that of Figure 4a;
Figure 5 illustrates schematically credit card checker apparatus for verifying the identity of a person;
Figures 6a and 6b show two possible cases of vertical fingerprint misalignment during verification;
Figures 7a and 7b show two possible cases of horizontal fingerprint misalignment during verification; Figures 8c and 8b show fingerprints and graphs for damaged or scratched fingerprints; and
Figures 9a to 9c are a side, end and plan view respective of a mechanical registration means for the apparatus of Figures 1 and 5. Detailed description of the preferred embodiments
The apparatus illustrated in Figure 1 comprises a support 10 with a glass focusing plate 12 on which the pad of a finger 14, say the right hand thumb, of a person is located. A light source 16 is located below the support 10, for side illumination of thumb 14 through plate 12. Reflected light 15 is directed to a semiconductor imaging sensor 18, such as a charge coupled device or MOS image sensor. Sensor 18 consists of a uniform two-dimensional array of image sensing elements (photosites), typically comprising 200 lines each with 250 photosites. When light falls onto such a photosite it accumulates a charge which is directly proportional to the intensity of the incident light. In use, the sensor 18 will thus build-up an image representative of the arrangement of ridges and troughs of the illuminated thumbprint.
After an integration period, during which an image of the fingerprint will be built up within the photosites of the imaging sensor 18, each line of the imaging sensor is read out as varying DC voltage. Figure 3b gives a typical example of an output signal from the sensor for the fingerprint variation of Figure 3a. The voltage varies, depending on whether a fingerprint ridge or trough was picked up by each of the photosites within that line of the sensor array.
Figure 2 illustrates a system for converting the video signal (Figure 3b) into a ridge-count (i.e. a count of the number of fingerprint ridges present in that line of the sensor array). The signal varies quite uniformly around a central value which is the median between the voltage at the centre of a ridge and that at the centre of a trough. Using thresholding circuitry 42, the video signal is converted into a digital signal (shown in Figure 3c), which is used to clock a counter 44. The thresholding circuitry is conventional, and essentially determines whether the video signal level is above or below a given value. By using the rising edge of the digital signal from the thresholding circuitry 42, the counter value will give a count of the number of ridges within that particular line of the sensor's array.
Timing control circuitry 46 for the imaging sensor indicates that a complete line of the sensor's image has been output. This signals, via an interrupt port, a microprocessor 48 to read the current value of the counter 44 and then to reset the counter 44 ready to acquire the ridge-count for the next line of the sensor array. By acquiring the ridge-count for each line of the sensor array a ridge-density graph of the form shown in Figure 4b, that is in the form of an array of ridge-counts with respect to position across the finger¬ print can be built up. The shape of this graph is unique for every fingerprint and can therefore be used to encode a representation of the fingerprint onto the magnetic strip of a plastic card for verification of a person's identity at a later date using the same principle. If further characterising information of the fingerprint is required, a further graph representing ridge density variation lengthwise of the fingerprint may be generated, as shown in the graph of Figure 4c, and information characterising that graph could also be stored on the credit card.
While it would be possible to process the sensor image to provide a binary matrix of ones and zeroes for ridges and troughs, the limitation on data storage space available on the magnetic stripe using such standard encoding rules out the storage of such a matrix: the current standard used for encoding data onto the magnetic stripes of credit cards (International Standard Organization standard 3) allows up to 107 bytes of data to be stored on a standard magnetic stripe. However, the production and storage of a complete matrix may be appropriate in some circumstances.
The shape of graph of Figure 4b is far simpler to process than a vast array of binary data. With an imaging sensor comprising 200 rows each containing 250 photosites, this will give an accurate graph for a typical thumbprint which has up to 50 ridges horizontally and vertically. Due to the limited amount of storage available on the magnetic stripes, it may not be appropriate to store the ridge density graph in its entirety.
In this case, the data can be compressed as follows: The points a through g on the horizontal axis of the graph of Figure 4b are seven points which could be used to characterise the ridge density graph. Point d corresponds to the line number within the sensor array at which the maximum ridge count to both sides of the peak value were found. Similarly b and f are at half of the maximum ridge count and -a and g are at a quarter of the maximum ridge count. 1 Values to both sides of the peak are calculated since it is highly unlikely that the graph will be symmetrical.
From the seven points a through g characterising 5 values can be calculated to characterise the shape of the graph as follows:
1. The number of sensor array lines between points a and b. 0 2. The number of sensor array lines between points b and c.
3. The number of sensor array lines between points c and d.
4. The number of sensor array lines between points 5 d and e.
5. The number of sensor array lines between points e and f.
6. The number of sensor array lines between points f and g. 0
Two other values which may be required are the actual peak ridge count and the area under the curve above the quarter peak ridge count: these two values will be used as described later when adjusting the graph '■5 obtained from the card bearer's fingerprint for verification.
To minimise the amount of storage required for these eight characteristics, the values are stored as binary coded hexadecimal numbers using Track 1 on the 0 card's magpetic stripe (this is because the American National Standards Institution specification only allows the storage of numeric characters on Track 2).
Each of the six characteristic values can be stored as a two character hexadecimal number which allows 5 such characteristic values up to 255 (hexadecimal FF).
The peak ridge count characteristic- is again stored as a two character hexadecimal number, allowing a peak count- up to 255. The integral under the graph is stored as a four character hexadecimal number, giving a maximum value of 65535. (hexadecimal FFFF). using the above method, the graph characteristics are stored using only 18 characters on track 1 which still leaves sufficient storage space for additional data if it is determined in any particular case that using seven points a through g along the horizontal axis of the graph is insufficient for the required level of accuracy. Figure 5 illustrates credit card checker apparatus as used at a point of sale (or entrance into a building for example) for verifying the identity of a user by deriving information from the corresponding thumbprint of the user and checking it against information stored on the magnetic stripe of the user's card.
The apparatus comprises a thumbprint reader apparatus corresponding to the apparatus of Figure 1 and comprising a support 20, glass focusing plate 22, light source 24 and semiconductor imaging sensor 26. A representation of the fingerprint of the user's right thumb 28 is produced in exactly the same way as described in connection with Figure 1, and the information is fed via interface bus 30 to a control unit 32. The apparatus further comprises a conventional card reader 34 arranged to read information stored on the magnetic stripe 36 of credit card 38 in conventional manner. Encoded data read by reader 34 is also fed via interface bus 30 to control unit 32.
When a person presents a card, he/she will be required to place a finger onto the glass plate 22 and a ridge density graph will be acquired as previously detailed. The encoded data will also be read from the magnetic stripe of the card. The control unit 32 will then compare the newly acquired graphical data against that read from the card, using conventional comparison techniques.
The' data stored on- the plastic card represents that section of the encoded ridge density graph which is above the quarter peak ridge count line on the graph constructed for encoding onto the card. For this reason, the newly acquired graph is adjusted vertically so that the distance between the points where it crosses the horizontal axis is equal to the sum of the six horizontal scale characteristic values stored on the card (i.e. numbers corresponding to the distance between points a and g in Figure 4b). This is a simple process and is performed by successively decrementing all elements of the number/distance memory array stored on the card which represents the ridge density graph.
Once the newly acquired graph has been adjusted, the peak value, integral under the curve and the six distances between points on the horizontal axis of the graph are calculated and are then compared with the characteristics encoded on the magnetic stripe of the card with an allowable margin of error, preferably determined by experiment to suit the particular application. If both sets of graphical data match, then the identity of the card bearer has been verified and some audible or visual indication of this fact is given to the user by an indicator 43.
Clearly, the position of the finger when the graph characteristics data was encoded onto the card and the position of the finger of the person being verified may be different, therefore the newly acquired graph will have to be adjusted to line it up with the .graph represented by the encoded data. Figures 6a to 6b show two possible effects on the ridge density graph caused by the finger being displaced vertically compared to the position of the finger at the time when the data was encoded onto the card. In Figures 6a to 7b the recently acquired graph is shown with a broken line and the previously stored graph is shown as a full line.
Figure 6a shows the effect of " the finger "being moved so that there is more of the finger above the sensor than at the time of encoding. This graph can still be used to verify the fingerprint. The whole graph is shifted down the vertical axis until the distance between points where it meets the horizontal axis equals the distance between points a and g of Figure 4b as described above.
Figure 6b shows the effect of less of the finger being above the sensor. The graph shown in this case has been shifted down the vertical axis so far that the distance between the points where it meets the horizontal axis is less than the distance between quarter peak value points of the graph data encoded on the card. In some applications it may be determined that there is insufficient data in this case for the stored graph to be used to validate the newly acquired fingerprint. If the vertical displacement of the graph had not reached the point where the horizontal axis crossing points were within, the marked bounds then the graph .could still be used in most cases.
Figures 7a and 7b show two possible effects on the ridge-density graph caused by the finger being displaced laterally compared to the position at the time when the data was encoded onto the card. The ridge count drops to zero abruptly due to part of the finger being shifted outside the field of the imaging sensor.
The graph shown in Figure 7a can still be used in the verification since the lateral displacement has not affected the shape of the graph above the quarter peak value of the graph encoded on the card and since the distances between horizontal axis points of the graph have been stored on the card as opposed to actual horizontal axis values.
The graph shown in Figure 7b is not suitable for verification in the particular embodiment described since the shape of the graph above the quarter peak value has been affected by the displacement of the finger. In all cases where the apparatus decides that the newly acquired graph will not be used in the verification process, some kind of warning e.g. audible or visual should be given to the user. AS explained above, the control unit 32 is programmed to accommodate variations in the positioning and orientation of the thumb relative to the sensor 18 during verification and storage steps by manipulation of comparable graphs using standard graph translation techniques. It should also be possible to account for variations in positioning along the length of the thumb by use of data relating to the area under the graph by translating two graphs until their integrals are equal.
The verification apparatus is easy to use and does not require the use of skilled operators. Indeed, the apparatus may be designed for use by the card holder without requiring interaction from staff at the point of sale. The staff need simply note and react appropriately to the signal indicating successful validation or otherwise.
So far, it has been assumed that during the period between the time at which the bearer's fingerprint was encoded onto the magnetic stripe of the card and the time at which the bearer's fingerprint is being verified, the bearer has not damaged his/her fingerprint by, for example, scratching it. In the case of the finger being scratched, the shape of the ridge density graph will be changed.
Figure 8a shows an example of a fingerprint with a grossly exaggerated vertical scratch, and a ridge density graph showing the effect that that scratch would have on the shape of the graph. This situation can be quite easily recognised by control software by looking for a translation of the ridge density graph down the vertical axis between two sensor array: line numbers which correspond to the limits of. the scratch. The effect on "the ridge. density graph would be- remedied by adjusting the elements of the array representing the ridge density graph which have been affected by the scratch, extrapolating from the slope of the graph to either side of the trough in the graph to construct a graph shape which would represent the ridge density of the fingerprint without the scratch. Similarly, if at the time that the fingerprint is being encoded onto the card, the finger has such a vertical scratch, the acquired graph would be adjusted in a similar manner to counter the effect of that scratch before the ridge density graph is encoded onto the card.
Figure 8b gives an example of a fingerprint with a grossly exaggerated horizontal scratch and a ridge density graph showing the effect that that scratch would have on the shape of the graph. This situation can be quite easily recognised by control software due to the sharp drop in ridge count at the left hand end of the scratch, scanning the graph from the left to right along with the sharp increase in ridge count corresponding to the right hand end of the scratch. The elements of the array which represent the graph between these two points would be adjusted to counter the effect of the scratch. Similarly, if at the time when the graph representation is being encoded onto the card, such a scratch is recognised, then the graph would be adjusted before its representation is encoded onto the card.
Scratches which are not in either the horizontal or vertical planes would have an effect on the shape of the graph which is a mixture of the cases shown in Figures 8a and 8b and would be countered by performing adjustments of both cases given above.
It should be noted that unless the scratch is fairly substantial, the effect that it has on the ridge density graph will be minimal. Both the encoder and the verification units can be constructed on : a single circuit board which will also hold the microprocessor control unit, imaging sensor with associated timing and drive circuits and the interface circuits required for the magnetic strip reader/encoder. The units may be housed in a single casing with just the glass plate 20 on which the finger will be placed, a reader/encoder slot through which the card will be passed and a form of pass/fail indicator 43 externally visible. Each unit will normally be in an inactive state and could be activated by the plastic card being passed through the reader/encoder slot at which stage a verification of the bearer's fingerprint will be made.
Figures 9a, 9b and 9c show one form of sensing unit which includes means for mechanically registering a finger whose print is to. be sensed, in order to align as far as is possible fingerprint data obtained during verification with that obtained during encoding, so as to reduce the amount of software manipulation of the graph data.
Figures 9a and 9b are a side and end view respectively of a sensing apparatus with mechanical registration and show the support 20 for the glass focusing plate 12 (12 in Figure 1 and 22 in Figure 5). A finger receiving member 50 has a fingertip receiving notch 54 (Figure 9c) against which a fingertip is placed with the finger over the glass plate 12. The fingertip receiving member 50 is T shaped in end view (Figure 9b) and is slidably mounted with respect to the support 20 by grooves 56 formed in the sides of the member receiving angled pieces 58 screwed to the support 20 for the glass plate 12. It will be appreciated that any sliding arrangement will suffice. The apparatus also includes an abutment support 60 carrying a spring 62 and a microswitch 64. The fingertip receiving member carries an actuator 66 for the microswitch 64. In use, the fingertip receiving member 50 is pushed, against the action of spring 62 in its final stages, by a fingertip until the" actuator 66 activates the microswitch 64 to indicate alignment and trigger commencement of. scanning by the sensor array (Figure 1). Although it is not shown in the drawings, a heat sensor could be provided for alignment of the finger in a horizontal sense (across the finger), to actuate the unit on sensing heat from the finger to a certain level.
One application is to check identity at entrances into areas such as football grounds. In this way, the identity of previously known vandals would be indicated by comparison with previously stored data, and access denied. Alternatively, positive verification, for example on the production of magnetic stripe cards from club members, could be carried out.
The invention has been described above in relation to encoding data onto magnetic stripe cards. Of course, the encoding step has a far wider application. For example, it would be possible, where the system is to be used for security in a building such as a hotel to store the ridge density graphical data in its entirety in a central computer. Each authorised person could then be issued with a card merely carrying information relating to a memory location in the central computer. The sensing unit could then transmit, during verification, the complete set of graphic data obtained for a full comparison within the central computer with the data stored at that memory location. This embodiment effectively involves the transfer of the comparison step from a microprocessor at the sensing unit to a larger computer.
Embodiments of the invention are also applicable at passport control centres, where fingerprint information provides fuller evidence that the bearer of the passport is truly authorised.
Another application is for the currently used so-called "credit card" safes such as that manufactured under the trade name "Panther minisafe", which are operated with standard credit cards. Such safes can only be opened using the magnetic stripe card with which they were- closed, and the fingerprint verification technique would provide extra security here.

Claims

CLAIMS:
1. A method of obtaining information from a fingerprint characterised by deriving from an area of the fingerprint data relating to the number of ridges (or troughs), orthogonal to a line across the area, at each of a plurality of positions along the line.
2. A method as claimed in claim 1, in which the number of ridges (or troughs) in a direction lengthwise of the fingerprint is derived at a plurality of positions across the fingerprint.
3. A method as claimed in claim 1 or 2 in which the number of ridges (or troughs) in a direction across the fingerprint is derived with respect to a plurality of positions lengthwise of the fingerprint.
4. A method as claimed in any preceding claim characterised by using a sensing device to produce, for each of the plurality of positions, a signal related in magnitude to the arrangement of ridges and troughs orthogonal to that line; comparing, for each position, the signal so produced with a reference value to obtain a signal for that position which varies between two values; counting the number of changes between the two values in the signal so obtained to derive a count of the number of ridges (or troughs) corresponding to that position.
5. A method as claimed in claim 4, wherein the sensing device comprises a two-dimensional array of sensing regions.
6. A method according to any preceding claim in which the data is derived as an ordered set of values.
7. A method as claimed in claim 6 in which one or more of the following items of data is derived: a) the maximum number of ridges (or troughs) and the position where it occurs; b) the number of ridges (or troughs) corresponding to selected fractions (such as one quarter, one half .or three quarters) of the maximum number and" the position where they occur; c) the distance between the positions referred to in a) and b) ; d) the area under a graphical representation of the data as ridge (or trough) number against position; e) the number and position at selected coordinate points of such a graphical representation.
8. A method of verifying a person's identity characterised by: deriving data from that person's fingerprint in accordance with the method of any preceding claim; comparing such data with similarly derived and previously stored data from the fingerprint to be compared; and indicating the result of the comparison step.
9. Apparatus for obtaining information from a fingerprint characterised by: means for deriving, from an area of the fingerprint, data relating to the number of ridges (or troughs), orthogonal to a line across the area, at each of a plurality of positions along the line.
10. Apparatus as claimed in claim 9, wherein said means comprises: an image sensing device capable of producing for each position of the area a signal related in magnitude to the arrangement of ridges and troughs orthogonal to that line; means for comparing for each position the signal so produced with a reference value to obtain a signal for that position which varies between two values; and a counter for counting the number of changes between the two values in that signal to derive a count of the number of ridges (or troughs) corresponding to that position.
11. Apparatus as claimed in claim 10, wherein the sensing device comprises a two-dimensional array of sensing regions.
12. Apparatus as claimed in claim 9, 10 or 11 including means for deriving said data as an ordered set of values of ridge (or trough) count with respect to position.
13. Apparatus as claimed in any of claims 9 to 12 which includes processing means for processing the derived data to produce items of data, said items being one or more of the following: a) the maximum number of ridges (or troughs) and the position where it occurs; b) the number of ridges (or troughs) corresponding to selected' fractions (such as one quarter, one half or three quarters) of the maximum number and the position where they occur; c) the distance between the positions referred to in a) or b) ; d) the area under a graphical representation of the data as ridge (or trough) number against position; e) the number and position at selected coordinate points of such a graphical representation.
14. Apparatus as claimed in any of claims 9 to 13, for verifying the identity of a person, which includes: means for comparing data so derived from- a fingerprint of that person with data, similarly derived and previously stored, of the fingerprint to be compared; and means for indicating the result of the comparison.
15. Apparatus as claimed in claims 13 and 14, in which the processing means is capable of transforming two sets of such values representing respectively data derived from a fingerprint of a person whose identity is to be verified and previously stored data for comparison one with the other when the derived data and stored data do not correspond due to differences in the area of the fingerprints from which the data is derived.
16. Apparatus as claimed in any of claims 8 to 13 which includes means for mechanically registering a fingerpad, whose fingerprint is to be sensed, with an image sensing device of the apparatus.
PCT/GB1987/000262 1986-04-19 1987-04-21 Identity verification WO1987006378A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
MC87GB8700262A MC1867A1 (en) 1986-04-19 1987-04-21 IDENTITY CHECK
HU872347A HUT46161A (en) 1986-04-19 1987-04-21 Method and apparatus for the identification on the basis of finger-print
FI875525A FI875525A (en) 1986-04-19 1987-12-16 BEST IDENTITY.
NO875330A NO875330L (en) 1986-04-19 1987-12-18 IDENTITY VERIFICATION.
DK668387A DK668387D0 (en) 1986-04-19 1987-12-18 PROCEDURE AND APPARATUS FOR IDENTITY VERIFICATION BY FINGER PRINTING
KR1019870701204A KR880701415A (en) 1986-04-19 1987-12-19 Method and device for identification by fingerprint

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB8609620 1986-04-19
GB868609620A GB8609620D0 (en) 1986-04-19 1986-04-19 Identity verification

Publications (1)

Publication Number Publication Date
WO1987006378A1 true WO1987006378A1 (en) 1987-10-22

Family

ID=10596511

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/GB1987/000262 WO1987006378A1 (en) 1986-04-19 1987-04-21 Identity verification

Country Status (11)

Country Link
EP (1) EP0266388A1 (en)
JP (1) JPS63503178A (en)
KR (1) KR880701415A (en)
AU (1) AU7287987A (en)
DK (1) DK668387D0 (en)
FI (1) FI875525A (en)
GB (2) GB8609620D0 (en)
HU (1) HUT46161A (en)
MC (1) MC1867A1 (en)
NO (1) NO875330L (en)
WO (1) WO1987006378A1 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1989003099A1 (en) * 1987-10-05 1989-04-06 Imagepack Limited Method and apparatus for analysing fingerprints
EP0343580A2 (en) * 1988-05-24 1989-11-29 Nec Corporation Method and apparatus for matching fingerprints
EP0470530A2 (en) * 1990-08-07 1992-02-12 Yozan Inc. Fingerprint verification method
US5245329A (en) * 1989-02-27 1993-09-14 Security People Inc. Access control system with mechanical keys which store data
US5261008A (en) * 1990-08-07 1993-11-09 Yozan, Inc. Fingerprint verification method
US5337043A (en) * 1989-04-27 1994-08-09 Security People, Inc. Access control system with mechanical keys which store data
US5555314A (en) * 1991-07-04 1996-09-10 Ezel Inc. Fingerprint data processing method
US5610993A (en) * 1990-07-12 1997-03-11 Yozan Inc. Method of co-centering two images using histograms of density change
WO2001011543A1 (en) * 1999-08-10 2001-02-15 Nanyang Technological University Fingerprint sensing apparatus
EP1207504A2 (en) * 2000-10-18 2002-05-22 Officine Meccaniche F.lli Manea S.r.l. Payment system for automatic vending machines
US6996259B2 (en) * 2002-08-02 2006-02-07 Cross Match Technologies, Inc. System and method for counting ridges in a captured print image

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2009038826A2 (en) * 2007-07-31 2009-03-26 International Business Machines Corporation Biometric authentication device, system and method of biometric authentication

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4186378A (en) * 1977-07-21 1980-01-29 Palmguard Inc. Identification system
GB2050026A (en) * 1979-04-02 1980-12-31 Nippon Electric Co Device for extracting a density as one of a number of pattern features extracted for each feature point of a streaked pattern
US4246568A (en) * 1978-12-08 1981-01-20 Peterson Vernon L Apparatus and method of personal identification by fingerprint comparison
WO1982003286A1 (en) * 1981-03-18 1982-09-30 Bo Loefberg Data carrier
EP0159037A2 (en) * 1984-04-18 1985-10-23 Nec Corporation Identification system employing verification of fingerprints
EP0169496A2 (en) * 1984-07-18 1986-01-29 Nec Corporation Image input device for processing a fingerprint prior to identification

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4186378A (en) * 1977-07-21 1980-01-29 Palmguard Inc. Identification system
US4246568A (en) * 1978-12-08 1981-01-20 Peterson Vernon L Apparatus and method of personal identification by fingerprint comparison
GB2050026A (en) * 1979-04-02 1980-12-31 Nippon Electric Co Device for extracting a density as one of a number of pattern features extracted for each feature point of a streaked pattern
WO1982003286A1 (en) * 1981-03-18 1982-09-30 Bo Loefberg Data carrier
EP0159037A2 (en) * 1984-04-18 1985-10-23 Nec Corporation Identification system employing verification of fingerprints
EP0169496A2 (en) * 1984-07-18 1986-01-29 Nec Corporation Image input device for processing a fingerprint prior to identification

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
IBM Technical Disclosure Bulletin, Volume 18, No. 3, August 1975, (New York, US), W.J. DEERHAKE et al.: "Fingerprint Verification Method", pages 888, 889 see the whole document *

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO1989003099A1 (en) * 1987-10-05 1989-04-06 Imagepack Limited Method and apparatus for analysing fingerprints
EP0343580A2 (en) * 1988-05-24 1989-11-29 Nec Corporation Method and apparatus for matching fingerprints
EP0343580A3 (en) * 1988-05-24 1990-03-21 Nec Corporation Method and apparatus for matching fingerprints
US5245329A (en) * 1989-02-27 1993-09-14 Security People Inc. Access control system with mechanical keys which store data
US5337043A (en) * 1989-04-27 1994-08-09 Security People, Inc. Access control system with mechanical keys which store data
US5610993A (en) * 1990-07-12 1997-03-11 Yozan Inc. Method of co-centering two images using histograms of density change
EP0470530A2 (en) * 1990-08-07 1992-02-12 Yozan Inc. Fingerprint verification method
US5261008A (en) * 1990-08-07 1993-11-09 Yozan, Inc. Fingerprint verification method
US5239590A (en) * 1990-08-07 1993-08-24 Yozan, Inc. Fingerprint verification method
EP0470530A3 (en) * 1990-08-07 1992-12-30 Yozan Inc. Fingerprint verification method
US5555314A (en) * 1991-07-04 1996-09-10 Ezel Inc. Fingerprint data processing method
WO2001011543A1 (en) * 1999-08-10 2001-02-15 Nanyang Technological University Fingerprint sensing apparatus
EP1207504A2 (en) * 2000-10-18 2002-05-22 Officine Meccaniche F.lli Manea S.r.l. Payment system for automatic vending machines
EP1207504A3 (en) * 2000-10-18 2004-11-03 Officine Meccaniche F.lli Manea S.r.l. Payment system for automatic vending machines
US6996259B2 (en) * 2002-08-02 2006-02-07 Cross Match Technologies, Inc. System and method for counting ridges in a captured print image

Also Published As

Publication number Publication date
FI875525A0 (en) 1987-12-16
NO875330L (en) 1988-02-15
GB2199174B (en) 1990-01-04
GB8728971D0 (en) 1988-02-17
EP0266388A1 (en) 1988-05-11
KR880701415A (en) 1988-07-27
DK668387A (en) 1987-12-18
AU7287987A (en) 1987-11-09
MC1867A1 (en) 1988-12-19
GB2199174A (en) 1988-06-29
HUT46161A (en) 1988-09-28
GB8609620D0 (en) 1986-05-21
NO875330D0 (en) 1987-12-18
DK668387D0 (en) 1987-12-18
JPS63503178A (en) 1988-11-17
FI875525A (en) 1987-12-16

Similar Documents

Publication Publication Date Title
US3648240A (en) Personnel identification apparatus
US5073950A (en) Finger profile identification system
EP0317229A2 (en) Verification methods and systems
US4805223A (en) Skin-pattern recognition method and device
EP0251504B1 (en) Method and apparatus for verifying identity using image correlation
US5594806A (en) Knuckle profile indentity verification system
US4995086A (en) Arrangement and procedure for determining the authorization of individuals by verifying their fingerprints
EP0310603B1 (en) Method and apparatus for verifying identity
US6208264B1 (en) Personal verification in a commercial transaction system
EP0976087B1 (en) Biometric recognition using a master pattern set
EP0731426A2 (en) Process for encrypting a fingerprint onto an I.D. card
JPH09167231A (en) Method and apparatus for discrimination by measurement of living body
WO1987006378A1 (en) Identity verification
WO1991006920A1 (en) Non-minutiae automatic fingerprint identification system and methods
EP1183638A1 (en) Method and apparatus for creating a composite fingerprint image
EA008534B1 (en) Personal identification method, electronic identification system and apparatus for personal biometrical identification by gauging geometry of the person's hand
US7035441B2 (en) Check for fingerprints
GB2428846A (en) Prescription authentication utilising networked system
GB2256170A (en) Integrated circuit card with fingerprint verification.
Hollingum Automated fingerprint analysis offers fast verification
CN100489882C (en) Method, device and system for biometric identification
WO2002084602A1 (en) Method and system for identifying a person by using biometric characteristics
EP1295242B1 (en) Check of fingerprints
KR100670244B1 (en) Fingerprint sensor for both sides at the same time, and method of maching fingerprint the same
EP0300167A2 (en) Apparatus and method for matching image characteristics such as fingerprint minutiae

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AU BB BR DK FI GB HU JP KP KR LK MC NO RO SU US

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): AT BE CH DE FR GB IT LU NL SE

WWE Wipo information: entry into national phase

Ref document number: 875525

Country of ref document: FI

WWE Wipo information: entry into national phase

Ref document number: 1987902617

Country of ref document: EP

WWP Wipo information: published in national office

Ref document number: 1987902617

Country of ref document: EP

WWR Wipo information: refused in national office

Ref document number: 1987902617

Country of ref document: EP

WWW Wipo information: withdrawn in national office

Ref document number: 1987902617

Country of ref document: EP