Stereo-vision based imminent collision detection
First Claim
Patent Images
1. A computer implemented method of detecting an imminent collision comprising the steps of:
- capturing and preprocessing imagery of a scene proximate a platform using an image processor;
producing from the imagery a depth map using the image processor, wherein each pixel in the depth map has associated 3D position data;
performing by the image processor the steps of tessellating the depth map into a number of patches and selecting a plurality of the patches of the depth map for processing, wherein saidprocessing comprise fitting a plane to each patch of said selected plurality the patches, obtaining a normal vector to each said plane, and classifying the selected plurality of patches of the depth map into a plurality of classes based on the obtained normal vector for each said selected patch and on said 3D position data; and
detecting a potential threat in the tessellated depth map during the processing of the selected plurality of the patches.
2 Assignments
0 Petitions
Accused Products
Abstract
A stereo vision based collision avoidance systems having stereo cameras that produce imagery that is processed to produce a depth map of a scene. A potential threat is detected in the depth map. The size, position, and velocity of the detected potential threat are then estimated, and a trajectory analysis of the detected potential threat is determined using the estimated position and the estimated velocity. A collision prediction based on the trajectory analysis is determined, and then a determination is made as to whether a collision is imminent based on the collision prediction and on the estimated size of the potential threat.
-
Citations
30 Claims
-
1. A computer implemented method of detecting an imminent collision comprising the steps of:
-
capturing and preprocessing imagery of a scene proximate a platform using an image processor; producing from the imagery a depth map using the image processor, wherein each pixel in the depth map has associated 3D position data; performing by the image processor the steps of tessellating the depth map into a number of patches and selecting a plurality of the patches of the depth map for processing, wherein said processing comprise fitting a plane to each patch of said selected plurality the patches, obtaining a normal vector to each said plane, and classifying the selected plurality of patches of the depth map into a plurality of classes based on the obtained normal vector for each said selected patch and on said 3D position data; and detecting a potential threat in the tessellated depth map during the processing of the selected plurality of the patches. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A collision detection system, comprising:
-
an imaging device for providing imagery of a scene proximate a platform; an image preprocessor for preprocessing said imagery; a depth map generator for producing a depth map from said preprocessed imagery wherein each pixel in the depth map has associated 3D position data; and a collision detector for tessellating the depth map into a number of patches, selecting a plurality of the patches of the depth map for processing, wherein said processing comprise fitting a plane to each patch of said selected plurality of the patches, obtaining a normal vector to each said plane, and classifying the selected plurality of patches of the depth map into a plurality of classes based on the obtained normal vector for each said selected patch and on said 3D position data; and
detecting a potential threat in said tessellated depth map during the processing of the selected plurality of the patches. - View Dependent Claims (14, 15, 16, 17, 18, 19, 29, 30)
-
-
20. A computer readable medium having stored thereon a plurality of instructions, the plurality of instruction including instructions which, when executed by a processor causes the processor to perform the steps comprising:
-
capturing and preprocessing an imagery of a scene proximate a platform; producing from the imagery a depth map, wherein each pixel in the depth map has associated 3D position data; tessellating the depth map into a number of patches and selecting a plurality of the patches of the depth map for processing, wherein said processing comprise fitting a plane to each patch of said selected plurality of patches, obtaining a normal vector to each said plane, and classifying the selected plurality of patches of the depth map into a plurality of classes based on the obtained normal vector for each said selected patch and on said 3D position data; detecting a potential threat in the tessellated depth map during the processing of the selected plurality of the patches. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28)
-
Specification