IP Library › Granted Patent US 12,731,265
Granted Patent B2
US 12,731,265 · App. 18/598,553 · Granted Sep 8, 2026

System and method for proposal-free and cluster-free panoptic segmentation system of point clouds

Inventors: Thomas Enxu Li (Mississauga, CA); Ryan Razani (Toronto, CA); Bingbing Liu (Markham, CA)
Assignee: HUAWEI TECHNOLOGIES CO., LTD.
G06T7/12G06T3/40G06T17/00G06V10/44G06V10/771G06V20/70
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,731,265
App. No.
18/598,553
Granted
Sep 8, 2026
Kind
B2
Abstract

Systems and methods for panoptic segmentation of a point cloud are provided. A point cloud is projected into a range image. Features are extracted from the range image and generating a feature map from the extracted features. The feature map is downsampled and the features are scaled during downsampling using local geometry. Features are extracted from the downsampled feature map. The point cloud is semantically segmented at least partially based on the features extracted. Instances in the point cloud are segmented at least partially based on the features extracted.

Claims (78)

1 . A computer-implemented method for panoptic segmentation of a point cloud, comprising:

projecting a point cloud into a range image;

extracting features from the range image and generating a feature map from the extracted features;

downsampling the feature map and scaling the features during downsampling using local geometry;

extracting features from the downsampled feature map;

semantically segmenting the point cloud at least partially based on the features extracted; and

segmenting instances in the point cloud at least partially based on the features extracted.

2 . The computer-implemented method of claim 1 , wherein the downsampling and the extracting features from the downsampled feature map are repeated.

3 . The computer-implemented method of any of the previous claims , wherein the extracted features are grouped into channels.

4 . The computer-implemented method of claim 3 , further comprising:

weighing the features in each of the channels differently for semantic segmentation and instance segmentation.

5 . The computer-implemented method of claim 1 , wherein points in the point cloud are assigned semantic labels and instance labels during the semantic segmenting and the instance segmenting, respectively, and wherein the semantic labels and the instance labels are projected onto the point cloud.

6 . The computer-implemented method of claim 1 , further comprising:

upsampling the downsampled feature map to a desired resolution; and

processing combined features of the feature map and the downsampled feature map at the desired resolution before the semantically segmenting and the segmenting instances.

7 . The computer-implemented method of claim 6 , wherein the desired resolution is the resolution of the feature map.

8 . The computer-implemented method of claim 6 , wherein the features of the feature map and the downsampled feature map are assigned to feature channels.

9 . The computer-implemented method of claim 8 , wherein the processing includes:

semantically segmenting the point cloud using a first set of weights for the feature channels; and

segmenting instances in the point cloud using a second set of weights for the feature channels, the second set of weights differing from the first set of weights.

10 . The computer-implemented method of claim 1 , further comprising:

dividing foreground points in the point cloud into discrete spaces;

determining a center of mass for each of the discrete spaces based on a position of the foreground points in the discrete space;

determining a distance between the centers of mass of pairs of discrete spaces;

calculating a score for each of the pairs of discrete spaces at least partially based on the distance between the centers of mass of the discrete spaces in the pair; and

grouping the foreground points in each discrete space into objects based on the score for each of the pairs of discrete spaces.

11 . The computer-implemented method of claim 10 , further comprising:

determining the position for each foreground point in the point cloud based on a shifted position from a centroid of an instance to which the point belongs.

12 . The computer-implemented method of claim 10 , wherein the discrete spaces are voxels.

13 . The computer-implemented method of claim 12 , wherein the voxels are unlimited in length along a dimension.

14 . The computer-implemented method of claim 10 , further comprising:

constructing a pairwise distance matrix wherein each matrix element represents the distance between one of the pairs of discrete spaces.

15 . The computer-implemented method of claim 10 , wherein the score, D ij , is calculated as:

D

i

⁢

j

=

e

-

a

⁢

❘

"\[LeftBracketingBar]"

❘

"\[LeftBracketingBar]"

C

D

,

i

-

C

D

,

j

❘

"\[RightBracketingBar]"

❘

"\[RightBracketingBar]"

2

,

where ∥C D, i −C D,j ∥ 2 is the distance between the discrete spaces C D, i and C D, j , and a is a tunable hyperparameter.

16 . A computing system for panoptic segmentation of a point cloud, the computing system comprising:

a processor;

a memory storing machine-executable instructions that, when executed by the processor, cause the processor to:

project a point cloud into a range image;

extract features from the range image and generating a feature map from the extracted features;

downsample the feature map and scaling the features during downsampling using local geometry;

extract features from the downsampled feature map;

semantically segment the point cloud at least partially based on the features extracted; and

segment instances in the point cloud at least partially based on the features extracted.

17 . The computing system of claim 16 , wherein the machine-executable instructions, when executed by the processor, cause the processor to repeat the downsampling and the extraction of features from the downsampled feature map.

18 . The computing system of claim 16 , wherein the extracted features are grouped into channels, and wherein the machine-executable instructions, when executed by the processor, cause the processor to:

weigh the features in each of the channels differently for semantic segmentation and instance segmentation.

19 . The computing system of claim 16 , wherein points in the point cloud are assigned semantic labels and instance labels during the semantic segmenting and the instance segmenting, respectively, and wherein the semantic labels and the instance labels are projected onto the point cloud.

20 . The computing system of claim 16 , wherein the machine-executable instructions, when executed by the processor, cause the processor to:

upsample the downsampled feature map to a desired resolution; and

process combined features of the feature map and the downsampled feature map at the desired resolution before the semantically segmenting and the segmenting instances.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2024
From: LI, THOMAS ENXU; RAZANI, RYAN; LIU, BINGBING
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 066694/0389 →
Continuity (3)
Continuation PCTCN2022117761 · Sep 8, 2022
Provisional Application 63241986 · Sep 8, 2021
Related Publication 20240212164A1 · Jun 27, 2024
References Cited (2)
US 20220319016A1 · Graber · 2022 [cited by examiner]
US 20230072731A1 · Li · 2023 [cited by examiner]