IP Library Granted Patent US 12,656,498
Granted Patent B2
US 12,656,498 · App. 18/051,610 · Granted Jun 16, 2026

Systems and methods for spatial processing of lidar data

Inventor: Samuel Richard Wilton (Levittown, PA)
Assignee: LG INNOTEK CO., LTD.
G01S17/931B60W60/001G01S7/4816B60W2420/408
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,656,498
App. No.
18/051,610
Granted
Jun 16, 2026
Kind
B2
Abstract

Disclosed herein are systems, methods, and computer program products for operating a lidar system. The methods comprise: arranging, by the processor, a plurality of pixels in a grid (the pixels comprising result values generated from processing waveforms produced by photodetectors of the lidar system); identifying, by the processor, a first region of interest in the grid based on correlations between range values associated with the plurality of pixels and/or correlations between intensity values associated with the plurality of pixels; combining, by the processor, result values associated with pixels located within the first region of interest to produce first feature value(s); and generating, by the processor, a first superpixel having value(s) set to the first feature value(s).

Claims (60)

1 . A method for operating a lidar system, comprising:

arranging, by a processor, a plurality of pixels in a grid, the plurality of pixels comprising result values generated from processing waveforms produced by photodetectors of the lidar system;

identifying, by the processor, a first region of interest in the grid based on at least one of correlations between range values associated with the plurality of pixels and correlations between intensity values associated with the plurality of pixels;

combining, by the processor, result values associated with pixels located within the first region of interest to produce at least one first feature value;

generating, by the processor, a first superpixel having a value set to the at least one first feature value;

identifying a pixel of interest in the region of interest using a kernel; and

adjusting a size or a position of the region of interest in the grid to maximize a likelihood that the region of interest contains a greater number of pixels associated with an object,

wherein the size or position of the region of interest is adjusted based on the likelihood that the pixel of interest is associated with an edge point or a corner point on a surface of the object.

2 . The method according to claim 1 , wherein the first region of interest has at least one of a size or a shape that is different than a size or a shape of a second region of interest in the grid that is used to produce at least one second feature value.

3 . The method according to claim 1 , further comprising obtaining a kernel size and using the kernel size to identify the region of interest in the grid.

4 . The method according to claim 3 , wherein the kernel size is variable.

5 . The method according to claim 4 , wherein the obtaining the kernel size comprises:

locating ones of the plurality of pixels that are nearest neighbors to a pixel of interest in the grid in terms of at least range; and

defining the kernel size based on locations of the nearest neighbors in the grid.

6 . The method according to claim 4 , wherein the obtaining the kernel size comprises:

obtaining a reference kernel size;

identifying an area in the grid using the reference kernel size;

identifying a center pixel of the area;

computing a score for each said pixel in the area using the result values associated therewith, the score indicating a degree of correlation between result values associated with said pixel and said center pixel;

selecting pixels from the plurality of pixels based on the scores; and

defining the kernel size based on locations of the selected pixels in the grid.

7 . The method according to claim 6 , wherein the score is a function of at least one of range, intensity and noise.

8 . The method according to claim 1 , wherein the pixel of interest is a center pixel of the region of interest.

9 . The method according to claim 1 , wherein the adjusting the size or position of the region of interest comprises:

identifying ones of the plurality of pixels that are nearest neighbor pixels to the pixel of interest in terms of at least range; and

using a centroid of at least one of the nearest neighbor pixels to obtain a likelihood that the pixel of interest is associated with an edge point or a corner point on a surface of the object.

10 . The method according to claim 1 , further comprising disqualifying at least one pixel in the region of interest from aggregation with other pixels in the region of interest based on how far the at least one pixel is to the pixel of interest or a road surface in one or more dimensions, wherein the one or more dimensions comprises at least one of a range, an intensity, a noise and a confidence.

11 . The method according to claim 1 , further comprising using the first superpixel to control operations of an autonomous vehicle.

12 . A system, comprising:

a processor;

a non-transitory computer-readable storage medium comprising programming instructions that are configured to cause the processor to implement a method for operating a lidar system, wherein the programming instructions comprise instructions to:

arrange a plurality of pixels in a grid, the plurality of pixels comprising result values generated from processing waveforms produced by photodetectors of the lidar system;

identify a first region of interest in the grid based on at least one of correlations between range values associated with the plurality of pixels and correlations between intensity values associated with the plurality of pixels;

combine result values associated with pixels located within the first region of interest to produce at least one first feature value;

generate a first superpixel having a value set to the at least one first feature value;

identify a pixel of interest in the region of interest using a kernel; and

adjust a size or a position of the region of interest in the grid to maximize a likelihood that the region of interest contains a greater number of pixels associated with an object,

wherein the size or position of the region of interest is adjusted based on the likelihood that the pixel of interest is associated with an edge point or a corner point on a surface of the object.

13 . The system according to claim 12 , wherein the programming instructions further comprise instructions to obtain a kernel size and use the kernel size to identify the region of interest in the grid.

14 . The system according to claim 13 , wherein the kernel size is obtained by:

locating ones of the plurality of pixels that are nearest neighbors to a pixel of interest in the grid in terms of at least range; and

defining the kernel size based on locations of the nearest neighbors in the grid.

15 . The system according to claim 13 , wherein the kernel size is obtained by:

