IP Library › Granted Patent US 12,387,285
Granted Patent B2
US 12,387,285 · App. 18/004,307 · Granted Aug 12, 2025

Object detection method and device

Inventors: Lei Yang (Beijing, CN); Kai Wu (Beijing, CN)
Assignee: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
G06T1/0007G06T1/20G06T1/60G06T7/70G06V10/46G06T2207/10028G06T2207/30196
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,387,285
App. No.
18/004,307
Granted
Aug 12, 2025
Kind
B2
Abstract

An object detection method is provided. In the method, raw point cloud data including a to-be-detected object is obtained, where the raw point cloud data includes annotation information for the to-be-detected object; instance point cloud data corresponding to the to-be-detected object is extracted from the raw point cloud data by using the annotation information; an object position point is determined from the raw point cloud data, and the raw point cloud data and the instance point cloud data to obtain a fused to-be-detected sample is fused based on the object position point and the to-be-detected object is detected by using the raw point cloud data and the to-be-detected sample.

Claims (61)

1. An object detection method, comprising:

obtaining raw point cloud data comprising a to-be-detected object, wherein the to-be-detected object is annotated in the raw point cloud data so that the raw point cloud data comprises annotation information of the to-be-detected object;

extracting, from the raw point cloud data, instance point cloud data corresponding to the to-be-detected object by using the annotation information, wherein the instance point cloud data is data of a point cloud corresponding to the to-be-detected object in the raw point cloud data;

determining an object position point from the raw point cloud data, and fusing the instance point cloud data into the object position point of the raw point cloud data to obtain a fused to-be-detected sample, wherein the object position point is a point in a ground point cloud of the raw point cloud data; and

detecting the to-be-detected object by using the raw point cloud data and the to-be-detected sample.

2. The method according to claim 1 , wherein the fusing the instance point cloud data into the object position point of the raw point cloud data comprises:

performing translation transformation on the instance point cloud data according to the object position point to obtain fused point cloud data as the to-be-detected sample.

3. The method according to claim 1 , wherein the determining the object position point from the raw point cloud data comprises:

performing a ground detection on the raw point cloud data to determine a ground point cloud in the raw point cloud data; and

outputting a candidate position point from the ground point cloud, and determining the candidate position point as the object position point when the candidate position point satisfies a collision detection condition.

4. The method according to claim 3 , wherein when the instance point cloud data is positioned at the candidate position point and does not collide with an object other than the ground point cloud in the raw point cloud data, the candidate position point satisfies the collision detection condition.

5. The method according to claim 2 , further comprising, after obtaining the fused point cloud data:

calculating an occluded point cloud data between to-be-fused point cloud data and the raw point cloud data; and

removing the occluded point cloud data from the fused point cloud data to obtain the to-be-detected sample.

6. The method according to claim 5 , wherein the calculating the occluded point cloud data between the fused point cloud data and the raw point cloud data comprises:

projecting the fused point cloud data into a spherical coordinate system to obtain a corresponding spherical projection; and

sampling the fused point cloud data, and when a corresponding pixel point of the sampled sample point in the spherical projection is not empty, determining the occluded point cloud data according to the sample point.

7. The method according to claim 6 , wherein the determining the occluded point cloud data according to the sample point comprises:

obtaining a first distance of the sample point from an origin of the spherical coordinate system and a second distance of the corresponding pixel point of the sample point in the spherical projection from the origin of the spherical coordinate system; and

determining the sample point as the occluded point cloud data when the first distance is greater than the second distance.

8. An object detection device, comprising:

a processor; and

a memory for storing executable instructions that, when being executed by the processor, cause the processor to implement an object detection method comprising:

obtaining raw point cloud data comprising a to-be-detected object, wherein the to-be-detected object is annotated in the raw point cloud data so that the raw point cloud data comprises annotation information of the to-be-detected object;

extracting, from the raw point cloud data, instance point cloud data corresponding to the to-be-detected object by using the annotation information, wherein the instance point cloud data is data of a point cloud corresponding to the to-be-detected object in the raw point cloud data;

determining an object position point from the raw point cloud data, and fusing the instance point cloud data into the object position point of the raw point cloud data to obtain a fused to-be-detected sample, wherein the object position point is a point in a ground point cloud of the raw point cloud data; and

detecting the to-be-detected object by using the raw point cloud data and the to-be-detected sample.

9. The device according to claim 8 , wherein the fusing the instance point cloud data into the object position point of the raw point cloud data comprises:

performing translation transformation on the instance point cloud data according to the object position point to obtain fused point cloud data as the to-be-detected sample.

10. The device according to claim 8 , wherein the determining the object position point from the raw point cloud data comprises:

performing a ground detection on the raw point cloud data to determine a ground point cloud in the raw point cloud data; and

outputting a candidate position point from the ground point cloud, and determining the candidate position point as the object position point when the candidate position point satisfies a collision detection condition.

11. The device according to claim 10 , wherein

when the instance point cloud data is positioned at the candidate position point and does not collide with an object other than the ground point cloud in the raw point cloud data, the candidate position point satisfies the collision detection condition.

12. The device according to claim 9 , wherein the object detection method further comprises, after obtaining the fused point cloud data:

