Method and system for graph-based panoptic segmentation

US11816841B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11816841-B2
Application numberUS-202117204930-A
CountryUS
Kind codeB2
Filing dateMar 17, 2021
Priority dateMar 17, 2021
Publication dateNov 14, 2023
Grant dateNov 14, 2023

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.

In methods and systems for graph-based panoptic segmentation of point clouds, points of a point cloud are received with a semantic label from a first category. Further, a plurality of unified cluster feature vectors from a second category are received, each being extracted from a cluster of points in the point cloud. Nodes of a constructed graph represent the unified feature vectors, and edges indicate the relationship between pairs of nodes. The edges are represented as an adjacency matrix indicating the existence or absence of an edge between pairs of nodes. A graph convolutional neural network uses the graph to predict an instance label for each node or an attribute for each edge, wherein the attribute of each edge is used for assigning the instance label to each node.

First claim

Opening claim text (preview).

The invention claimed is: 1. A method for graph-based panoptic segmentation, the method comprising: receiving points of a point cloud with a semantic label from a first category; receiving a plurality of unified cluster feature vectors from a second category, each unified cluster feature vector being extracted from a cluster of points in the point cloud; constructing a graph comprising nodes and edges from the plurality of unified cluster feature vectors, each node of the graph being one of the plurality of the unified feature vectors, each edge of the graph indicating the relationship between a pair of nodes of the graph and being represented as an adjacency matrix, wherein the adjacency matrix indicates the existence, or the lack of existence, of an edge between every two nodes; feeding the nodes and the adjacency matrix to a graph convolutional neural network configured for predicting an instance label for each node or an attribute for each edge, wherein the attribute of each edge is used for assigning the instance label to each node; and combining points with semantic labels for the first category and points with instance labels for the second category to generate points with both a semantic label and an instance label, wherein each unified cluster feature vector is extracted from a plurality of points of a point cloud using at least one of a learnable sparse convolution operation and a PointNet model, which maps the plurality of points of the cluster to a 1×k vector, where k is a hyperparameter, and wherein the unified cluster feature vector includes a centroid value of each cluster, generating a unified cluster feature vector of size 1×(k+3). 2. The method of claim 1 , wherein elements of the adjacency matrix are determined using at least one similarity distance between every two nodes. 3. The method of claim 2 , wherein the at least one similarity distance is a cosine similarity and a Euclidean distance between. 4. The method of claim 3 , wherein the elements of the adjacency matrix are determined using a criterion, the criterion being the edge exist if the cosine similarity between two nodes is greater than a prespecified threshold and the Euclidean distance between the two nodes is less than another prespecified threshold. 5. The method of claim 4 , wherein the graph convolutional neural network is configured for node classification to predict an instance label for each node of the graph, each point of the point cloud being labelled with the instance label of its respective node's instance label. 6. The method of claim 3 , wherein the graph convolutional neural network is configured for edge classification to predict the attribute for the edge between every two nodes, the nodes of the graph connected together by at least one edge being assigned an instance label, each point of the point cloud being labelled with the instance label of its respective node's instance label. 7. The method of claim 1 , wherein each point of the point cloud comprises at least spatial coordinates and a semantic label of the point. 8. The method of claim 1 , wherein the plurality of clusters are determined using at least one of k-means clustering, partition around medoids clustering, and density-based clustering (DBSCAN). 9. A system for graph-based panoptic segmentation using a graph convolutional neural network, comprising: a memory storing instructions; one or more processors coupled to the memory and configured to execute the instructions to: receive points of a point cloud with a semantic label from a first category; receive a plurality of unified cluster feature vectors from a second category, each unified cluster feature vector being extracted from a cluster of points in the point cloud; construct a graph comprising nodes and edges from the plurality of unified cluster feature vectors, each node of the graph being the unified feature vector, each edge of the graph indicating the relationship between every two nodes of the graph and being represented as an adjacency matrix, wherein the adjacency matrix indicates the existence, or the lack of existence, of an edge between every two nodes; feed the nodes and the adjacency matrix to a graph convolutional neural network configured for predicting an instance label for each node or an attribute for each edge, wherein the attribute of each edge is used for assigning the instance label to each node; and combine points with semantic labels for the first category and points with instance labels for the second category to generate points with both a semantic label and an instance label, wherein each unified cluster feature vector is extracted from a plurality of points of a point cloud using at least one of a learnable sparse convolution operation and a PointNet model, which maps the plurality of points the cluster to a 1×k vector, where k is a hyperparameter, and wherein the unified cluster feature vector includes a centroid value of each cluster, generating a unified cluster feature vector of size 1×(k+3). 10. The system of claim 9 , wherein elements of the adjacency matrix are determined using at least one similarity distance between every two nodes. 11. The system of claim 10 , wherein the at least one similarity distance is a cosine similarity and a Euclidean distance between. 12. The system of claim 11 , wherein the elements of the adjacency matrix are determined using a criterion, the criterion being the edge exist if the cosine similarity between two nodes is greater than a prespecified threshold and the Euclidean distance between the two nodes is less than another prespecified threshold. 13. The system of claim 12 , wherein the graph convolutional neural network is configured for node classification to predict an instance label for each node of the graph, each point of the point cloud being labelled with the instance label of its respective node's instance label. 14. The system of claim 11 , wherein the graph convolutional neural network is configured for edge classification to predict the attribute for the edge between every two nodes, the nodes of the graph connected together by at least one edge being assigned an instance label, each point of the point cloud being labelled with the instance label of its respective node's instance label. 15. The system of claim 9 , wherein each point of the point cloud comprises at least spatial coordinates and a semantic label of the point. 16. The system of claim 9 , wherein the plurality of clusters are determined using at least one of k-means clustering, partition around medoids clustering, and density-based clustering (DBSCAN).

Assignees

Inventors

Classifications

  • G06T7/11Primary

    Region-based segmentation · CPC title

  • Matching criteria, e.g. proximity measures · CPC title

  • Clustering techniques · CPC title

  • Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components · CPC title

  • Syntactic or semantic context, e.g. balancing · 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 US11816841B2 cover?
In methods and systems for graph-based panoptic segmentation of point clouds, points of a point cloud are received with a semantic label from a first category. Further, a plurality of unified cluster feature vectors from a second category are received, each being extracted from a cluster of points in the point cloud. Nodes of a constructed graph represent the unified feature vectors, and edges …
Who is the assignee on this patent?
Cheng Ran, Razani Ryan, Liu Bingbing, and 1 more
What technology area does this patent fall under?
Primary CPC classification G06T7/11. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 14 2023 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 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).