Method and apparatus for processing point cloud data

US11037305B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11037305-B2
Application numberUS-201816235668-A
CountryUS
Kind codeB2
Filing dateDec 28, 2018
Priority dateDec 29, 2017
Publication dateJun 15, 2021
Grant dateJun 15, 2021

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.

Implementations of the present disclosure can include a method and apparatus for processing point cloud data. Specifically, the method for processing point cloud data can be provided, including: acquiring a first frame and a second frame respectively from the point cloud data; extracting a first candidate object from the first frame and a second candidate object corresponding to the first candidate object from the second frame, respectively; determining a first location of the first candidate object and a second location of the second candidate object in a coordinate system of the point cloud data, respectively; and identifying any one of the first candidate object and the second candidate object as a moving object, in response to an offset between the first location and the second location.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for processing point cloud data, the method comprising: acquiring a first frame and a second frame respectively from the point cloud data; from a plurality of objects in the first and second frames, extracting a first candidate object in the first frame and a second candidate object corresponding to the first candidate object in the second frame, respectively; determining a first location of the first candidate object and a second location of the second candidate object in a coordinate system of the point cloud data, respectively; identifying any one of the first candidate object and the second candidate object as a moving object in response to determining an offset between the first location and the second location; removing the moving object from the point cloud data; and generating a three-dimensional map based on the point cloud data from which the moving object is removed, wherein extracting the first candidate object and the second candidate object comprises: detecting a first ground object in the first frame and a second ground object in the second frame, respectively; comparing a first height of a first object in the first frame with a first ground object height of the first ground object, and comparing a second height of a second object in the second frame with a second ground object height of the second ground object; determining objects connected to one of the first ground object in the first frame and the second ground object in the second frame based on the comparing; forming a first set of candidate objects and a second set of candidate objects respectively based on the objects connected to one of the first ground object in the first frame and the second ground object in the second frame; and selecting the first candidate object from the first set of candidate objects, and selecting the second candidate object corresponding to the first candidate object from the second set of candidate objects, wherein the extracting reduces computation associated with identification of the moving object from the plurality of objects in the first and second frames, and wherein the method is performed by at least one processor. 2. The method according to claim 1 , wherein the selecting the second candidate object from the second set of candidate objects comprises: selecting the second candidate object corresponding to the first candidate object based on a size ratio of the first candidate object to the second candidate object. 3. The method according to claim 1 , wherein the selecting the second candidate object from the second set of candidate objects comprises: acquiring a first image associated with the first frame and a second image associated with the second frame, respectively; and selecting the second candidate object based on determining that the second candidate object in the second image matches the first candidate object in the first image. 4. The method according to claim 1 , wherein the identifying the first candidate object as the moving object comprises: acquiring a third frame from the point cloud data; extracting a third candidate object corresponding to the first candidate object in the third frame; and identifying any one of the first candidate object, the second candidate object, and the third candidate object as the moving object in response to determining that a third location of the third candidate object in the coordinate system is associated with the offset. 5. The method according to claim 4 , wherein the identifying any one of the first candidate object, the second candidate object, and the third candidate object as the moving object comprises: determining a predicted location of the third candidate object in the coordinate system; and identifying any one of the first candidate object, the second candidate object, and the third candidate object as the moving object in response to the predicted location being consistent with the third location. 6. The method according to claim 5 , wherein the determining the predicted location of the third candidate object in the third frame comprises: determining an object speed of the first candidate object based on the offset; and determining the predicted location based on the object speed. 7. The method according to claim 1 , further comprising: determining, based on the first candidate object and the second candidate object, a set of points associated with the moving object in the point cloud data; and removing the set of points from the point cloud data. 8. The method according to claim 7 , wherein the determining the set of points associated with the moving object further comprises: determining, in a plurality of frames of the point cloud data, the set of frames associated with the moving object; determining a motion trajectory of the moving object based on locations of the moving object in the set of frames; and determining the set of points associated with the moving object based on the motion trajectory. 9. An apparatus for processing point cloud data, the apparatus comprising: at least one processor; and a memory storing instructions, wherein the instructions when executed by the at least one processor, cause the at least one processor to perform operations, the operations comprising: acquiring a first frame and a second frame respectively from the point cloud data; from a plurality of objects in the first and second frames, extracting a first candidate object in the first frame and a second candidate object corresponding to the first candidate object in the second frame, respectively; determining a first location of the first candidate object and a second location of the second candidate object in a coordinate system of the point cloud data, respectively; identifying any one of the first candidate object and the second candidate object as a moving object in response to determining an offset between the first location and the second location; removing the moving object from the point cloud data; and generating a three-dimensional map based on the point cloud data from which the moving object is removed, wherein extracting the first candidate object and the second candidate object comprises: detecting a first ground object in the first frame and a second ground object in the second frame, respectively; comparing a first height of a first object in the first frame with a first ground object height of the first ground object, and comparing a second height of a second object in the second frame with a second ground object height of the second ground object; determining objects connected to one of the first ground object in the first frame and the second ground object in the second frame based on the comparing; forming a first set of candidate objects and a second set of candidate objects respectively based on the objects connected to one of the first ground object in the first frame and the second ground object in the second frame; and selecting the first candidate object from the first set of candidate objects, and selecting the second candidate object corresponding to the first candidate object from the second set of candidate objects, wherein the extracting reduces computation associated with identification of the moving object from the plurality of objects in the first and second frames. 10. The apparatus according to claim 9 , wherein the selecting the second candidate object from the second set of candidate objects comprises: selecting the second candidate object corresponding to the first candidate object based on a size ratio of the first candidate object to the second candidate object. 11. The apparatus according to claim 9 ,

Assignees

Inventors

Classifications

  • G01S7/4802Primary

    using analysis of echo signal for target characterisation; Target signature; Target cross-section · CPC title

  • G06T7/246Primary

    using feature-based methods, e.g. the tracking of corners or segments · CPC title

  • Clustering techniques · CPC title

  • Segmenting video sequences, i.e. computational techniques such as parsing or cutting the sequence, low-level clustering or determining units such as shots or scenes · CPC title

  • of land vehicles · 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 US11037305B2 cover?
Implementations of the present disclosure can include a method and apparatus for processing point cloud data. Specifically, the method for processing point cloud data can be provided, including: acquiring a first frame and a second frame respectively from the point cloud data; extracting a first candidate object from the first frame and a second candidate object corresponding to the first candi…
Who is the assignee on this patent?
Baidu online network technology beijing co ltd
What technology area does this patent fall under?
Primary CPC classification G01S7/4802. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jun 15 2021 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 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).