Adaptive edge-like feature selection during object detection

US9684831B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9684831-B2
Application numberUS-201514625588-A
CountryUS
Kind codeB2
Filing dateFeb 18, 2015
Priority dateFeb 18, 2015
Publication dateJun 20, 2017
Grant dateJun 20, 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.

A method of recognizing an object of interest in an image includes extracting a first set of features from within the image. Each extracted feature in the first set of features is then categorized as either blob-like or edge-like. A second set of features is then taken from the first set, where a number of the edge-like features to include in the second set of features is based on a relative number of edge-like features to blob-like features included in the first set of extracted features. An object of interest within the image is detected according to the second set of features.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method of recognizing an object of interest in an image, the method comprising: extracting a first set of features from within the image; determining whether each feature included in the first set of features is a blob-like feature or an edge-like feature; determining a second set of features taken from the first set of features, wherein a number of the edge-like features included in the second set of features is based on a ratio of edge-like features to blob-like features included in the first set of features; and determining whether the object of interest is in the image according to the second set of features. 2. The computer-implemented method of claim 1 , wherein determining whether the object of interest is in the image comprises querying a feature database using the second set of features. 3. The computer-implemented method of claim 1 , wherein extracting the first set of features from within the image includes applying a Scale-invariant feature transform (SIFT) algorithm to the image. 4. The computer-implemented method of claim 1 , wherein determining whether a feature is a blob-like feature or an edge-like feature includes: computing a first eigenvalue and a second eigenvalue of the feature; computing a ratio of the first eigenvalue to the second eigenvalue; and comparing the ratio to a threshold. 5. The computer-implemented method of claim 1 , wherein the number of the edge-like features included in the second set of features is a function of a ratio of the number of edge-like features to the number of blob-like features included in the first set of features. 6. The computer-implemented method of claim 5 , wherein the function is a piecewise function such that the number of the edge-like features included in the second set of features is zero when the ratio is less than a lower threshold and all the edge-like features of the first set are included in the second set when the ratio is greater than an upper threshold. 7. The computer-implemented method of claim 6 , wherein the number of edge-like features included in the second set of features increases linearly when the ratio is between the lower and upper threshold. 8. The computer-implemented method of claim 1 , further comprising: segmenting the image into a plurality of regions; and selecting the features from the first set that are to be included in the second set of features such that the second set of features are distributed among the plurality of regions. 9. The computer-implemented method of claim 1 , further comprising: capturing the image with a camera; and updating a pose of the camera in response to determining that the object of interest is in the image. 10. A device for recognizing an object of interest in an image, the device comprising: memory adapted to store program code for recognizing an object of interest in the captured image; and at least one processing unit connected to the memory, wherein the program code is configured to cause the at least one processing unit to: extract a first set of features from within the image; determine whether each feature included in the first set of features is a blob-like feature or an edge-like feature; determine a second set of features taken from the first set of features, wherein a number of the edge-like features included in the second set of features is based on a ratio of edge-like features to blob-like features included in the first set of features; and determine whether the object of interest is in the image according to the second set of features. 11. The device of claim 10 , wherein the instructions to determine whether the object of interest is in the image comprises querying a feature database using the second set of features. 12. The device of claim 10 , wherein the instructions to extract the first set of features from within the image includes instructions to apply a Scale-invariant feature transform (SIFT) algorithm to the image. 13. The device of claim 10 , wherein the instructions to determine whether a feature is a blob-like feature or an edge-like feature includes instructions to: compute a first eigenvalue and a second eigenvalue of the feature; compute a ratio of the first eigenvalue to the second eigenvalue; and compare the ratio to a threshold. 14. The device of claim 10 , wherein the number of the edge-like features included in the second set of features is a function of a ratio of the number of edge-like features to the number of blob-like features included in the first set of features. 15. The device of claim 14 , wherein the function is a piecewise function such that the number of the edge-like features included in the second set of features is zero when the ratio is less than a lower threshold and all the edge-like features of the first set are included in the second set when the ratio is greater than an upper threshold. 16. The device of claim 15 , wherein the number of edge-like features included in the second set of features increases with increases in the ratio when the ratio is between the lower and upper threshold. 17. The device of claim 10 , wherein the program code further comprises instructions to: segment the image into a plurality of regions; and select the features from the first set that are to be included in the second set of features such that the second set of features are distributed among the plurality of regions. 18. The device of claim 10 , wherein the program code further comprises instructions to: capture the image with a camera; and update a pose of the camera in response to determining that the object of interest is in the image. 19. A non-transitory computer-readable medium including program code stored thereon for recognizing an object of interest in an image, the program code comprising instructions to: extract a first set of features from within the image; determine whether each feature included in the first set of features is a blob-like feature or an edge-like feature; determine a second set of features taken from the first set of features, wherein a number of the edge-like features included in the second set of features is based on a ratio of edge-like features to blob-like features included in the first set of features; and determine whether the object of interest is in the image according to the second set of features. 20. The non-transitory computer-readable medium of claim 19 , wherein the instructions for determining whether the object of interest is in the image comprises querying a feature database using the second set of features, and wherein the instructions for extracting the first set of features from within the image includes applying a Scale-invariant feature transform (SIFT) algorithm to the image. 21. The non-transitory computer-readable medium of claim 19 , wherein the instructions to determine whether a feature is a blob-like feature or an edge-like feature includes instructions to: compute a first eigenvalue and a second eigenvalue of the feature; compute a ratio of the first eigenvalue to the second eigenvalue; and compare the ratio to a threshold. 22. The non-transitory computer-readable medium of claim 19 , wherein the number of the edge-like features included in the second set of features is a function of a ratio of the number of edge-like features to the number of blob-like features included in the first set of features. 23. The non-transitory computer-readable medium of

Assignees

Inventors

Classifications

  • Feature selection, e.g. selecting representative features from a multi-dimensional feature space · CPC title

  • G06V10/462Primary

    Salient features, e.g. scale invariant feature transforms [SIFT] · CPC title

  • Selection of the most significant subset of features · CPC title

  • Edge detection · CPC title

  • 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 US9684831B2 cover?
A method of recognizing an object of interest in an image includes extracting a first set of features from within the image. Each extracted feature in the first set of features is then categorized as either blob-like or edge-like. A second set of features is then taken from the first set, where a number of the edge-like features to include in the second set of features is based on a relative nu…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification G06V10/462. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 20 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).