Automatic occlusion detection in road network data
First Claim
Patent Images
1. A method of detecting an occlusion from point cloud data, the method comprising:
- receiving, by a server from a data collection vehicle, point cloud data for a scene;
generating, by the server from the point cloud data, a grid representation of a region of interest in the scene, wherein the grid representation comprises free space, occupied space and hidden space;
identifying, by the server, an occlusion in the region of interest based on the hidden space of the grid representation, andcharacterizing the occlusion based on a shape of the hidden space, the shape determined by connected component analysis of the hidden space.
1 Assignment
0 Petitions
Accused Products
Abstract
The present embodiments provide for automatically detecting the location and severity of occluded regions within input data. A grid representation of a scene is generated from a data set, characterizing spaces of the grid representation as free, occupied, and hidden/occluded. The grid is bounded, and a connected component analysis is performed on the hidden space to identify the occluded regions.
17 Citations
18 Claims
-
1. A method of detecting an occlusion from point cloud data, the method comprising:
-
receiving, by a server from a data collection vehicle, point cloud data for a scene; generating, by the server from the point cloud data, a grid representation of a region of interest in the scene, wherein the grid representation comprises free space, occupied space and hidden space; identifying, by the server, an occlusion in the region of interest based on the hidden space of the grid representation, and characterizing the occlusion based on a shape of the hidden space, the shape determined by connected component analysis of the hidden space. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for detecting an occlusion from light detection and ranging (LIDAR) data, the apparatus comprising:
-
at least one LIDAR sensor; at least one processor; and at least one memory including computer program code for one or more programs, the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to at least perform; receive, from the LIDAR sensor, LIDAR data for a region of interest; assemble the LIDAR data as point cloud data in a spatial data structure; generate a grid representation of the region of interest by evaluating the spatial data structure to characterize squares of the grid representation as a free square, an occupied square, or a hidden square; detect an occlusion in the LIDAR data based on hidden squares of the grid representation based on a shape of the hidden squares, the shape determined by connected component analysis of the hidden squares; and generate a localization model from the LIDAR data and the detected occlusion. - View Dependent Claims (10, 11, 12)
-
-
13. A non-transitory computer readable medium including instructions that when executed by a processor, the processor is operable to perform:
-
receiving sensor data for a scene, the sensor data comprising an origin point and an end point; generating, from the sensor data, a grid for the scene, wherein generating the grid comprises tracing a path from the origin point to the end point to identify free space, occupied space and hidden space; detecting objects in the scene from the occupied space; and identifying, from the hidden space, an occlusion comprising a false negative in the detected objects, wherein identifying the occlusion comprises determining a location of the occlusion and a severity of the occlusion. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification