Target object classification using three-dimensional geometric filtering

US10242294B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10242294-B2
Application numberUS-201715582864-A
CountryUS
Kind codeB2
Filing dateMay 1, 2017
Priority dateMay 1, 2017
Publication dateMar 26, 2019
Grant dateMar 26, 2019

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.

An example apparatus for classifying target objects using three-dimensional geometric filtering includes a patch receiver to receive patches with objects to be classified. The apparatus also includes a geometric filter to filter out patches including objects with sizes outside a target range using three dimensional geometry to generate filtered patches. The apparatus further includes a background remover to remove background pixels from the filtered patches to generate preprocessed patches. The apparatus includes a classification score calculator to calculate a classification score for each of the preprocessed patches.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus for classifying target objects using three-dimensional geometric filtering, comprising: a patch receiver to receive patches with objects to be classified; a geometric filter to filter out patches corresponding to objects with sizes outside a target range of object sizes using three dimensional geometry to generate filtered patches; a background remover to remove background pixels from the filtered patches to generate preprocessed patches without the removed background pixels; a classification score calculator to calculate a classification score for each of the preprocessed patches; a target object detector to detect a target object in response to detecting a classification score exceeding a threshold score; and a virtual target object displayer to display the detected target object as a virtual target object in a virtual reality display in real time. 2. The apparatus of claim 1 , comprising a score averager to average classification scores received over a predetermined time for each of the preprocessed patches. 3. The apparatus of claim 1 , wherein the target object comprises a human hand. 4. The apparatus of claim 1 , wherein the background remover is to remove background pixels based on an image segmentation. 5. The apparatus of claim 1 , wherein the target object range comprises lower target object bounds and upper target object bounds for a volume and a surface area of a bounding to be calculated for an object in each patch. 6. The apparatus of claim 1 , wherein the background remover comprises a convolutional neural network trained to remove background noise based on a depth image segmentation. 7. The apparatus of claim 1 , wherein the classification score calculator comprises a convolutional neural network trained to classify patches using a set of training images of target objects. 8. The apparatus of claim 1 , wherein the apparatus comprises a pipelined image processor. 9. A method for classifying target objects in images, comprising: receiving, via a processor, patches with objects to be classified; filtering out, via the processor, patches corresponding to objects with sizes outside a target range using three dimensional geometry to generate filtered patches; removing, via the processor, background pixels from the filtered patches to generate preprocessed patches without the removed background pixels; calculating, via the processor, a classification score for each of the preprocessed patches; detecting, via the processor, a target object in response to detecting a classification score exceeding a threshold score; and displaying, via the processor, the detected target object as a virtual target object in a virtual reality display in real time. 10. The method of claim 9 , comprising averaging, via the processor, classification scores received over a predetermined time for each of the preprocessed patches. 11. The method of claim 9 , wherein using three dimensional geometry to generate filtered patches comprises calculating, via the processor, a bounding box for each patch using a principal component analysis and comparing, via the processor, a volume and a surface area of the bounding box for each patch to a lower bounding box threshold and a higher bounding box threshold. 12. The method of claim 9 , wherein removing the background pixels comprises segmenting the image. 13. At least one computer readable medium for classifying target objects using three-dimensional geometric filtering having instructions stored therein that, in response to being executed on a computing device, cause the computing device to: receive patches with objects to be classified; filter out patches corresponding to objects with sizes outside a target range of object sizes using three dimensional geometry to generate filtered patches; remove background pixels from the filtered patches using image segmentation to generate preprocessed patches without the removed background pixels; calculate a classification score indicating a probability that a patch is a target object for each of the preprocessed patches; detect a target object in response to detecting a classification score exceeding a threshold score; and display the detected target object as a virtual target object in a virtual reality display in real time. 14. The at least one computer readable medium of claim 13 , comprising instructions to average classification scores received over a predetermined time for each of the preprocessed patches. 15. The at least one computer readable medium of claim 13 , comprising instructions to detect a target object in response to detecting an average classification score of a preprocessed patch exceeds a threshold classification score. 16. The at least one computer readable medium of claim 13 , wherein the target object comprises a human hand.

Assignees

Inventors

Classifications

  • Range image; Depth image; 3D point clouds · CPC title

  • Region-based segmentation · CPC title

  • involving foreground-background segmentation · CPC title

  • involving region growing; involving region merging; involving connected component labelling · CPC title

  • G06V10/82Primary

    using neural networks · 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 US10242294B2 cover?
An example apparatus for classifying target objects using three-dimensional geometric filtering includes a patch receiver to receive patches with objects to be classified. The apparatus also includes a geometric filter to filter out patches including objects with sizes outside a target range using three dimensional geometry to generate filtered patches. The apparatus further includes a backgrou…
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification G06V10/82. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 26 2019 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).