IP Library Granted Patent US 11,657,644
Granted Patent B2
US 11,657,644 · App. 16/895,493 · Granted May 23, 2023

Automatic ruler detection

Inventors: Darrell Hougen (Littleton, CO); Peter Zhen-Ping Lo (Mission Viejo, CA)
Assignee: IDEMIA IDENTITY & SECURITY USA LLC
G06V10/42G06T7/60G06V10/32G06V40/1347G06T2207/30204G06V10/44G06V2201/02
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,657,644
App. No.
16/895,493
Granted
May 23, 2023
Kind
B2
Abstract

In some implementations, a method includes: receiving, from the camera, a sample image that includes a fingerprint and a mensuration reference device, where the sample image is associated with a resolution; identifying (i) a plurality of edge candidate groups within the sample image, and (ii) a set of regularity characteristics associated with each of the plurality of edge candidate groups; determining that the associated set of regularity characteristics indicates the mensuration reference device; identifying a ruler candidate group, from each of the plurality of edge candidate groups, based at least on determining that the associated set of regularity characteristics indicates the mensuration reference device; computing a scale associated with the sample image based at least on extracting a set of ruler marks from the identified ruler candidate group; and generating, based at least on the scale associated with the sample image, a scaled image.

Claims (82)

1. A method comprising:

obtaining an edge candidate group within an orientation map of an image that includes a fingerprint and a mensuration reference device, wherein edge pixels of the edge candidate group have a matching orientation;

identifying a set of regularity characteristics of the edge candidate group within the orientation map of the image that includes the fingerprint and the mensuration reference device;

determining that the set of regularity characteristics match a set of reference regularity characteristics associated with the mensuration reference device;

predicting a set of ruler marks from the edge candidate group based on the determining that the set of regularity characteristics match the set of reference regularity characteristics associated with the mensuration reference device; and

providing the set of ruler marks for output.

2. The method of claim 1 , further comprising:

computing an orientation histogram based on the orientation map;

identifying a plurality of matching orientations within an interval centered at a peak of the orientation histogram; and

generating a plurality of edge candidate groups using edge pixels corresponding to the identified plurality of matching orientations.

3. The method of claim 2 , wherein the interval centered at the peak of the orientation histogram is defined based at least on a number of orientations represented within the orientation map.

4. The method of claim 1 , wherein determining that the set of regularity characteristics match the set of reference regularity characteristics associated with the mensuration reference device comprises:

obtaining a plurality of descriptions for a ruler; and

determining that the edge candidate group includes a valid ruler based at least on the plurality of descriptions for the ruler.

5. The method of claim 1 , wherein predicting a set of ruler marks from the edge candidate group comprises:

estimating a ruler orientation described in the edge candidate group;

performing one or more regularity tests on the set of ruler marks the ruler orientation;

identifying one or more false marks within the set of rule marks based on performing the one or more regularity tests; and

removing the one or more false marks from the set of ruler marks.

6. The method of claim 1 , further comprising:

generating a gradient image of the image that includes a fingerprint and a mensuration reference device, wherein:

the gradient image comprises a plurality of pixels, and

each pixel included in the plurality of pixels is associated with a gradient value representing a respective change in pixel intensity of a corresponding pixel in the image with respect to neighboring pixels along an x-direction and neighboring pixels along a y-direction; and

wherein the orientation map is generated based on the gradient image.

7. The method of claim 6 , further comprising:

identifying a quality metric that defines a minimum level of gradient quality for the gradient image;

determining a gradient quality value associated with the gradient image; and

determining that the gradient value satisfies the quality metric.

8. A system comprising:

one or more computing devices; and

one or more storage devices storing instructions that, when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising:

obtaining an edge candidate group within an orientation map of an image that includes a fingerprint and a mensuration reference device, wherein edge pixels of the edge candidate group have a matching orientation;

identifying a set of regularity characteristics of the edge candidate group within the orientation map of the image that includes the fingerprint and the mensuration reference device;

determining that the set of regularity characteristics match a set of reference regularity characteristics associated with the mensuration reference device;

predicting a set of ruler marks from the edge candidate group based on the determining that the set of regularity characteristics match the set of reference regularity characteristics associated with the mensuration reference device; and

providing the set of ruler marks for output.

9. The system of claim 8 , wherein the operations further comprise:

computing an orientation histogram based on the orientation map;

identifying a plurality of matching orientations within an interval centered at a peak of the orientation histogram; and

