Voxels sparse representation

US10685476B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10685476-B2
Application numberUS-201816050953-A
CountryUS
Kind codeB2
Filing dateJul 31, 2018
Priority dateJul 31, 2018
Publication dateJun 16, 2020
Grant dateJun 16, 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.

Embodiments described herein provide an apparatus comprising a processor to project voxels from a point cloud data set into an n-DoF space, and define successively less granular supervoxels at successively higher layer of abstraction in a view of the point cloud data set, and a memory communicatively coupled to the processor. Other embodiments may be described and claimed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: projecting voxels from a point cloud data set into an n-Degree of Freedom (n-DoF) space, wherein n is an integer >2; defining successively less granular supervoxels at successively higher layers of abstraction in a view of the point cloud data set; defining a first abstraction layer; implementing a labeling process to associate voxels in the point cloud data set into one or more clusters based upon one or more characteristics of the voxels; assigning labels to the one or more clusters; selecting a cluster from the one or more of clusters; marking one or more voxels within predefined Euclidian distance of a center of the cluster; calculating a set of expected values of color data, normal data, and coordinate data for the one or more voxels; defining a set of supervoxels according to the set of expected values of color data, normal data, and coordinate data for the voxels; calculating a set of covariance values of the color data, normal data, and coordinate data for the voxels; and defining dimensions for the set of supervoxels according to the covariance values of the color data, normal data, and coordinate data for the voxels. 2. The method of claim 1 , further comprising: combining voxels from the point cloud data set into a first set of supervoxels at a first layer of abstraction; and combining supervoxels from the first set of supervoxels to form a second set of supervoxels at a second layer of abstraction. 3. The method of claim 1 , further comprising: removing the labels from the one or more clusters; and projecting the set of supervoxels into the n-DoF space. 4. The method of claim 1 , further comprising: defining a first abstraction layer; constructing a graph connecting the voxels in the point cloud data set within a predefined Euclidian distance, the voxels corresponding to nodes on the graph; and setting an edge weights on the graph that are proportional to the Euclidian distance between the voxels. 5. The method of claim 4 , further comprising: applying a small world network algorithm to combine nodes on the graph to create supervoxels; implementing a labeling process to associate voxels in the graph set into one or more clusters based upon characteristics of the voxels; and assigning labels to the one or more clusters. 6. The method of claim 5 , further comprising: for each label, creating a bounding box; and merging all voxels within the bounding box to create a super voxel. 7. The method of claim 6 , further comprising: reconnecting the graph by increasing the Euclidian distance. 8. A non-transitory machine readable medium storing instructions which, when executed by one or more processors, cause the one or more processors to perform operations comprising: projecting voxels from a point cloud data set into an n-Degree of Freedom (n-DoF) space, wherein n is an integer >2; defining successively less granular supervoxels at successively higher layer of abstraction in a view of the point cloud data set; defining a first abstraction layer; implementing a labeling process to associate voxels in the point cloud data set into one or more clusters based upon one or more characteristics of the voxels; assigning labels to the one or more clusters; selecting a cluster from the one or more of clusters; marking one or more voxels within predefined Euclidian distance of a center of the cluster; calculating a set of expected values of color data, normal data, and coordinate data for the one or more voxels; defining a set of supervoxels according to the set of expected values of color data, normal data, and coordinate data for the voxels; calculating a set of covariance values of the color data, normal data, and coordinate data for the voxels; and defining dimensions for the set of supervoxels according to the covariance values of the color data, normal data, and coordinate data for the voxels. 9. The non-transitory machine readable medium of claim 8 , the operations additionally comprising: combining voxels from the point cloud data set into a first set of supervoxels at a first layer of abstraction; and combining supervoxels from the first set of supervoxels to form a second set of supervoxels at a second layer of abstraction. 10. The non-transitory machine readable medium of claim 8 , the operations additionally comprising: removing the labels from the one or more clusters; and projecting the set of supervoxels into the n-DoF space. 11. The non-transitory machine readable medium of claim 8 , the operations additionally comprising: defining a first abstraction layer; constructing a graph connecting the voxels in the point cloud data set within a predefined Euclidian distance, the voxels corresponding to nodes on the graph; and setting an edge weights on the graph that are proportional to the Euclidian distance between the voxels. 12. The non-transitory machine readable medium of claim 11 , the operations additionally comprising: applying a small world network algorithm to combine nodes on the graph to create supervoxels; implementing a labeling process to associate voxels in the graph set into one or more clusters based upon characteristics of the voxels; and assigning labels to the one or more clusters. 13. The non-transitory machine readable medium of claim 12 , the operations additionally comprising: for each label, creating a bounding box; and merging all voxels within the bounding box to create a super voxel. 14. The non-transitory machine readable medium of claim 13 , the operations additionally comprising: reconnecting the graph by increasing the Euclidian distance. 15. An apparatus, comprising: a processor to project voxels from a point cloud data set into an n-Degree of Freedom (n-DoF space), wherein n is an integer >2; define successively less granular supervoxels at successively higher layer of abstraction in a view of the point cloud data set; define a first abstraction layer; implement a labeling process to associate voxels in the point cloud data set into one or more clusters based upon one or more characteristics of the voxels; assign labels to the one or more clusters; select a cluster from the one or more of clusters; mark one or more voxels within predefined Euclidian distance of a center of the cluster; calculate a set of expected values of color data, normal data, and coordinate data for the one or more voxels; define a set of supervoxels according to the set of expected values of color data, normal data, and coordinate data for the voxels; calculate a set of covariance values of the color data, normal data, and coordinate data for the voxels; and define dimensions for the set of supervoxels according to the covariance values of the color data, normal data, and coordinate data for the voxels; and a memory communicatively coupled to the processor. 16. The apparatus of claim 15 , the processor to combine voxels from the point cloud data set into a first set of supervoxels at a first layer of abstraction, and combine supervoxels from the first set of supervoxels to form a second set of supervoxels at a second layer of abstraction. 17. The apparatus of claim 15 , the processor to remove the labels from the one or more clusters, and project the set of supervoxels into the n-DoF space. 18. The apparatus of claim 15 , the processor to define a first abstraction layer, construct a graph connecting the voxels in the point cloud data set within a predefined Euclidian distance, the voxels corresponding to nodes on the graph, and

Assignees

Inventors

Classifications

  • using neural networks · CPC title

  • Feature extraction, e.g. by transforming the feature space, e.g. multi-dimensional scaling [MDS]; Mappings, e.g. subspace methods · CPC title

  • Drawing of charts or graphs · CPC title

  • Clustering techniques · CPC title

  • Classification techniques · 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 US10685476B2 cover?
Embodiments described herein provide an apparatus comprising a processor to project voxels from a point cloud data set into an n-DoF space, and define successively less granular supervoxels at successively higher layer of abstraction in a view of the point cloud data set, and a memory communicatively coupled to the processor. Other embodiments may be described and claimed.
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H04N21/234. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jun 16 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 11 related publications on this page (citations in our corpus or others sharing the same primary CPC).