Predicate logic based image grammars for complex visual pattern recognition
First Claim
1. A method for a detection of a pattern having one or more features from image data of a scene, comprising:
- defining a set of rules to detect the pattern based on the one or more features using a plurality of first order logic bilattice predicates;
obtaining the image data related to the scene;
a processor processing the image data with one or more detectors to detect the one or more features;
the processor executing the set of rules to detect the pattern based on a presence or an absence of each of the one or more features;
the processor generating data related to;
a justification that the set of rules detected the pattern;
a location in the scene where the pattern occurs, anda measure of uncertainty related to the detection of the pattern;
wherein the set of rules is implemented as a knowledge-based artificial neural network;
wherein the measure of uncertainty related to the rule is expressed as a link weight in the knowledge-based artificial neural network; and
whereinthe link weight is optimized by applying a change being expressed as;
1 Assignment
0 Petitions
Accused Products
Abstract
First order predicate logics are provided, extended with a bilattice based uncertainty handling formalism, as a means of formally encoding pattern grammars, to parse a set of image features, and detect the presence of different patterns of interest implemented on a processor. Information from different sources and uncertainties from detections, are integrated within the bilattice framework. Automated logical rule weight learning in the computer vision domain applies a rule weight optimization method which casts the instantiated inference tree as a knowledge-based neural network, to converge upon a set of rule weights that give optimal performance within the bilattice framework. Applications are in (a) detecting the presence of humans under partial occlusions and (b) detecting large complex man made structures in satellite imagery (c) detection of spatio-temporal human and vehicular activities in video and (c) parsing of Graphical User Interfaces.
-
Citations
8 Claims
-
1. A method for a detection of a pattern having one or more features from image data of a scene, comprising:
-
defining a set of rules to detect the pattern based on the one or more features using a plurality of first order logic bilattice predicates; obtaining the image data related to the scene; a processor processing the image data with one or more detectors to detect the one or more features; the processor executing the set of rules to detect the pattern based on a presence or an absence of each of the one or more features; the processor generating data related to; a justification that the set of rules detected the pattern; a location in the scene where the pattern occurs, and a measure of uncertainty related to the detection of the pattern; wherein the set of rules is implemented as a knowledge-based artificial neural network; wherein the measure of uncertainty related to the rule is expressed as a link weight in the knowledge-based artificial neural network; and
whereinthe link weight is optimized by applying a change being expressed as; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
Specification