generating a plurality of edge candidate groups using edge pixels corresponding to the identified plurality of matching orientations.

10. The system of claim 9 , wherein the interval centered at the peak of the orientation histogram is defined based at least on a number of orientations represented within the orientation map.

11. The system of claim 8 , wherein determining that the set of regularity characteristics match the set of reference regularity characteristics associated with the mensuration reference device comprises:

obtaining a plurality of descriptions for a ruler; and

determining that the edge candidate group includes a valid ruler based at least on the plurality of descriptions for the ruler.

12. The system of claim 8 , wherein predicting a set of ruler marks from the edge candidate group comprises:

estimating a ruler orientation described in the edge candidate group;

performing one or more regularity tests on the set of ruler marks the ruler orientation;

identifying one or more false marks within the set of rule marks based on performing the one or more regularity tests; and

removing the one or more false marks from the set of ruler marks.

13. The system of claim 8 , wherein the operations further comprise:

generating a gradient image of the image that includes a fingerprint and a mensuration reference device, wherein:

the gradient image comprises a plurality of pixels, and

each pixel included in the plurality of pixels is associated with a gradient value representing a respective change in pixel intensity of a corresponding pixel in the image with respect to neighboring pixels along an x-direction and neighboring pixels along a y-direction; and

wherein the orientation map is generated based on the gradient image.

14. The system of claim 13 , wherein the operations further comprise:

identifying a quality metric that defines a minimum level of gradient quality for the gradient image;

determining a gradient quality value associated with the gradient image; and

determining that the gradient value satisfies the quality metric.

15. At least one non-transitory computer-readable storage device encoded with instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations comprising:

obtaining an edge candidate group within an orientation map of an image that includes a fingerprint and a mensuration reference device, wherein edge pixels of the edge candidate group have a matching orientation;

identifying a set of regularity characteristics of the edge candidate group within the orientation map of the image that includes the fingerprint and the mensuration reference device;

determining that the set of regularity characteristics match a set of reference regularity characteristics associated with the mensuration reference device;

predicting a set of ruler marks from the edge candidate group based on the determining that the set of regularity characteristics match the set of reference regularity characteristics associated with the mensuration reference device; and

providing the set of ruler marks for output.

16. The non-transitory computer-readable storage device of claim 15 , wherein the operations further comprise:

computing an orientation histogram based on the orientation map;

identifying a plurality of matching orientations within an interval centered at a peak of the orientation histogram; and

generating a plurality of edge candidate groups using edge pixels corresponding to the identified plurality of matching orientations.

17. The non-transitory computer-readable storage device of claim 16 , wherein the interval centered at the peak of the orientation histogram is defined based at least on a number of orientations represented within the orientation map.

18. The non-transitory computer-readable storage device of claim 15 , wherein determining that the set of regularity characteristics match the set of reference regularity characteristics associated with the mensuration reference device comprises:

obtaining a plurality of descriptions for a ruler; and

determining that the edge candidate group includes a valid ruler based at least on the plurality of descriptions for the ruler.

19. The non-transitory computer-readable storage device of claim 15 , wherein predicting a set of ruler marks from the edge candidate group comprises:

estimating a ruler orientation described in the edge candidate group;

performing one or more regularity tests on the set of ruler marks the ruler orientation;

identifying one or more false marks within the set of rule marks based on performing the one or more regularity tests; and

removing the one or more false marks from the set of ruler marks.

20. The non-transitory computer-readable storage device of claim 15 , wherein the operations further comprise:

generating a gradient image of the image that includes a fingerprint and a mensuration reference device, wherein:

the gradient image comprises a plurality of pixels, and

each pixel included in the plurality of pixels is associated with a gradient value representing a respective change in pixel intensity of a corresponding pixel in the image with respect to neighboring pixels along an x-direction and neighboring pixels along a y-direction; and

wherein the orientation map is generated based on the gradient image.

Assignments (2)
MERGER Recorded Nov 29, 2021
From: MORPHOTRAK, LLC
To: IDEMIA IDENTITY & SECURITY USA LLC
Reel/Frame 058218/0584 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2020
From: HOUGEN, DARRELL; LO, PETER ZHEN-PING
To: MORPHOTRAK, LLC
Reel/Frame 052867/0301 →
Continuity (3)
Continuation 16222755 · Dec 17, 2018
Continuation 14942417 · Nov 16, 2015
Related Publication 20210124978A1 · Apr 29, 2021
Cited By (1)
US 12,356,064