System and method for determining block direction in fingerprint images
First Claim
1. A system for determining orientations of one or more blocks of pixels in an image displayed by a computer system, comprising:
- a computer with a memory, a central processing unit, and a database of one or more images, the images having a plurality of pixels, the image partitioned into one or more blocks having a plurality of pixels, each of the blocks having a size;
a block direction process, executed by the central processing unit, that determines a line orientation of one or more lines within one or more of the blocks, the block direction process further determining a block orientation of the block based on the line orientations within the block; and
a segmentation process, executed by the central processing unit, that determines an overall gradient magnitude for the each of the blocks and an overall projected gradient magnitude for each of the blocks, the overall gradient magnitude being a measure of accepting the estimated block orientation if a consistency metric is within a consistency threshold.
5 Assignments
0 Petitions
Accused Products
Abstract
A reliable estimate of image pixel (fingerprint ridge) orientations, and block orientations for a given block is determined by finding an optimal block size in an area of an image, e.g., a fingerprint image. An initial block size is chosen. Then a block direction is determined, e.g., by analyzing intensity gradients in two directions, preferably two orthogonal directions, at a plurality (preferably all) of the pixels locations in the block. Block directions of blocks in a given area of the images (fingerprint) are compared. If the compared directions are within a tolerance of one another, the determined direction of the block is considered correct. However, if the compared directions are not within a tolerance of one another, the block size is changed and the process is repeated.
499 Citations
18 Claims
-
1. A system for determining orientations of one or more blocks of pixels in an image displayed by a computer system, comprising:
-
a computer with a memory, a central processing unit, and a database of one or more images, the images having a plurality of pixels, the image partitioned into one or more blocks having a plurality of pixels, each of the blocks having a size;
a block direction process, executed by the central processing unit, that determines a line orientation of one or more lines within one or more of the blocks, the block direction process further determining a block orientation of the block based on the line orientations within the block; and
a segmentation process, executed by the central processing unit, that determines an overall gradient magnitude for the each of the blocks and an overall projected gradient magnitude for each of the blocks, the overall gradient magnitude being a measure of accepting the estimated block orientation if a consistency metric is within a consistency threshold. - View Dependent Claims (2, 3, 4, 15)
-
-
5. A system for determining orientations of one or more blocks of pixels in an image displayed by a computer system, comprising:
-
a computer with a memory, a central processing unit, and a database of one or more images, the images having a plurality of pixels, the image partitioned into one or more blocks of one or more of the pixels, each of the blocks having a size;
a block direction process, executed by the central processing unit, that determines a line orientation of one or more lines within one or more of the blocks, the block direction process further determining a block orientation of the block based on the line orientations within the block; and
an orientation process, executed by the central processing unit, that determines a current block and one or more neighboring blocks that neighbor the current block, the orientation process comparing an estimated block orientation of the current block to the block orientation of one or more of the neighboring blocks using a consistency metric, the orientation process accepting the estimated block orientation if the consistency metric is within a consistency threshold, the orientation process rejecting the estimated block orientation if the consistency metric is not within the consistency threshold. - View Dependent Claims (6, 7, 8, 9, 10, 11, 16)
-
-
12. A method for determining orientations a plurality of pixels in an image displayed by a computer system, each of the blocks having a size, the method comprising the steps of:
-
determining a block orientation of one or more of the blocks based on a line orientation of one or more lines within the block;
determining a current block and one or more neighboring blocks that neighbor the current block;
comparing an estimated block orientation of the current block to block orientation of one or more of the neighboring blocks using a consistency metric; and
accepting the estimated block orientation if the consistency metric is within a consistency threshold. - View Dependent Claims (13, 17)
rejecting the estimated block orientation if the consistency metric is not within the consistency threshold.
-
-
17. The method of claim 12, wherein the estimated block orientation is accepted if the consistency metric is below a consistency threshold.
-
14. A system for determining orientations of a plurality of pixels in an image displayed by a computer system, each of the blocks having a size, comprising:
-
means for determining a block orientation of one or more of the blocks based on a line orientation of one or more lines within the block;
means for determining a current block and one or more neighboring blocks that neighbor the current block;
means for comparing an estimated block orientation of the current block to the block orientation of one or more of the neighboring blocks using a consistency metric; and
means for accepting the estimated block orientation if the consistency metric is within a consistency threshold. - View Dependent Claims (18)
-
Specification