IP Library Granted Patent US 12711786
Granted Patent B2
US 12711786 · App. 18/739,480 · Granted Aug 18, 2026

Associating two dimensional label data with three-dimensional point cloud data

Inventor: Kosuke Yoshimi (Tokyo, JP)
Assignee: NEC Corporation
G06V20/647G06V10/26G06V10/762G06V20/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 12711786
App. No.
18/739,480
Granted
Aug 18, 2026
Kind
B2
Abstract

An image processing device is provided that can easily generate label data used for an object recognition technology using three-dimensional point cloud data. The image processing device ( 1 ) includes a three-dimensional point cloud obtaining unit ( 2 ), a two-dimensional label obtaining unit ( 4 ), and a label conversion unit ( 6 ). The three-dimensional point cloud obtaining unit ( 2 ) obtains three-dimensional point cloud data that represents a three-dimensional point cloud of an object. The two-dimensional label obtaining unit ( 4 ) obtains two-dimensional label data corresponding to a two-dimensional image of the object. The label conversion unit ( 6 ) associates the two-dimensional label data with the three-dimensional point cloud data, and converts the two-dimensional label data into three-dimensional point cloud label data that indicates a label of the three-dimensional point cloud.

Claims (64)

1 . An image processing system comprising:

at least one memory storing instructions; and

at least one processor configured to execute the instructions to:

obtain a two-dimensional image including an object;

obtain three-dimensional point clouds including the object;

obtain a three-dimensional container which identifies a cluster among the three-dimensional point clouds to associate label data with the cluster;

associate the label data with the cluster, the cluster including a plurality of three-dimensional points, the plurality of three-dimensional points being a part of the three-dimensional point clouds, and the label data being associated with the object included in the two-dimensional image; and

associate the label data with two-dimensional point clouds that are obtained by projecting the cluster onto a plane, wherein the two-dimensional point clouds are identified by a two-dimensional container which is associated with the three-dimensional container.

2 . The image processing system according to claim 1 , wherein the label data indicates a class of the object.

3 . The image processing system according to claim 1 ,

wherein obtaining a three-dimensional container which identifies the cluster among the three-dimensional point clouds to associate label data with the cluster includes identifying a plurality of clusters among the three-dimensional point clouds, each of the plurality of clusters including ones of other pluralities of three-dimensional points,

wherein the label data is obtained from a plurality of label data corresponding to a plurality of objects included in the two-dimensional image, and

wherein associating the label data with the cluster includes associating the plurality of label data with the plurality of clusters.

4 . The image processing system according to claim 1 , wherein the at least one processor is further configured to execute the instructions to:

obtain a two-dimensional container by projecting the three-dimensional container onto an image, wherein the two-dimensional container covers the two-dimensional point clouds.

5 . The image processing system according to claim 1 , wherein obtaining a three-dimensional container which identifies the cluster among the three-dimensional point clouds to associate label data with the cluster includes determining a three-dimensional container on the three-dimensional point clouds.

6 . The image processing system according to claim 1 , wherein the at least one processor is further configured to execute the instructions to:

obtain the label data corresponding to the object included in the two-dimensional image of the object.

7 . The image processing system according to claim 1 , wherein the three-dimensional point clouds indicate a structure of an environment.

8 . The image processing system according to claim 1 , wherein the three-dimensional point clouds indicate a structure of an actual environment.

9 . The image processing system according to claim 1 , wherein the cluster includes the object.

10 . The image processing system according to claim 1 , wherein the three-dimensional point clouds are obtained by a sensor.

11 . The image processing system according to claim 10 , wherein the sensor uses a 3D LiDAR.

12 . The image processing system according to claim 1 , wherein the two-dimensional image is a part of a captured image captured by a camera.

13 . The image processing system according to claim 1 , wherein identifying the cluster comprises distinguishing between the cluster and other three-dimensional points by applying clustering to the three-dimensional point clouds.

14 . The image processing system according to claim 1 , wherein associating the label data with the cluster comprises associating the label data with the cluster in response to identifying the cluster.

15 . An image processing method comprising:

obtaining a two-dimensional image including an object;

obtaining three-dimensional point clouds including the object;

