Optimized object detection

US9727800B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9727800-B2
Application numberUS-201514866781-A
CountryUS
Kind codeB2
Filing dateSep 25, 2015
Priority dateSep 25, 2015
Publication dateAug 8, 2017
Grant dateAug 8, 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.

Disclosed are a system, apparatus, and method for detecting objects. Input image frames may be received and distinct regions created within each frame. Descriptors may be extracted from the regions according to their associated probability. Extracted descriptors may be matched to reference descriptors. Votes or confidence is cast for particular regions according to region properties. The region properties may be determined from center voting methods based on vector intersection to other vectors or intersections with a region. The probability of selecting particular regions can increase with each vote or increase in confidence for a region. In response to updating probabilities, additional regions may be selected and additional descriptors may be extracted. Additional voting iterations can update the probability of selecting a next region. An object pose may be estimated in response to meeting one or more thresholds.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for detecting a target object, the method comprising: receiving an input image frame; creating a plurality of distinct regions within the input image frame, wherein the plurality of distinct regions has a first probability distribution comprising of a particular probability of being selected for each respective region in the plurality of distinct regions; selecting, according to the first probability distribution, a first region from the plurality of distinct regions; extracting, from the first region, a first one or more descriptors from a first one or more feature points detected within the first region; analyzing one or more properties of the first region to update a particular probability of the first region being selected; creating a second probability distribution for the plurality of distinct regions according to the particular probability of the first region being selected; selecting, according to the second probability distribution, a second region from the plurality of distinct regions; extracting, from the second region, a second one or more descriptors from a second one or more feature points detected within the second region; and referencing at least the first one or more descriptors and the second one or more descriptors for detecting the target object. 2. The method of claim 1 , further comprising: continuing, according to updated probability distributions for the plurality of regions, the selecting of regions, extracting of descriptors, and analyzing of one or more properties until detecting one or both of: a threshold number of descriptors are extracted, a threshold confidence is met for confirmation of detecting the target object, or a threshold confidence is met for determining the target object is not present. 3. The method of claim 1 , wherein the analyzing the one or more properties comprises: calculating, for one or more feature points in a respective region, a direction vector representing a scale and a direction to a center of the target object determined from a reference database; and increasing probability of selection for the respective region when two or more direction vectors within the respective region intersect. 4. The method of claim 1 , wherein the analyzing the one or more properties comprises: calculating, for one or more feature points in a respective region, a direction vector representing a scale and a direction to a center of the target object; and increasing probability of selection for the respective region when the direction vector intersects the respective region. 5. The method of claim 1 , wherein the analyzing the one or more properties comprises: matching the extracted one or more descriptors to a predetermined reference descriptor associated with the target object; and increasing probability of selection for the respective region in response to the matching. 6. The method of claim 1 , wherein, in response to meeting a threshold confidence for detecting the target object: determining the target object pose; and ignoring an area comprising the detected target object when performing additional target object detection in a next input image. 7. The method of claim 1 , wherein, in response to meeting a threshold confidence for determining the target object is not present: applying a latest probability distribution associated with the plurality of regions to a next input image; and resetting a probability distribution associated with the plurality of regions after one or both of: a threshold number of input images, or set amount of time. 8. The method of claim 1 , wherein a threshold number of descriptors to extract is determined according to one or both of: a per input image descriptor threshold, or per region descriptor threshold. 9. The method of claim 1 , wherein a size of each of the plurality of regions is determined according to one of: equal area split, superpixel segmentation, or a depth map. 10. The method of claim 1 , further comprising: increasing the probability of selection for one or more adjacent regions to a respective region in response to having confidence for the respective region. 11. A machine readable non-transitory storage medium having stored therein program instructions that are executable by a processor to: receive an input image frame; create a plurality of distinct regions within the input image frame, wherein the plurality of distinct regions has a first probability distribution comprising of a particular probability of being selected for each respective region in the plurality of distinct regions; select, according to the first probability distribution, a first region from the plurality of distinct regions; extract, from the first region, a first one or more descriptors from a first one or more feature points detected within the first region; analyze one or more properties of the first region to update a particular probability of the first region being selected; create a second probability distribution for the plurality of distinct regions according to the particular probability of the first region being selected; select, according to the second probability distribution, a second region from the plurality of distinct regions; extract, from the second region, a second one or more descriptors from a second one or more feature points detected within the second region; and reference at least the first one or more descriptors and the second one or more descriptors for detecting a target object. 12. The medium of claim 11 , further comprising instructions to: continue, according to updated probability distributions for the plurality of regions, the selecting of regions, extracting of descriptors, and analyzing of one or more properties until detecting one or both of: a threshold number of descriptors are extracted, a threshold confidence is met for confirmation of detecting the target object, or a threshold confidence is met for determining the target object is not present. 13. The medium of claim 11 , wherein the instructions to analyze the one or more properties comprises instructions to: calculate, for one or more feature points in a respective region, a direction vector representing a scale and a direction to a center of the target object determined from a reference database; and increase probability of selection for the respective region when two or more direction vectors within the respective region intersect. 14. The medium of claim 11 , wherein the instructions to analyze the one or more properties comprises instructions to: calculate, for one or more feature points in a respective region, a direction vector representing a scale and a direction to a center of the target object; and increase probability of selection for the respective region when the direction vector intersects the respective region. 15. The medium of claim 11 , wherein the instructions to analyze the one or more properties comprises instructions to: match the extracted one or more descriptors to a predetermined reference descriptor associated with the target object; and increase probability of selection for the respective region in response to the matching. 16. The medium of claim 11 , wherein, in response to meeting a threshold confidence for detecting the target object: determining the target object pose; and ignoring an area comprising the detected target object when performing additional target object detection in a next input image. 17. The medium of claim 11 , wherein, in response to meeting a threshold confidence for determin

Assignees

Inventors

Classifications

  • G06V10/48Primary

    by mapping characteristic values of the pattern into a parameter space, e.g. Hough transformation · CPC title

  • based on parametric or probabilistic models, e.g. based on likelihood ratio or false acceptance rate versus a false rejection rate · CPC title

  • Determination of region of interest [ROI] or a volume of interest [VOI] · CPC title

  • Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion · CPC title

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

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 US9727800B2 cover?
Disclosed are a system, apparatus, and method for detecting objects. Input image frames may be received and distinct regions created within each frame. Descriptors may be extracted from the regions according to their associated probability. Extracted descriptors may be matched to reference descriptors. Votes or confidence is cast for particular regions according to region properties. The region…
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification G06V10/48. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Aug 08 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).