High-performance sensor fusion architecture
First Claim
1. A method of object detection comprising the steps of:
- receiving images of an area occupied by at least one object;
extracting image features including wavelet features from the images;
classifying the image features to produce object class confidence data; and
performing data fusion on the object class confidence data to produce a detected object estimate.
1 Assignment
0 Petitions
Accused Products
Abstract
A vision-based system for automatically detecting the type of object within a specified area, such as the type of occupant within a vehicle is presented. The type of occupant can then be used to determine whether an airbag deployment system should be enabled or not. The system extracts different features, including wavelet features and/or a disparity map from images captured by image sensors. These features are then processed by classification algorithms to produce class confidences for various occupant types. The occupant class confidences are fused and processed to determine occupant type. In a preferred embodiment, image features from image edges, wavelet features, and disparity are used. Various classification algorithms may be implemented to classify the object. Use of the disparity map and/or wavelet features provides greater computational efficiency.
-
Citations
162 Claims
-
1. A method of object detection comprising the steps of:
-
receiving images of an area occupied by at least one object;
extracting image features including wavelet features from the images;
classifying the image features to produce object class confidence data; and
performing data fusion on the object class confidence data to produce a detected object estimate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
-
37. A method of object detection comprising the steps of:
-
receiving a stereoscopic pair of images of an area occupied by at least one object;
extracting image features from the images, with at least a portion of the image features being extracted by the steps of;
detecting pattern regions and non-pattern regions within each of the pair of images using a texture filter;
generating an initial estimate of spatial disparities between the pattern regions within each of the pair of images;
using the initial estimate to generate a subsequent estimate of the spatial disparities between the non-pattern regions based on the spatial disparities between the pattern regions using disparity constraints;
iteratively using the subsequent estimate as the initial estimate in the step of using the initial estimate to generate a subsequent estimate in order to generate further subsequent estimates of the spatial disparities between the non-pattern regions based on the spatial disparities between the pattern regions using the disparity constraints until there is no change between the results of subsequent iterations, thereby generating a final estimate of the spatial disparities;
generating a disparity map of the area occupied by at least one object from the final estimate of the spatial disparities;
classifying the image features to produce object class confidence data, with at least a portion of the classifying being performed by processing the disparity map with at least one classification algorithm to produce object class confidence data; and
performing data fusion on the object class confidence data to produce a detected object estimate. - View Dependent Claims (38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54)
-
-
55. A computer program product for object detection, the computer program product comprising means, stored on a computer readable medium, for:
-
receiving images of an area occupied by at least one object;
extracting image features including wavelet features from the images;
classifying the image features to produce object class confidence data; and
performing data fusion on the object class confidence data to produce a detected object estimate. - View Dependent Claims (56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90)
-
-
91. A computer program product for object detection, the computer program product comprising means, stored on a computer readable medium, for:
-
receiving a stereoscopic pair of images of an area occupied by at least one object;
extracting image features from the images, with at least a portion of the image features being extracted by means for;
detecting pattern regions and non-pattern regions within each of the pair of images using a texture filter;
generating an initial estimate of spatial disparities between the pattern regions within each of the pair of images;
using the initial estimate to generate a subsequent estimate of the spatial disparities between the non-pattern regions based on the spatial disparities between the pattern regions using disparity constraints;
iteratively using the subsequent estimate as the initial estimate in the means for using the initial estimate to generate a subsequent estimate in order to generate further subsequent estimates of the spatial disparities between the non-pattern regions based on the spatial disparities between the pattern regions using the disparity constraints until there is no change between the results of subsequent iterations, thereby generating a final estimate of the spatial disparities;
generating a disparity map of the area occupied by at least one object from the final estimate of the spatial disparities;
classifying the image features to produce object class confidence data, with at least a portion of the classifying being performed by processing the disparity map with at least one classification algorithm to produce object class confidence data; and
performing data fusion on the object class confidence data to produce a detected object estimate. - View Dependent Claims (92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108)
-
-
109. An apparatus for object detection comprising a computer system including a processor, a memory coupled with the processor, an input coupled with the processor for receiving images, and an output coupled with the processor for outputting information based on an object estimation, wherein the computer system further comprises means, residing in its processor and memory, for:
-
receiving images of an area occupied by at least one object;
extracting image features including wavelet features from the images;
classifying the image features to produce object class confidence data; and
performing data fusion on the object class confidence data to produce a detected object estimate. - View Dependent Claims (110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144)
-
-
145. An apparatus for object detection comprising a computer system including a processor, a memory coupled with the processor, an input coupled with the processor for receiving images, and an output coupled with the processor for outputting information based on an object estimation, wherein the computer system further comprises means, residing in its processor and memory, for:
-
receiving a stereoscopic pair of images of an area occupied by at least one object;
extracting image features from the images, with at least a portion of the image features being extracted by means for;
detecting pattern regions and non-pattern regions within each of the pair of images using a texture filter;
generating an initial estimate of spatial disparities between the pattern regions within each of the pair of images;
using the initial estimate to generate a subsequent estimate of the spatial disparities between the non-pattern regions based on the spatial disparities between the pattern regions using disparity constraints;
iteratively using the subsequent estimate as the initial estimate in the means for using the initial estimate to generate a subsequent estimate in order to generate further subsequent estimates of the spatial disparities between the non-pattern regions based on the spatial disparities between the pattern regions using the disparity constraints until there is no change between the results of subsequent iterations, thereby generating a final estimate of the spatial disparities;
generating a disparity map of the area occupied by at least one object from the final estimate of the spatial disparities;
classifying the image features to produce object class confidence data, with at least a portion of the classifying being performed by processing the disparity map with at least one classification algorithm to produce object class confidence data; and
performing data fusion on the object class confidence data to produce a detected object estimate. - View Dependent Claims (146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162)
-
Specification