Image Normalization For Computed Image Construction
First Claim
1. A method for generating a computed image comprised of pixels arranged in a rectangular grid using a first image frame and second image frame following a displacement of said first image frame, said second image frame not aligned with said rectangular grid, each image frame comprising at least two rows of pixels, each pixel having measured pixel data associated therewith, comprising:
- calculating the displacement between said first and second image frames using said pixel data from said first and second image frames;
calculating by interpolation, using at least said calculated displacement and said pixel data from said second image frame, pixel data for a third image frame aligned with said rectangular grid; and
generating said computed image using said third image frame.
3 Assignments
0 Petitions
Accused Products
Abstract
Image normalization examines the pixels of two frames, most commonly sequentially obtained sub-images, and mathematically determines the displacement of those pixels from the first frame to the second based on pixel data. The pixel data is obtained from a scanning device, and may be for example grayscale value. The image may be for example that of a user'"'"'s fingerprint, and the image normalization used to form a computed image of the fingerprint from a plurality of sub-images obtained from a fingerprint scanner. The computed image may be stored, compared to a reference frame or otherwise processed, for example for identifying the user.
-
Citations
45 Claims
-
1. A method for generating a computed image comprised of pixels arranged in a rectangular grid using a first image frame and second image frame following a displacement of said first image frame, said second image frame not aligned with said rectangular grid, each image frame comprising at least two rows of pixels, each pixel having measured pixel data associated therewith, comprising:
-
calculating the displacement between said first and second image frames using said pixel data from said first and second image frames;
calculating by interpolation, using at least said calculated displacement and said pixel data from said second image frame, pixel data for a third image frame aligned with said rectangular grid; and
generating said computed image using said third image frame. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method for generating a computed image from a scanned image, comprising:
-
electronically sensing a first image portion proximate to a scanning device, to thereby obtain a first scanned sub-image, the first scanned sub-image including pixel data for at least two pixels thereof;
storing said first scanned sub-image as a first frame;
electronically sensing a second image portion proximate to said scanning device, to thereby obtain a second scanned sub-image, the second scanned sub-image including pixel data for at least two pixels thereof;
storing said second sub-image as a second frame;
determining the amount of movement in a first direction of said scanned image relative to said scanning device between sensing said first scanned image portion and sensing said second scanned image portion by directly calculating the amount from the pixel data for at least one pixel of said second frame with the pixel data for at least two pixels of said first frame;
associating the amount of movement with pixel data for the entire second frame when said amount of movement is at least equal to a threshold distance;
using said amount of movement and pixel data from said second frame to construct a third frame; and
locating said third frame in the computed image of said scanned image. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for generating a computed image from a scanned image of a fingerprint, comprising:
-
electronically sensing a first fingerprint portion proximate to a scanning device, to thereby obtain a first sub-image, the first sub-image including pixel data for at least two pixels thereof;
storing said first sub-image as a first frame;
electronically sensing a second fingerprint portion proximate to said scanning device, to thereby obtain a second sub-image, the second sub-image including pixel data for at least two pixels thereof;
storing said second sub-image as a second frame;
determining the amount of movement in a first direction of said fingerprint relative to said scanning device between sensing said first fingerprint portion and sensing said second fingerprint portion by directly calculating the amount from the pixel data for at least one pixel of said second frame with the pixel data for at least two pixels of said first frame;
associating the amount of movement with pixel data for the entire second frame when said amount of movement is at least equal to a threshold distance;
using said amount of movement and pixel data from said second frame to construct a third frame; and
;
locating said third frame in the computed image of said fingerprint. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A method of constructing a computed image of a fingerprint from pairs of a plurality of scanned sub-images of the fingerprint, a first sub-image including pixels forming a first frame arranged in at least two rows and a plurality of columns, a second sub-image including pixels forming a second frame arranged in at least two rows and a plurality of columns, each pixel having pixel data associated therewith, each sub-image displaced vertically from an adjacent sub-image by a distance Mv which less than the height of one pixel and horizontally by a distance Mh, comprising:
-
obtaining a first pair of sub-images;
calculating Mv and Mh from the pixel data of the first pair of sub-images;
adding Mv to an accumulator Av, and adding Mh to an accumulator Ah if Mv is greater than a threshold value;
determining the pixel data that corresponds to Av equal to one and Ah when Av is equal to one, if Av is greater than one;
setting Av equal to Av−
1 and Ah equal to zero; and
obtaining a new pair of sub-images. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. An apparatus for generating an image of a fingerprint from a plurality of image frames that are each a small fraction of an overall geometry of the fingerprint, comprising:
-
(a) an array of successively scanning electronic sensors for electronically sensing fingerprint portions proximate to the array that are a fraction in size in at least one dimension compared to an entire fingerprint;
(b) electronic memory, coupled to said sensors, for acquiring first and second image frames of raw image data when first and second fingerprint portions are respectively proximate to the array, and in which is stored a first set of sub-image pixels corresponding to said first fingerprint portion and for storing a second set of sub-image pixels corresponding to said second fingerprint portion;
(c) a discriminator coupled to said memory for permitting acquisition of said second image frame when not less than a threshold amount of movement is detected between successive scans of said sensor array and at least one pixel of movement is detected in at least one direction since acquiring said first image frame; and
(d) a processor for computing by interpolation the second sub-image pixels, including stitching together portions of pixels offset within said acquired second image frame with respect to said first sub-image pixels, such that said first and second sub-image pixels correspond to adjacent portions of said entire fingerprint, for generating one or more further sub-image pixels, and for assembling the first, second and further sub-image pixels to form a computed image of the entire fingerprint. - View Dependent Claims (41, 42, 43, 44)
-
-
45. One or more processor readable storage devices having processor readable code embodied thereon, said processor readable code for programming one or more processors to perform a fingerprint image normalization method for generating a computed image of a fingerprint from a plurality of sub-images that are each a small fraction of an overall geometry of the fingerprint, the method comprising:
-
electronically sensing a first fingerprint portion proximate to a scanning device, to thereby obtain a first sub-image, the first sub-image including pixel data for at least two pixels thereof;
storing said first sub-image as a first frame;
electronically sensing a second fingerprint portion proximate to said scanning device, to thereby obtain a second sub-image, the second sub-image including pixel data for at least two pixels thereof;
storing said second sub-image as a second frame;
determining the amount of movement in a first direction of said fingerprint relative to said scanning device between sensing said first fingerprint portion and sensing said second fingerprint portion by directly calculating the amount from the pixel data for at least one pixel of said second sub-image with the pixel data for at least two pixels of said first sub-image;
associating the amount of movement with pixel data for the entire second frame when said amount of movement is at least equal to a threshold distance; and
using said amount of movement to locate said second frame in the computed image of said fingerprint.
-
Specification