OBJECT DETECTION SYSTEM
First Claim
1. A method, comprising:
- setting, using a detection module executable by at least one processor, an initial constant for at least one property of each of a plurality of prospective points of an object having respective locations in space;
receiving, using the detection module executable by the at least one processor, from a 3D sensor, a sample of 3D points each representing a sensed location in space of a point of an object, and at least one sensed property of the point of an object;
using the detection module executable by the at least one processor, for each 3D point in the sample, when the sensed location in space of the point of an object represented by the 3D point is the same as the location in space of a prospective point of an object, redefining the prospective point of an object as an actual point of an object, and replacing the initial constant set for the at least one property of the actual point of an object with the at least one sensed property of the point of an object represented by the 3D point;
recognizing, using the detection module executable by the at least one processor, an ambiguous object from a sparsely populated cluster of actual points of an object identified based on the replacement of the initial constant set for the at least one property of the actual points of an object in the cluster with the least one sensed property of the points of objects represented by the 3D points; and
confirming, using the detection module executable by the at least one processor, the ambiguous object based on signals representing its surface properties received from a polarization image sensor.
3 Assignments
0 Petitions
Accused Products
Abstract
In a method involving the recognition of ambiguous objects from samples of 3D points, an initial constant is set for properties of prospective points of an object, and a sample of 3D points is received from a 3D sensor. When the sensed locations in space of points of objects represented by the 3D points are the same as those for the prospective points of an object, they are redefined as an actual points of objects, and the initial constants are replaced with corresponding properties represented by the 3D points. An ambiguous object is then recognized from a sparsely populated cluster of actual points of an object identified based on the replacement of the initial constants. The ambiguous object is confirmed based on signals representing its surface properties received from a polarization image sensor.
-
Citations
20 Claims
-
1. A method, comprising:
-
setting, using a detection module executable by at least one processor, an initial constant for at least one property of each of a plurality of prospective points of an object having respective locations in space; receiving, using the detection module executable by the at least one processor, from a 3D sensor, a sample of 3D points each representing a sensed location in space of a point of an object, and at least one sensed property of the point of an object; using the detection module executable by the at least one processor, for each 3D point in the sample, when the sensed location in space of the point of an object represented by the 3D point is the same as the location in space of a prospective point of an object, redefining the prospective point of an object as an actual point of an object, and replacing the initial constant set for the at least one property of the actual point of an object with the at least one sensed property of the point of an object represented by the 3D point; recognizing, using the detection module executable by the at least one processor, an ambiguous object from a sparsely populated cluster of actual points of an object identified based on the replacement of the initial constant set for the at least one property of the actual points of an object in the cluster with the least one sensed property of the points of objects represented by the 3D points; and confirming, using the detection module executable by the at least one processor, the ambiguous object based on signals representing its surface properties received from a polarization image sensor. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
setting, using a detection module executable by at least one processor, an initial constant for at least one property of each of a plurality of prospective points of an object having respective locations in space; receiving, using the detection module executable by the at least one processor, from a 3D sensor, a sample of 3D points each representing a sensed location in space of a point of an object, and at least one sensed property of the point of an object; using the detection module executable by the at least one processor, for each 3D point in the sample, when the sensed location in space of the point of an object represented by the 3D point is the same as the location in space of a prospective point of an object, redefining the prospective point of an object as an actual point of an object, and replacing the initial constant set for the at least one property of the actual point of an object with the at least one sensed property of the point of an object represented by the 3D point; recognizing, using the detection module executable by the at least one processor, an ambiguous object from a sparsely populated cluster of actual points of an object identified based on the replacement of the initial constant set for the at least one property of the actual points of an object in the cluster with the least one sensed property of the points of objects represented by the 3D points; identifying, using the detection module executable by the at least one processor, a closest actual point of an object in the cluster; and assigning, using the detection module executable by the at least one processor, the remaining actual points of an object in the cluster new simulated locations in space that correspond to the location in space of the identified closest actual point of an object in the cluster. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method, comprising:
-
setting, using a detection module executable by at least one processor, an initial constant for at least one property of each of a plurality of prospective points of an object having respective locations in space; receiving, using the detection module executable by the at least one processor, from a 3D sensor, a sample of 3D points taken according to a sampling rate for a set of samples of 3D points taken over a time period in which the poses of objects are projected to stay substantially the same, the 3D points each representing a sensed location in space of a point of an object, and at least one sensed property of the point of an object; using the detection module executable by the at least one processor, for each 3D point in the sample, when the sensed location in space of the point of an object represented by the 3D point is the same as the location in space of a prospective point of an object, redefining the prospective point of an object as an actual point of an object, and replacing the initial constant set for the at least one property of the actual point of an object with the at least one sensed property of the point of an object represented by the 3D point recognizing, using the detection module executable by the at least one processor, an ambiguous object from a sparsely populated cluster of actual points of an object identified based on the replacement of the initial constant set for the at least one property of the actual points of an object in the cluster with the least one sensed property of the points of objects represented by the 3D points increasing, using the detection module executable by the at least one processor, the sampling rate for the set of samples of 3D points based on the recognition of the ambiguous object. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification