Dynamic fuzzy logic process for identifying objects in three-dimensional data
First Claim
1. A method employing fuzzy logic for identifying an object in LADAR data that has been detected and segmented, the method comprising:
- extracting a feature of the object;
determining a confidence level in the extracted feature;
comparing the extracted feature to a corresponding feature of a potential identification using a fuzzy logic process including a rulebase, the comparison comprising;
weighting at least one rule in the rulebase according to the confidence level in the extracted feature employed by the rule;
shifting a membership function for the extracted feature responsive to the confidence level for the extracted feature; and
executing the fuzzy logic process to obtain an indication of whether the segmented object corresponds to the potential identification; and
identifying the object.
1 Assignment
0 Petitions
Accused Products
Abstract
A method employing fuzzy logic for identifying a detected object in LADAR data is disclosed. The method includes extracting a feature of the object; determining a confidence level in the extracted feature; comparing the extracted feature to a corresponding feature of a potential identification using a fuzzy logic process, and identifying the object. The comparison includes weighting at least one rule according to the confidence level in the extracted feature employed by the rule; shifting a membership function for the extracted feature responsive to the confidence level for the extracted feature; and executing the fuzzy logic process to obtain an indication of whether the segmented object corresponds to the potential identification.
45 Citations
78 Claims
-
1. A method employing fuzzy logic for identifying an object in LADAR data that has been detected and segmented, the method comprising:
-
extracting a feature of the object; determining a confidence level in the extracted feature; comparing the extracted feature to a corresponding feature of a potential identification using a fuzzy logic process including a rulebase, the comparison comprising; weighting at least one rule in the rulebase according to the confidence level in the extracted feature employed by the rule; shifting a membership function for the extracted feature responsive to the confidence level for the extracted feature; and executing the fuzzy logic process to obtain an indication of whether the segmented object corresponds to the potential identification; and identifying the object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for identifying an object from three-dimensional data, the method comprising:
-
detecting the object; segmenting the detected object extracts environment; extracting a feature from the segmented object; determining a confidence level in the extracted feature; and identifying the object using a fuzzy logic process including; weighting at least one of a plurality of rules according to the confidence level in the extracted feature employed by the rule; shifting a membership function for the extracted feature responsive to the confidence level in the extracted feature; executing the fuzzy logic process to obtain an indication of the segmented object'"'"'s correspondence to a potential identification; and determining the identity of the object from the indication of correspondence. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method implementing an automatic target recognition system identifying an object within a surrounding environment as one of a plurality of potential identifications, the object and the potential identifications having a plurality of predetermined features, the method comprising:
-
acquiring three-dimensional data regarding the object and the surrounding environment; detecting the object from the three-dimensional data; segmenting the detected object from the surrounding environment; extracting a plurality of features from the segmented object by; ascertaining values for the extracted features, and determining a confidence level in each of the ascertained values, comparing the object from the extracted features and a plurality of corresponding features of a plurality of potential identifications using a fuzzy logic process, the comparison including; weighting at least one rule according to the confidence level in the value of the extracted feature employed by the rule; shifting a membership function for at least one of the extracted features responsive to the confidence level for the each of ascertained values; and executing the fuzzy logic process for each potential identification to obtain an indication of the segmented object'"'"'s correspondence to that potential identification; identifying the object from the correspondence indications; and acting on the object identification. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method implementing an automatic target recognition system, the method comprising:
-
acquiring three-dimensional LADAR data regarding a scanned field of view from a platform that is at least one of in the air and on the ground, wherein; the LADAR data comprises pixels, and the field of view includes an object that is at least one of in the air and on the ground; detecting the object by examining the LADAR data for indications of an identifying feature present in a plurality of potential identifications; segmenting the object from the surrounding environment within the field of view by; identifying which pixels in the LADAR data represent the object, and discarding all other pixels; extracting predetermined features from the segmented object by; measuring the predetermined features, and determining the confidence in the accuracy of the measurements, wherein the predetermined features include the length, width, height, hull height, and average height of the object; identifying the object by comparing the extracted features with previously stored features of potential identifications using a fuzzy logic process, the fuzzy logic process including; weighting each rule according to the confidence in the accuracy of the measurement of the extracted feature employed by the rule and according to n weight factors, the weight factors including object orientation with respect to the platform, depression angle from the LADAR acquisition to the object, and the pixel resolution of the LADAR data, the act of weighting including; measuring each of the n weight factors; accessing for the respective extracted feature an n-dimensional look-up table indexed by each of the weight factors; ascertaining a predetermined weight by at least one of the following; truncating each of the measured weight factors to the nearest table index for the respective weight factor and retrieving the predetermined weight from the corresponding location in the n-dimensional look-up table; and interpolating from the table indices corresponding to the measured weight factors and the corresponding weight factors in the look-up table to obtain the predetermined weight; and assigning the predetermined weight to the respective rule; shifting a membership function for at least one of the features responsive to the confidence in the feature measurements, the membership functions including under, correct, and over; executing the fuzzy logic process for each potential identification to obtain an indication of the likelihood of whether the segmented object corresponds to that potential identification; and identifying the object by at least one of selecting the potential identification with the highest likelihood of correspondence and performing three-dimensional model matching on a predetermined number of potential identifications with the highest likelihoods of correspondence; and acting on the object identification by at least one of targeting the object, reporting the identification of the object, and recording the identification of the object.
-
-
40. A program storage device readable by a computer, the program storage device encoding statements for performing a method employing fuzzy logic for identifying an object in LADAR data that has been detected and segmented, the method comprising:
-
extracting a feature of the object; determining a confidence level in the extracted feature; comparing the extracted feature to a corresponding feature of a potential identification using a fuzzy logic process including a rulebase, the comparison comprising; weighting at least one rule in the rulebase according to the confidence level in the extracted feature employed by the rule; shifting a membership function for the extracted feature responsive to the confidence level for the extracted feature; and executing the fuzzy logic process to obtain an indication of whether the segmented object corresponds to the potential identification; and identifying the object. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A program storage device readable by a computer, the program storage device encoding statements for performing a method for identifying an object from three-dimensional data, the method comprising:
-
detecting the object; segmenting the detected object from its environment; extracting a feature from the segmented object; determining a confidence level in the extracted feature; and identifying the object using a fuzzy logic process including; weighting at least one of a plurality of rules according to the confidence level in the extracted feature employed by the rule; shifting a membership function for the extracted feature responsive to the confidence level for the extracted feature; executing the fuzzy logic process to obtain an indication of the segmented object'"'"'s correspondence to potential identification; and determining the identity of the object from the indication of correspondence. - View Dependent Claims (51, 52, 53, 54, 55, 56, 57, 58, 59)
-
-
60. A program storage device readable by a computer, the program storage device encoding statements for performing a method implementing an automatic target recognition system identifying an object within a surrounding environment as one of a plurality of potential identifications, the object and the potential identifications having a plurality of predetermined features, the program storage device readable by a computer, the program storage device encoding statements for performing a method comprising:
-
acquiring three-dimensional data regarding the object and the surrounding environment; detecting the object from the three-dimensional data; segmenting the detected object from the surrounding environment; extracting a plurality of features from the segmented object by; ascertaining values for the extracted features, and determining a confidence level in each of the ascertained values, comparing the object from the extracted features and a plurality of corresponding features of a plurality of potential identifications using a fuzzy logic process, the comparison including; weighting at least one rule according to the confidence level in the value of the extracted feature employed by the rule; shifting a membership function for at least one of the extracted features responsive to the confidence level for each of the ascertained values; and executing the fuzzy logic process for each potential identification an indication of the segmented object'"'"'s correspondence to that potential identification; identifying the object from the correspondence indications; and acting on the object identification. - View Dependent Claims (61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77)
-
-
78. A program storage device readable by a computer, the program storage device encoding statements for performing a method implementing an automatic target recognition system, the program storage device readable by a computer, the program storage device encoding statements for performing a method comprising:
-
acquiring three-dimensional LADAR data regarding a scanned field of view from a platform that is at least one of in the air and on the ground, wherein; the LADAR data comprises pixels, and the field of view includes an object that is at least one of in the air and on the ground; detecting the object by examining the LADAR data for indications of an identifying feature present in a plurality of potential identifications; segmenting the object from the surrounding environment within the field of view by; identifying which pixels in the LADAR data represent the object, and discarding all other pixels; extracting predetermined features from the segmented object by; measuring the predetermined features, and determining the confidence in the accuracy of the measurements, wherein the predetermined features include the length, width, height, hull height, and average height of the object; identifying the object by comparing the extracted features with previously stored features of potential identifications using a fuzzy logic process, the fuzzy logic process including; weighting each rule according to the confidence in the accuracy of the measurements of the extracted feature employed by the rule and according to n weight factors, the weight factors including object orientation with respect to the platform, depression angle from the LADAR acquisition to the object, and the pixel resolution of the LADAR data, the act of weighting including; measuring each of the n weight factors; accessing for the respective extracted feature an n-dimensional look-up table indexed by each of the weight factors; ascertaining a predetermined weight by at least one of the following; truncating each of the measured weight factors to the nearest table index for the respective weight factor and retrieving the predetermined weight from the corresponding location in the n-dimensional look-up table; and interpolating from the table indices corresponding to the measured weight factors and the corresponding weight factors in the look-up table to obtain the predetermined weight; and assigning the predetermined weight to the respective rule; shifting a membership function for at least one of the features responsive to the confidence in the feature measurements, the membership functions including under, correct, and over; executing the fuzzy logic process for each potential identification to obtain an indication of the likelihood of whether the segmented object corresponds to that potential identification; and identifying the object by at least one of selecting the potential identification with the highest likelihood of correspondence and performing three-dimensional model matching on a predetermined number of potential identifications with the highest likelihoods of correspondence; and acting on the object identification by at least one of targeting the object, reporting the identification of the object, and recording the identification of the object.
-
Specification