Systems and methods for coarse-to-fine ridge-based biometric image alignment

US9792485B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9792485-B2
Application numberUS-201514788662-A
CountryUS
Kind codeB2
Filing dateJun 30, 2015
Priority dateJun 30, 2015
Publication dateOct 17, 2017
Grant dateOct 17, 2017

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for aligning images are disclosed. A method includes: receiving a first skeletonized biometric image; generating a first coarse representation of the first skeletonized biometric image; identifying a set of candidate transformations that align the first skeletonized biometric image to a second skeletonized biometric image based on comparing transformed versions of the first coarse representation to a second coarse representation of the second skeletonized biometric image; selecting a first candidate transformation as the candidate transformation that minimizes a difference metric between a transformed version of the first skeletonized biometric image and the second skeletonized biometric image; and determining whether the first skeletonized biometric image transformed by the first candidate transformation matches the second skeletonized biometric image, wherein the first skeletonized biometric image transformed by the first candidate transformation matches the second skeletonized biometric image if the difference metric satisfies a threshold.

First claim

Opening claim text (preview).

What is claimed is: 1. A processing system, comprising: a processor; and a memory storing instructions that, when executed by the processor, cause the processing system to align a first image to a second image, wherein the first and second images are biometric images, by performing the steps of: generating a first orientation map corresponding to the first image, wherein the first orientation map is an image in which each pixel of the image represents a local orientation of an area of the first image covered by the pixel; determining a set of candidate transformations that, when applied to the first orientation map, align a transformed version of the first orientation map to a second orientation map corresponding to the second image; for each candidate transformation in the set of candidate transformations: applying the candidate transformation to the first image to generate a transformed first image, and calculating a difference metric between the transformed first image and the second image; and selecting a first candidate transformation from the set of candidate transformations that, when applied to the first image, minimizes the difference metric between the transformed first image and the second image. 2. The processing system of claim 1 , wherein the steps further include: determining whether the first image transformed by the first candidate transformation matches the second image, wherein the first image transformed by the first candidate transformation matches the second image if the difference metric satisfies a threshold. 3. The processing system of claim 2 , wherein the first and second images are skeletonized biometric images, and determining that the first image transformed by the first candidate transformation matches the second image comprises determining a fingerprint match based on a difference between contours in the skeletonized biometric images. 4. The processing system of claim 1 , wherein each of the candidate transformations comprises a translation value and a rotation value. 5. The processing system of claim 1 , wherein determining the set of candidate transformations comprises: for each transformation in a set of possible transformations that can be applied to the first orientation map, applying the transformation to the first orientation map and comparing the transformed version of the first orientation map to the second orientation map; and determining the set of candidate transformations based on selecting a number of transformations from the set of possible transformations that result in a minimum difference between the transformed version of the first orientation map and the second orientation map. 6. The processing system of claim 1 , wherein the steps further include: sampling the first orientation map to generate a first coarse orientation map; sampling the second orientation map to generate a second coarse orientation map; and determining a set of coarse candidate transformations to align the first coarse orientation map to the second coarse orientation map; wherein determining the set of candidate transformations comprises: for each coarse candidate transformation in the set of coarse candidate transformations: applying the coarse candidate transformation to the first orientation map to generate a transformed first orientation map, calculating a difference metric between the transformed first orientation map and the second orientation map, and determining the set of candidate transformations based on selecting a number of coarse candidate transformations that result in a minimum difference between the transformed first orientation map and the second orientation map. 7. The processing system of claim 6 , wherein determining the set of coarse candidate transformations to align the first coarse orientation map to the second coarse orientation map comprises: for each transformation in a set of possible transformations that can be applied to the first coarse orientation map, applying the transformation to the first coarse orientation map and comparing a transformed version of the first coarse orientation map to the second coarse orientation map; and identifying an initial set of hypothesis transformations based on similarity metrics resulting from applying each of the transformations in the set of possible transformations to the first coarse orientation map and comparing the transformed version of the first coarse orientation map to the second coarse orientation map; and identifying additional hypothesis transformations to add to the initial set of hypothesis transformations based on the additional hypothesis transformations being within a threshold of at least one hypothesis transformation in the initial set of hypothesis transformations. 8. The processing system of claim 1 , wherein selecting the first candidate transformation from the set of candidate transformations that minimizes the difference metric between the transformed first image and the second image comprises: for each candidate transformation, performing an iterative closest point (ICP) operation to minimize a difference between the first image transformed by the candidate transformation and the second image. 9. The processing system of claim 1 , wherein the first orientation map has the same dimensions as the first image. 10. The processing system of claim 1 , wherein the first orientation map has dimensions that are smaller than dimensions of the first image. 11. The processing system of claim 1 , wherein the first orientation map is generated based on a grayscale image corresponding to the first image. 12. The processing system of claim 1 , wherein the first image represents a portion of a fingerprint. 13. A method, comprising: receiving a first skeletonized biometric image; generating a first coarse representation of the first skeletonized biometric image, wherein the first coarse representation is an image in which each pixel of the image represents a local orientation of an area of the first skeletonized biometric image covered by the pixel; identifying a set of candidate transformations that align the first skeletonized biometric image to a second skeletonized biometric image based on comparing transformed versions of the first coarse representation to a second coarse representation of the second skeletonized biometric image; selecting a first candidate transformation from the set of candidate transformations as the candidate transformation that, when applied to the first skeletonized biometric image, minimizes a difference metric between a transformed version of the first skeletonized biometric image and the second skeletonized biometric image; and determining whether the first skeletonized biometric image transformed by the first candidate transformation matches the second skeletonized biometric image, wherein the first skeletonized biometric image transformed by the first candidate transformation matches the second skeletonized biometric image if the difference metric satisfies a threshold. 14. The method of claim 13 , wherein the first coarse representation comprises an orientation map of the first skeletonized biometric image. 15. The method of claim 13 , wherein the first coarse representation comprises a density map of the first skeletonized biometric image. 16. The method of claim 13 , wherein the first skeletonized biometric image represents a portion of a fingerprint. 17. A device, comprising: a processing system configured to: receive a first skeletonized biometric image; generate a first coarse representation of the first sk

Assignees

Inventors

Classifications

  • Matching features related to ridge properties or fingerprint texture · CPC title

  • using electro-optical elements or layers, e.g. electroluminescent sensing · CPC title

  • Comparing pixel values or logical combinations thereof, or feature values having positional relevance, e.g. template matching · CPC title

  • G06K9/001Primary

    Physics · mapped topic

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9792485B2 cover?
Systems and methods for aligning images are disclosed. A method includes: receiving a first skeletonized biometric image; generating a first coarse representation of the first skeletonized biometric image; identifying a set of candidate transformations that align the first skeletonized biometric image to a second skeletonized biometric image based on comparing transformed versions of the first …
Who is the assignee on this patent?
Synaptics Inc
What technology area does this patent fall under?
Primary CPC classification G06V40/1318. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 17 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).