obtaining a three-dimensional container which identifies a cluster among the three-dimensional point clouds to associate label data with the cluster;

associating the label data with the cluster, the cluster including a plurality of three-dimensional points, the plurality of three-dimensional points being a part of the three-dimensional point clouds, and the label data being associated with the object included in the two-dimensional image; and

associating the label data with two-dimensional point clouds that are obtained by projecting the cluster onto a plane, wherein the two-dimensional point clouds are identified by a two-dimensional container which is associated with the three-dimensional container.

16 . The image processing method according to claim 15 , wherein the label data indicates a class of the object.

17 . The image processing method according to claim 15 ,

wherein obtaining a three-dimensional container which identifies the cluster among the three-dimensional point clouds to associate label data with the cluster includes identifying a plurality of clusters among the three-dimensional point clouds, each of the plurality of clusters including ones of other pluralities three-dimensional points,

wherein the label data is obtained from a plurality of label data corresponding to a plurality of objects included in the two-dimensional image, and

wherein associating the label data with the cluster includes associating the plurality of label data with the plurality of clusters.

18 . The image processing method according to claim 15 , further comprising:

obtaining a three-dimensional container covering the cluster to associate the label data with the cluster.

19 . The image processing method according to claim 18 , further comprising:

obtaining a two-dimensional container by projecting the three-dimensional container onto an image, wherein the two-dimensional container covers the two-dimensional point clouds.

20 . The image processing method according to claim 15 , wherein the three-dimensional point clouds indicate a structure of an environment.

21 . The image processing method according to claim 15 , wherein the at least one cluster includes the object.

22 . The image processing method according to claim 15 , wherein the two-dimensional image is a part of a captured image captured by a camera.

23 . The image processing method according to claim 15 , wherein identifying the cluster comprises distinguishing between the cluster and other three-dimensional points by applying clustering to the three-dimensional point clouds.

24 . The image processing method according to claim 15 , wherein associating the label data with the cluster comprises associating the label data with the cluster in response to identifying the cluster.

25 . A non-transitory computer readable medium storing a program for causing a computer to:

obtain a two-dimensional image including an object;

obtain three-dimensional point clouds including the object;

obtain a three-dimensional container which identifies a cluster among the three-dimensional point clouds to associate label data with the cluster;

associate the label data with the cluster, the cluster including a plurality of three-dimensional points, the plurality of three-dimensional points being a part of the three-dimensional point clouds, and the label data being associated with the object included in the two-dimensional image; and

associate the label data with two-dimensional point clouds that are obtained by projecting the cluster onto a plane, wherein the two-dimensional point clouds are identified by a two-dimensional container which is associated with the three-dimensional container.

26 . The non-transitory computer readable medium according to claim 25 , wherein the label data indicates a class of the object.

27 . The non-transitory computer readable medium according to claim 25 ,

wherein the obtaining of a three-dimensional container which identifies the cluster among the three-dimensional point clouds to associate label data with the cluster includes identifying a plurality of clusters among the three-dimensional point clouds, each of the plurality of clusters including a plurality of three-dimensional points,

wherein the obtaining the label data includes obtaining a plurality of label data corresponding to a plurality of objects included in the two-dimensional image, and

wherein associating the label data with the cluster includes associating the plurality of label data with the plurality of clusters.

28 . The non-transitory computer readable medium according to claim 25 , wherein the program further causes the computer to:

obtain a two-dimensional container by projecting the three-dimensional container onto an image, wherein the two-dimensional container covers the two-dimensional point clouds.

29 . The non-transitory computer readable medium according to claim 25 , wherein the three-dimensional point clouds indicate a structure of an environment.

30 . The non-transitory computer readable medium according to claim 25 , wherein the cluster includes the object.

31 . The non-transitory computer readable medium according to claim 25 , wherein the two-dimensional image is a part of a captured image captured by a camera.

32 . The non-transitory computer readable medium according to claim 25 , wherein identifying the cluster comprises distinguishing between the cluster and other three-dimensional points by applying clustering to the three-dimensional point clouds.

33 . The non-transitory computer readable medium according to claim 25 , wherein associating the label data with the cluster comprises associating the label data with the cluster in response to identifying the cluster.