calculating an occluded point cloud data between to-be-fused point cloud data and the raw point cloud data; and

removing the occluded point cloud data from the fused point cloud data to obtain the to-be-detected sample.

13. The device according to claim 12 , wherein the calculating the occluded point cloud data between the fused point cloud data and the raw point cloud data comprises:

projecting the fused point cloud data into a spherical coordinate system to obtain a corresponding spherical projection; and

sampling the fused point cloud data, and when a corresponding pixel point of the sampled sample point in the spherical projection is not empty, determining the occluded point cloud data according to the sample point.

14. The device according to claim 13 , wherein the determining the occluded point cloud data according to the sample point comprises:

obtaining a first distance of the sample point from an origin of the spherical coordinate system and a second distance of the corresponding pixel point of the sample point in the spherical projection from the origin of the spherical coordinate system; and

determining the sample point as the occluded point cloud data when the first distance is greater than the second distance.

15. A computer-readable non-volatile storage media having executable instructions stored thereon that, when being executed by a processor, cause the processor to implement an object detection method comprising:

obtaining raw point cloud data comprising a to-be-detected object, wherein the to-be-detected object is annotated in the raw point cloud data so that the raw point cloud data comprises annotation information of the to-be-detected object;

extracting, from the raw point cloud data, instance point cloud data corresponding to the to-be-detected object by using the annotation information, wherein the instance point cloud data is data of a point cloud corresponding to the to-be-detected object in the raw point cloud data;

determining an object position point from the raw point cloud data, and fusing the instance point cloud data into the object position point of the raw point cloud data to obtain a fused to-be-detected sample, wherein the object position point is a point in a ground point cloud of the raw point cloud data; and

detecting the to-be-detected object by using the raw point cloud data and the to-be-detected sample.

16. The storage media according to claim 15 , wherein the fusing the instance point cloud data into the object position point of the raw point cloud data comprises:

performing translation transformation on the instance point cloud data according to the object position point to obtain fused point cloud data as the to-be-detected sample.

17. The storage media according to claim 15 , wherein the determining the object position point from the raw point cloud data comprises:

performing a ground detection on the raw point cloud data to determine a ground point cloud in the raw point cloud data; and

outputting a candidate position point from the ground point cloud, and determining the candidate position point as the object position point when the candidate position point satisfies a collision detection condition.

18. The storage media according to claim 17 , wherein

when the instance point cloud data is positioned at the candidate position point and does not collide with an object other than the ground point cloud in the raw point cloud data, the candidate position point satisfies the collision detection condition.

19. The storage media according to claim 16 , wherein the object detection method further comprises, after obtaining the fused point cloud data:

calculating an occluded point cloud data between to-be-fused point cloud data and the raw point cloud data; and

removing the occluded point cloud data from the fused point cloud data to obtain the to-be-detected sample.

20. The storage media according to claim 19 , wherein the calculating the occluded point cloud data between the fused point cloud data and the raw point cloud data comprises:

projecting the fused point cloud data into a spherical coordinate system to obtain a corresponding spherical projection; and

sampling the fused point cloud data, and when a corresponding pixel point of the sampled sample point in the spherical projection is not empty, determining the occluded point cloud data according to the sample point.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2023
From: YANG, LEI; WU, KAI
To: BEIJING JINGDONG QIANSHI TECHNOLOGY CO., LTD.
Reel/Frame 062278/0384 →
Priority Claims (1)
CN 202010641217.6 · Jul 6, 2020 · national
Continuity (1)
Related Publication 20230222618A1 · Jul 13, 2023
References Cited (17)
US 20170213093A1 · Li et al. · 2017 [cited by applicant]
US 20200174107A1 · Briggs et al. · 2020 [cited by applicant]
US 20200258400A1 · Yuan · 2020 [cited by examiner]
US 20200301015A1 · Siddiqui · 2020 [cited by examiner]
US 20210150720A1 · Kumar · 2021 [cited by examiner]
US 20230260255A1 · Tan · 2023 [cited by examiner]
CN 107025642A · 2017 [cited by applicant]
CN 110264468A · 2019 [cited by applicant]
CN 110728210A · 2020 [cited by applicant]
CN 111241969A · 2020 [cited by applicant]
CN 111784774A · 2020 [cited by applicant]
1st Office Action dated Jul. 22, 2023 of Chinese Application No. 202010641217.6. [cited by applicant]
International Search Report dated Jul. 7, 2021 for PCT International Application No. PCT/CN2021/085890. [cited by applicant]
Jian Wu et al., Ground-Aware Point Cloud Semantic Segmentation for Autonomous Driving, Proceedings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software E… [cited by applicant]
Jason Ku et al., Monocular 3D Object Detection Leveraging Accurate Proposals and Shape Reconstruction, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition(CVPR), Published on Jun. 15, 2019, p. 11859-1186… [cited by applicant]
Kaihong Huang et al., Accurate Direct Visual-Laser Odometry with Explicit Occlusion Handling and Plane Detection, 2019 International Conference on Robotics and Automation(ICRA), Published on May 20, 2019, p. 1295-1301. [cited by applicant]
Extended European Search Report dated Apr. 22, 2024 for European Application No. 21838542.5. [cited by applicant]