Method and apparatus for refining target position and size estimates using image and depth data
First Claim
1. A method of refining a vision system comprising:
- obtaining image intensity data of a field of view and a depth map of objects within the field of view;
determining if the image intensity data and the depth map include information related to a target;
searching for vertical edges of the target in the image intensity data using information in the depth map;
searching for the bottom of the target in the image intensity data using information in the depth map; and
searching for the top of the target in the image intensity data using information in the depth map, which is aligned to the image intensity data, wherein said searching for the top of the target comprises;
(a) searching a row of the depth map data to determine whether a predetermined percentage of that row'"'"'s depth measurements fall within a specified depth;
(b) storing the position of the row of step (a) if that row has the predetermined percentage of depth measurements that fall within a specified depth;
(c) searching a higher row of the depth map data to determine whether the predetermined percentage of that row'"'"'s depth measurements fall within a specified depth;
(d) looping to step (b) if the row of step (c) has the predetermined percentage of depth measurements that fall within the specified depth; and
(e) identifying the highest row that has the predetermined percentage of depth measurements that fall within the specified depth as the top of the target.
3 Assignments
0 Petitions
Accused Products
Abstract
A vehicle vision system that uses a depth map, image intensity data, and system calibration parameter to determine a target'"'"'s dimensions and relative position. Initial target boundary information is projected onto the depth map and onto the image intensity. A visibility analysis determines whether the rear of a target is within the system'"'"'s field of view. If so, the mapped image boundary is analyzed to determine an upper boundary of the target. Then, vertical image edges of the mapped image boundary are found by searching for a strongest pair of vertical image edges that are located at about the same depth. Then, the bottom of the mapped image boundary is found (or assumed from calibration parameters). Then, the target'"'"'s position is found by an averaging technique. The height and width of the target are then computed.
21 Citations
23 Claims
-
1. A method of refining a vision system comprising:
-
obtaining image intensity data of a field of view and a depth map of objects within the field of view; determining if the image intensity data and the depth map include information related to a target; searching for vertical edges of the target in the image intensity data using information in the depth map; searching for the bottom of the target in the image intensity data using information in the depth map; and searching for the top of the target in the image intensity data using information in the depth map, which is aligned to the image intensity data, wherein said searching for the top of the target comprises; (a) searching a row of the depth map data to determine whether a predetermined percentage of that row'"'"'s depth measurements fall within a specified depth; (b) storing the position of the row of step (a) if that row has the predetermined percentage of depth measurements that fall within a specified depth; (c) searching a higher row of the depth map data to determine whether the predetermined percentage of that row'"'"'s depth measurements fall within a specified depth; (d) looping to step (b) if the row of step (c) has the predetermined percentage of depth measurements that fall within the specified depth; and (e) identifying the highest row that has the predetermined percentage of depth measurements that fall within the specified depth as the top of the target. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of refining a vision system comprising:
-
obtaining image intensity data from a field of view, a depth map of objects within the field of view, and initial boundary information related to a target; mapping the initial boundary information onto the image intensity data and onto the depth map; searching near the mapped initial target boundary of the image intensity data and of the depth map to find vertical edges of the target; searching near the mapped initial target boundary of the image intensity data and of the depth map to find the bottom of the target; and searching near the mapped initial target boundary of the image intensity data and of the depth map to find the top of the target, wherein said searching for the top of the target comprises; (a) searching a row of the mapped depth map data to determine whether a predetermined percentage of that row'"'"'s depth measurements fall within a specified depth; (b) storing the position of the row of step (a) if that row has the predetermined percentage of depth measurements that fall within a specified depth; (c) searching the next higher row of the mapped depth map data to determine whether the predetermined percentage of that row'"'"'s depth measurements fall within a specified depth; (d) looping to step (b) if the row of step (c) has the predetermined percentage of depth measurements that fall within the specified depth; and (e) identifying the highest row of the mapped depth map data that has the predetermined percentage of depth measurements that fall within the specified depth as the top of the target. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An apparatus for refining a vision system comprising:
-
means for obtaining image intensity data from a field of view, a depth map of objects within the field of view, initial boundary information related to a target, and system calibration parameters; means for mapping the initial boundary information onto the image intensity data and onto the depth map; and means for determining from the mapped image intensity data and from the mapped depth map whether the specified portion of the initial target boundary is wholly within the field of view, said means for determining comprising means for searching to find top of the target comprising means for analyzing the bottom row of the mapped initial boundary information of the depth map data to determine whether a predetermined percentage of the bottom row'"'"'s depth measurements fall within a predetermined specified region around the target'"'"'s depth, means for analyzing each consecutive higher row until the topmost row having the predetermined percentage of depth measurements that fall within the predetermined specified region around the target'"'"'s depth is found and means for relating the topmost row to the top of the target. - View Dependent Claims (17, 18, 19)
-
-
20. A method of refining a vision system comprising:
-
obtaining image intensity data of a field of view and a depth map of objects within the field of view; determining if the image intensity data and the depth map include information related to a target; searching for the top of the target in the image intensity data using information in the depth map, which is aligned to the image intensity data; searching for the bottom of the target in the image intensity data using information in the depth map; and searching for vertical edges of the target in the image intensity data using information in the depth map;
wherein said searching for the vertical edges of the target comprises searching for a pair of vertical image edges within the image intensity data, determining if the found pair of vertical image edges are located at about the same depth, and determining if the vertical image edges that are located at about the same depth are the strongest pair of vertical image edges, with the strength of a pair being the sum of the pixel intensity differences multiplied by a penalty term that reflects the difference in depth. - View Dependent Claims (21)
-
-
22. A method of refining a vision system comprising:
-
obtaining image intensity data from a field of view, a depth map of objects within the field of view, and initial boundary information related to a target; mapping the initial boundary information onto the image intensity data and onto the depth map; searching near the mapped initial target boundary of the image intensity data and of the depth map to find the top of the target; searching near the mapped initial target boundary of the image intensity data and of the depth map to find the bottom of the target; and searching near the mapped initial target boundary of the image intensity data and of the depth map to find vertical edges of the target, wherein said searching for the vertical edges of the target comprise searching for a pair of vertical image edges within the mapped image intensity data, determining if a found pair of vertical image edges are located at about the same depth, and determining if the vertical image edges that are located at about the same depth are the strongest pair of vertical image edges, with the strength of a pair being the sum of the pixel intensity differences multiplied by a penalty term that reflects the difference in depth. - View Dependent Claims (23)
-
Specification