Method and apparatus for ground detection and removal in vision systems
First Claim
Patent Images
1. A method of performing vision processing comprising:
- producing a depth map of a scene proximate a platform, wherein the depth map is based on an assumed ground plane;
identifying an actual ground plane using the depth map; and
compensating the depth map for differences between the assumed ground plane and the actual ground plane thereby resulting in a compensated depth map including a collection of 3-D points; and
comparing the depth map to a plurality of templates to identify a match between the depth map and at least one template, wherein the comparing step includes determining a difference between each pixel in the depth map and each similarly positioned pixel in a template, and determining that a pixel is a match if the difference at each pixel is less than a predefined amount.
2 Assignments
0 Petitions
Accused Products
Abstract
A vision system that forms a map of a scene proximate a platform, e.g., a vehicle, that determines the actual ground plane form the map, and that corrects the map for differences between the actual ground plane and an assumed ground plane. The vision system may remove the actual ground plane from the map to prevent false positives. The vision system can further identify and classify objects and, if appropriate, take evasive action.
38 Citations
17 Claims
-
1. A method of performing vision processing comprising:
- producing a depth map of a scene proximate a platform, wherein the depth map is based on an assumed ground plane;
identifying an actual ground plane using the depth map; and
compensating the depth map for differences between the assumed ground plane and the actual ground plane thereby resulting in a compensated depth map including a collection of 3-D points; and
comparing the depth map to a plurality of templates to identify a match between the depth map and at least one template, wherein the comparing step includes determining a difference between each pixel in the depth map and each similarly positioned pixel in a template, and determining that a pixel is a match if the difference at each pixel is less than a predefined amount. - View Dependent Claims (2, 3, 4, 5, 6, 7, 16)
- producing a depth map of a scene proximate a platform, wherein the depth map is based on an assumed ground plane;
-
8. A collision avoidance system comprising:
- a collision detection system comprising;
a stereo camera pair for producing imagery of a scene;
a stereo image preprocessor for preprocessing said imagery;
a map generator for producing from said preprocessed imagery a map referenced to an assumed ground plane;
a target processor for determining an actual ground plane from said map and for compensating the depth map for differences between the assumed ground plane and the actual ground plane, thereby resulting in a compensated depth map including a collection of 3-D points, said target processor for comparing the depth map to a plurality of templates to identify a match between the depth map and at least one template, wherein said comparing includes determining a difference between each pixel in the depth map and each similarly positioned pixel in a template, and determining that a pixel is a match if the difference at each pixel is less than a predefined amount. - View Dependent Claims (9, 10, 17)
- a collision detection system comprising;
-
11. A method of performing vision processing comprising:
- producing a depth map of original stereo images of a scene proximate a platform, wherein the depth map is based on an assumed ground plane;
identifying an actual ground plane using the depth map; and
correcting the original stereo images for differences between the assumed ground plane and the actual ground plane thereby resulting in a corrected depth map including a collection of 3-D points; and
comparing the depth map to a plurality of templates to identifying a match between the depth map and at least one template, wherein the comparing step includes determining a difference between each pixel in the depth map and each similarly positioned pixel in a template, and determining that a pixel is a match if the difference at each pixel is less than a predefined amount. - View Dependent Claims (12, 13)
- producing a depth map of original stereo images of a scene proximate a platform, wherein the depth map is based on an assumed ground plane;
-
14. A collision avoidance system comprising:
- a platform;
a collision detection system on said platform, said collision detection system comprising;
a stereo camera pair for producing imagery of a scene;
a stereo image preprocessor for preprocessing said imagery;
a map generator for producing from said preprocessed imagery a map referenced to an assumed ground plane; and
a target processor for determining the actual ground plane from said map and for correcting the original stereo images based on the actual ground plane thereby resulting in a corrected depth map including a collection of 3-D points, said target processor for comparing the depth map to a plurality of templates to identify a match between the depth map and at least one template, wherein said comparing includes determining a difference between each pixel in the depth map and each similarly positioned pixel in a template, and determining that a pixel is a match if the difference at each pixel is less than a predefined amount.
- a platform;
-
15. A non-transitory computer readable medium having stored thereon a plurality of instructions on one or more storage devices, the plurality of instructions including instructions, which, when executed by at least one processor, cause the processor to perform the steps of a method for performing vision processing, said method comprising the steps of:
- producing a depth map from input imagery;
determining an actual ground plane from said depth map; and
correcting the original stereo images based on the actual ground plane thereby resulting in a corrected depth map including a collection of 3-D points; and
comparing the depth map to a plurality of templates to identifying a match between the depth map and at least one template, wherein the comparing step includes determining a difference between each pixel in the depth map and each similarly positioned pixel in a template, and determining that a pixel is a match if the difference at each pixel is less than a predefined amount.
- producing a depth map from input imagery;
Specification