IP Library Granted Patent US 12,573,135
Granted Patent B2
US 12,573,135 · App. 18/292,970 · Granted Mar 10, 2026

Generation of a dense point cloud of a physical object

Inventors: Jiangning Gao (Solna, SE); Fengkai Wan (Bromma, SE); Rerngvit Yanggratoke (Järfälla, SE)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
G06T17/00
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,573,135
App. No.
18/292,970
Granted
Mar 10, 2026
Kind
B2
Abstract

A dense point cloud (DPC) is generated for a physical object. 2D digital images of the physical object are obtained. Object extractors are defined. A sparse point cloud (SPC) is created from the 2D digital images. A modified SPC is obtained by first applying the object extractors to the 2D digital images to exclude pixels from the 2D digital images and then excluding the datapoints in the SPC that correspond to the pixels that have been excluded from the 2D digital images. The datapoints of the SPC that do not represent the object are excluded from being included in the modified SPC. The DPC is generated by integrating information obtained from the pixels in the 2D digital images with the modified SPC.

Claims (31)

1 . A method for generating a dense point cloud (DPC) of a physical object, the method being performed by an image processing device, the method comprising:

obtaining two-dimensional (2D) digital images of the physical object, wherein each 2D digital image is comprised of pixels, and wherein some, but not all of the pixels in each of the 2D digital images, represent the physical object;

defining object extractors, wherein the object extractors are defined to separate a first set of the pixels in the 2D digital images representing the physical object from a second set of the pixels in the 2D digital images not representing the physical object;

creating a sparse point cloud (SPC) from the 2D digital images, wherein the SPC is comprised of datapoints, and wherein some, but not all of the datapoints, represent the physical object;

obtaining a modified SPC from the SPC by mapping the datapoints of the SPC to pixels in the 2D digital images, applying the object extractors to the 2D digital images to exclude pixels from the 2D digital images, and excluding the mapped datapoints in the SPC that correspond to the pixels that have been excluded from the 2D digital images, whereby the datapoints in the SPC that do not represent the object are excluded from being included in the modified SPC; and

generating the DPC by integrating information obtained from the pixels in the 2D digital images with the modified SPC.

2 . The method according to claim 1 , wherein each datapoint has a value, and wherein the values of the datapoints of the SPC that are excluded are nulled.

3 . The method according to claim 1 , wherein obtaining the modified SPC further comprises:

associating each 2D digital image with a respective one of the object extractors;

obtaining modified 2D digital images by applying each object extractor to its associated 2D digital image, whereby the pixels of the associated 2D digital images that do not represent the physical object are excluded; and

obtaining the modified SPC from the modified 2D digital images by excluding the mapped datapoints in the SPC that correspond to the pixels having been excluded from the 2D digital images.

4 . The method according to claim 3 , wherein each pixel has a value, and wherein the values of the pixels of the modified 2D digital images that are excluded are nulled.

5 . The method according to claim 1 , wherein the object extractors are defined by depth maps created from the 2D digital images, and wherein the pixels in the 2D digital images representing the physical object are separated from pixels in the 2D digital images not representing the physical object by a threshold depth value in the depth maps.

6 . The method according to claim 1 , wherein the object extractors are defined by configuring a machine learning training procedure.

7 . The method according to claim 1 , wherein each object extractor is represented by a respective binary mask.

8 . The method according to claim 1 , wherein each of the 2D digital images comprises exchangeable image file format (EXIF) information, and wherein the DPC is generated based on the EXIF information.

9 . The method according to claim 1 , wherein the 2D digital images are captured from an image capturing unit mounted on an unmanned aerial vehicle, UAV.

10 . The method according to claim 1 , wherein the physical object is a piece of telecommunications equipment, a part of a cell site, or a complete cell site.

11 . The method according to claim 1 , wherein the physical object is a building, or part of a building.

12 . An image processing device for generating a dense point cloud (DPC) of a physical object, the image processing device comprising processing circuitry, the processing circuitry being configured to cause the image processing device to:

obtain two-dimensional (2D) digital images of the physical object, wherein each 2D digital image is comprised of pixels, and wherein some, but not all of the pixels in each of the 2D digital images, represent the physical object;

define object extractors, wherein the object extractors are defined to separate a first set of the pixels in the 2D digital images representing the physical object from a second set of the pixels in the 2D digital images not representing the physical object;

create a sparse point cloud (SPC) from the 2D digital images, wherein the SPC is comprised of datapoints, and wherein some, but not all of the datapoints, represent the physical object;

obtain a modified SPC by mapping the datapoints of the SPC to pixels in the 2D digital images, applying the object extractors to the 2D digital images to exclude pixels from the 2D digital images, and excluding the mapped datapoints in the SPC that correspond to the pixels that have been excluded from the 2D digital images, whereby the datapoints of the SPC that do not represent the object are excluded from being included in the modified SPC; and

generate the DPC by integrating information obtained from the pixels in the 2D digital images with the modified SPC.

13 . A computer program product for generating a dense point cloud (DPC) of a physical object, the computer program product comprising a non-transitory computer readable medium storing computer code which, when run on processing circuitry of an image processing device, causes the image processing device to:

obtain two-dimensional (2D) digital images of the physical object, wherein each 2D digital image is comprised of pixels, and wherein some, but not all of the pixels in each of the 2D digital images, represent the physical object;

define object extractors, wherein the object extractors are defined to separate a first set of the pixels in the 2D digital images representing the physical object from a second set of the pixels in the 2D digital images not representing the physical object;

create a sparse point cloud (SPC) from the 2D digital images, wherein the SPC is comprised of datapoints, and wherein some, but not all of the datapoints, represent the physical object;

obtain a modified SPC by mapping the datapoints of the SPC to pixels in the 2D digital images, applying the object extractors to the 2D digital images to exclude pixels from the 2D digital images, and excluding the mapped datapoints in the SPC that correspond to the pixels that have been excluded from the 2D digital images, whereby the datapoints of the SPC that do not represent the object are excluded from being included in the modified SPC; and

generate the DPC by integrating information obtained from the pixels in the 2D digital images with the modified SPC.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2024
From: GAO, JIANGNING; WAN, FENGKAI; YANGGRATOKE, RERNGVIT
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 066273/0753 →
Continuity (1)
Related Publication 20250095285A1 · Mar 20, 2025
References Cited (10)
US 11216663B1 · Ettinger · 2022 [cited by examiner]
US 20170085863A1 · Lopez · 2017 [cited by examiner]
US 20190138786A1 · Trenholm · 2019 [cited by examiner]
US 20200184651A1 · Mukasa · 2020 [cited by examiner]
US 20200320727A1 · Smolic · 2020 [cited by examiner]
International Search Report and Written Opinion of the International Searching Authority, PCT/EP2021/076665, mailed Jun. 9, 2022, 14 pages. [cited by applicant]
Luo, Nan et al., “An Improved Algorithm Robust in Illumination Variations for Reconstructing Point Cloud Models from Images,” Remote Sensing, vol. 13, No. 4, Feb. 5, 2021, 21 pages. [cited by applicant]
Diller, Christian, “3D Shape Completion from Sparse Point Clouds Using Deep Learning,” Master's Thesis in Infomatics, München Technische Universität, Jul. 15, 2019, 60 pages. [cited by applicant]
Guo, Yulan et al., “Deep Learning for 3D Point Clouds: A Survey,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 43, No. 12, Dec. 2021, 27 pages. [cited by applicant]
Ming, Yue et al., “Deep Learning for Monocular Depth Estimation: A Review,” Neurocomputing, vol. 438, May 28, 2021, 22 pages. [cited by applicant]