obtaining a reference kernel size;

identifying an area in the grid using the reference kernel size;

identifying a center pixel of the area;

computing a score for each said pixel in the area using the result values associated therewith, the score indicating a degree of correlation between result values associated with said pixel and said center pixel;

selecting pixels from the plurality of pixels based on the scores; and

defining the kernel size based on locations of the selected pixels in the grid.

16 . The system according to claim 12 , wherein the size or position of the region of interest is adjusted by:

identifying ones of the plurality of pixels that are nearest neighbor pixels to a pixel of interest in terms of at least range; and

using a centroid of at least one of the nearest neighbor pixels to obtain a likelihood that the pixel of interest is associated with an edge point or a corner point on a surface of the object.

17 . A non-transitory computer-readable medium that stores instructions that are configured to, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

arranging a plurality of pixels in a grid, the plurality of pixels comprising result values generated from processing waveforms produced by photodetectors of a lidar system;

identifying a first region of interest in the grid based on at least one of correlations between range values associated with the plurality of pixels and correlations between intensity values associated with the plurality of pixels;

combining result values associated with pixels located within the first region of interest to produce at least one first feature value;

generating a first superpixel having a value set to the at least one first feature value;

identifying a pixel of interest in the region of interest using a kernel; and

adjusting a size or a position of the region of interest in the grid to maximize a likelihood that the region of interest contains a greater number of pixels associated with an object,

wherein the size or position of the region of interest is adjusted based on the likelihood that the pixel of interest is associated with an edge point or a corner point on a surface of the object.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2023
From: ARGO AI, LLC
To: LG INNOTEK CO., LTD.
Reel/Frame 063311/0079 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2022
From: WILTON, SAMUEL RICHARD
To: ARGO AI, LLC
Reel/Frame 061611/0483 →
Continuity (2)
Provisional Application 63401748 · Aug 29, 2022
Related Publication 20240069207A1 · Feb 29, 2024
References Cited (40)
US 10976417B2 · LaChapelle et al. · 2021 [cited by applicant]
US 20070183682A1 · Weiss · 2007 [cited by examiner]
US 20120311171A1 · Holley et al. · 2012 [cited by applicant]
US 20170273161A1 · Nakamura · 2017 [cited by examiner]
US 20170299721A1 · Eichenholz et al. · 2017 [cited by applicant]
US 20180136314A1 · Taylor · 2018 [cited by examiner]
US 20180180739A1 · Droz · 2018 [cited by applicant]
US 20180284234A1 · Curatu · 2018 [cited by applicant]
US 20180284275A1 · LaChapelle · 2018 [cited by applicant]
US 20190107606A1 · Russell et al. · 2019 [cited by applicant]
US 20190124277A1 · Mabuchi · 2019 [cited by examiner]
US 20190235081A1 · Smits · 2019 [cited by applicant]
US 20200256964A1 · Campbell et al. · 2020 [cited by applicant]
US 20200271788A1 · Lewis · 2020 [cited by applicant]
US 20200284883A1 · Ferreira et al. · 2020 [cited by applicant]
US 20200300990A1 · Eichenholz · 2020 [cited by applicant]
US 20210396887A1 · Schmalenberg · 2021 [cited by applicant]
US 20220099814A1 · Finkelstein et al. · 2022 [cited by applicant]
US 20220118555A1 · Sibley et al. · 2022 [cited by applicant]
US 20220179071A1 · Pacala et al. · 2022 [cited by applicant]
US 20220236417A1 · LaChapelle et al. · 2022 [cited by applicant]
US 20220291387A1 · Pacala · 2022 [cited by examiner]
US 20220317267A1 · Voicu et al. · 2022 [cited by applicant]
US 20230008801A1 · Klemme et al. · 2023 [cited by applicant]
US 20230046274A1 · Chen et al. · 2023 [cited by applicant]
US 20230057118A1 · Bankiti · 2023 [cited by examiner]
US 20230134302A1 · Herman et al. · 2023 [cited by applicant]
US 20230148066A1 · Benscoter et al. · 2023 [cited by applicant]
US 20230243919A1 · Day · 2023 [cited by examiner]
US 20230366993A1 · Sun et al. · 2023 [cited by applicant]
US 20240069167A1 · Song · 2024 [cited by applicant]
US 20240310495A1 · Zhu et al. · 2024 [cited by applicant]
US 20240310851A1 · Afrouzi et al. · 2024 [cited by applicant]
US 20250076509A1 · Terefe · 2025 [cited by applicant]
US 20250085409A1 · Voicu et al. · 2025 [cited by applicant]
US 20250334697A1 · Griffis · 2025 [cited by applicant]
Anonymous, “Binomial proportion confidence interval”, Wikipedia, Aug. 2, 2022, retrieved at https://en.wikipedia.org/w/index.php?title+Binomial_porportion_confidence_interval&oldid=1101942017 (10 pages). [cited by applicant]
Cong et al., “Image segmentation algorithm based on superpixel clustering”, IET Image Process., 2018, 12(11): 2030-2035. [cited by applicant]
Dev et al., “Nighttime Sky/Cloud Image Segmentation”, May 2017 (5 pages). [cited by applicant]
Yang et al., “Superpixel Segmentation with Fully Convolutional Networks”, 2020 (17 pages). [cited by applicant]