Devices, systems, and methods for detecting unknown objects

US10867216B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10867216-B2
Application numberUS-201715457067-A
CountryUS
Kind codeB2
Filing dateMar 13, 2017
Priority dateMar 15, 2016
Publication dateDec 15, 2020
Grant dateDec 15, 2020

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.

Devices, systems, and methods obtain a region of an image; generate known-object scores for the region using known-object detectors, wherein each known-object detector of the known-object detectors detects objects in a respective object class; determine a likelihood that the region includes a complete object; and determine a likelihood that the region includes an unknown object based on the likelihood that the region includes a complete object and on the known-object scores.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: one or more computer-readable media; and one or more processors that are coupled to the one or more computer-readable media and that are configured to cause the system to generate respective known-object probabilities that a region of an image includes a known-object in a plurality of object classes using a plurality of known-object detectors, wherein each known-object detector of the plurality of known-object detectors detects objects in a respective object class of the plurality of object classes; generate an unknown-object probability that the region includes an unknown object using the plurality of known-object detectors; determine whether the region includes an unknown object based on the respective known-object probabilities for the plurality of object classes and the unknown-object probability; create a new class that includes the unknown object, if the region is determined to include the unknown object; search for a labeled image which matches the unknown object; assign a label of the matched labeled image to the unknown object as a new known-object label of the created new class; and generate a new known-object detector for the created new class. 2. The system of claim 1 , wherein the known-object detectors each include a respective scoring function that detects a respective known object. 3. The system of claim 2 , wherein the one or more processors are further configured to cause the system to for each known-object detector, determine a respective known-object probability that is a probability that the region includes an object in the respective object class that is detected by the known-object detector, thereby generating known-object probabilities. 4. The system of claim 3 , wherein, to determine a respective known-object probability, the one or more processors are configured to cause the system to perform operations that can be described by P ⁡ ( C i | x ) = exp ⁡ ( S ⁡ ( C i , x ) ) Σ k = 1 K ⁢ exp ⁡ ( S ⁡ ( C k , x ) ) , where x is the image region, where S(C i ,x) is a scoring function of a known-object detector that detects objects in object class C i , where S(C k , x) is a scoring function of a known-object detector that detects objects in object class C k , where K is a total number of known-object detectors, and where P(C i |x) is the known-object probability for object class C. 5. A method comprising: generating respective known-object probabilities that a region of an image includes a known object in a plurality of object classes using a plurality of known-object detectors, wherein each known-object detector of the plurality of known-object detectors detects objects in a respective object class of the plurality of object classes; generating an unknown-object probability that the region includes an unknown object using the plurality of known-object detectors; determining whether the region includes an unknown object based on the respective known-object probabilities for the plurality of object classes and the unknown-object probability; creating a new class that includes the unknown object, if the region is determined to include the unknown object; searching for a labeled image which matches the unknown object; assigning a label of the matched labeled image to the unknown object as a new known-object label of the created new class; and generating a new known-object detector for the created new class. 6. One or more computer-readable media storing instructions that, when executed by one or more computing devices, cause the one or more computing devices to perform operations comprising: generating respective known-object probabilities that a region of an image includes a known object in a plurality of object classes using a plurality of known-object detectors, wherein each known-object detector of the plurality of known-object detectors detects objects in a respective object class of the plurality of object classes; generating an unknown-object probability that the region includes an unknown object using the plurality of known-object detectors; determining whether the region includes an unknown object based on the respective known-object probabilities for the plurality of object classes and the unknown-object probability; creating a new class that includes the unknown object, if the region is determined to include the unknown object; searching for a labeled image which matches the unknown object; assigning a label of the matched labeled image to the unknown object as a new known-object label of the created new class; and generating a new known-object detector for the created new class. 7. The one or more computer-readable media of claim 6 , wherein the known-object detectors each include a respective classifier.

Assignees

Inventors

Classifications

  • Region-based matching · CPC title

  • G06V20/00Primary

    Scenes; Scene-specific elements (control of digital cameras H04N23/60) · CPC title

  • using classification, e.g. of video objects · 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

  • Single-class perspective, e.g. one-against-all classification; Novelty detection; Outlier detection · 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 US10867216B2 cover?
Devices, systems, and methods obtain a region of an image; generate known-object scores for the region using known-object detectors, wherein each known-object detector of the known-object detectors detects objects in a respective object class; determine a likelihood that the region includes a complete object; and determine a likelihood that the region includes an unknown object based on the lik…
Who is the assignee on this patent?
Canon Kk
What technology area does this patent fall under?
Primary CPC classification G06V20/00. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Dec 15 2020 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).