Point pattern matching method and system as well as picture recognizing method and system using the same
First Claim
1. A point pattern matching method for deciding pair combinations between a first group of n points Xj (where n is an integer of 2 or more) (J:
- integer between 1 and n) in a K-dimensional space (K;
integer of 2 or more), and a second group of n second points xi (i;
integer between 1 and n) in the same space as the K-dimensional space, the method comprising the steps of;
providing a single neuron for each one of point pair combinations between said first group of points and said second group of points to make a total of n2 neurons so that each neuron outputs a degree of correspondence between an associated point pair combination;
determining that, when an output of each of said neurons has a value of substantially "1", the point pair combination associated with the neuron is matched, whereas, when the output of the neuron has a value of substantially "0", the point pair combination associated with the neuron is not matched;
connecting said neurons to each other in a neural network, in a manner that each neuron inputs data associated with the output values of the other neurons;
operating the neural network to provide a minimum overall energy of the neurons, said overall energy being a linear coupling between a first energy defined as having its minimum value when said first group of points are matched with said second group of points all in 1;
1 relation and a second energy defined as providing a minimum of a matching error in a least squares sense when the first group of points are matched with the second group of points in a 1;
1 relation.
1 Assignment
0 Petitions
Accused Products
Abstract
A point pattern matching method and system for use in an object recognizing system for deciding pair combinations between a first group of n points xj (n: integer of 2 or more) (j: integer between 1 and n) in a K-dimensional space (K: integer of 2 or more) and a second group of n second points xi (i: integer between 1 and n) in the same space as the K-dimensional space. A total of n2 of neurons are provided one for each one of point pair combinations between the first group of points and the second group of points, and, when an output of each of the neurons has a value of substantially "1", it is determined that the point pair combination associated with the neuron is matched, whereas, when the output of the neuron has a value of substantially "0", it is determined that the point pair combination associated with the neuron is not matched.
-
Citations
21 Claims
-
1. A point pattern matching method for deciding pair combinations between a first group of n points Xj (where n is an integer of 2 or more) (J:
- integer between 1 and n) in a K-dimensional space (K;
integer of 2 or more), and a second group of n second points xi (i;
integer between 1 and n) in the same space as the K-dimensional space, the method comprising the steps of;providing a single neuron for each one of point pair combinations between said first group of points and said second group of points to make a total of n2 neurons so that each neuron outputs a degree of correspondence between an associated point pair combination; determining that, when an output of each of said neurons has a value of substantially "1", the point pair combination associated with the neuron is matched, whereas, when the output of the neuron has a value of substantially "0", the point pair combination associated with the neuron is not matched; connecting said neurons to each other in a neural network, in a manner that each neuron inputs data associated with the output values of the other neurons; operating the neural network to provide a minimum overall energy of the neurons, said overall energy being a linear coupling between a first energy defined as having its minimum value when said first group of points are matched with said second group of points all in 1;
1 relation and a second energy defined as providing a minimum of a matching error in a least squares sense when the first group of points are matched with the second group of points in a 1;
1 relation. - View Dependent Claims (2, 3)
- integer between 1 and n) in a K-dimensional space (K;
-
4. A point pattern matching method for deciding pair combinations between a first group of n points Xj (n:
- integer of 2 or more) (j;
integer between 1 and n) in a K-dimensional space (K;
integer of 2 or more) and a second group of n second points xi (i;
integer between 1 and n) in the same space as the K-dimensional space, the method comprising the steps of;providing a single neuron to each one of point pair combinations between said first group of points and said second group of points to make a total of n2 neurons so that each neuron outputs a degree of correspondence between an associated point pair combination, the neurons connected to each other in a neural network, in a manner that each neuron inputs data associated with the output values of the other neurons; determining that when an output of each of the neurons has a value of substantially "1", the point pair combination associated with the neuron is matched and, when the output of the neuron has a value of substantially "0", the point pair combination associated with the neuron is not matched; and operating the neural network to provide a minimum overall energy of the neurons, said overall energy being a linear coupling between a first energy defined as having its minimum value when said first group of points are matched with said second group of points all in 1;
1 relation and a second energy defined as providing a minimum of a matching error in a least squares sense when the first group of points are matched with the second group of points in a 1;
1 relation. - View Dependent Claims (5, 6, 7, 8)
- integer of 2 or more) (j;
-
9. A point pattern matching method for deciding pair combinations between a first group of n points Xj (n:
- integer of 2 or more) (j;
integer between 1 and n) in a two-dimensional space and a second group of n second points xi (i;
integer between 1 and n) in the same space as the two-dimensional space, the method comprising the steps of;providing a single neuron to each one of point pair combinations between said first group of points and said second group of points to make a total of n2 neurons; determining that, when an output of each of said neurons has a value of substantially "1", the point pair combination associated with the neuron is matched, whereas, when the output of the neuron has a value of substantially "0", the point pair combination associated with the neuron is not matched; connecting said neurons to each other in a neural network in a manner that each neuron inputs data associated with the output values of the other neurons; and operating the neural network to provide a minimum overall energy of the neurons, said overall energy being a linear coupling between a first energy defined as having its minimum value when said first group of points are matched with said second group of points all in 1;
1 relation and a second energy defined as providing a minimum of a matching error in a least squares sense when the first group of points are matched with the second group of points in a 1;
1 relation. - View Dependent Claims (10, 11)
- integer of 2 or more) (j;
-
12. A point pattern matching system for deciding pair combinations between a first group of n points Xj (n:
- integer of 2 or more) (j;
integer between 1 and n) in a K-dimensional space (K;
integer of 2 or more) and a second group of n second points xi (i;
integer between 1 and n) in the same space as the K-dimensional space, said system comprising;a neural network having a total of n2 neurons each provided for each one of point pair combinations between said first group of points and said second group of points, said neurons connected to each other in a manner that each neuron inputs data associated with the output values of the other neurons; means for determining that, when an output of each of said neurons has a value of substantially "1", the point pair combination associated with the neuron is matched, whereas, when the output of the neuron has a value of substantially "0", the point pair combination associated with the neuron is not matched; and adjusting means for operating the neural network to provide a minimum overall energy of said neurons, said overall energy being a linear coupling between a first energy defined as having its minimum value when said first group of points are matched with said second group of points all in 1;
1 relation and a second energy defined as providing a minimum of a matching error in a least squares sense when the first group of points are matched with the second group of points in a 1;
1 relation. - View Dependent Claims (13)
- integer of 2 or more) (j;
-
14. A point pattern matching method for deciding pair combinations between a first group of n points Xj (n:
- integer of 2 or more) (j;
integer between 1 and n) in a two-dimensional space and a second group of n second points xi (i;
integer between 1 and n) in the same space as the two-dimensional space, the method comprising the steps of;providing a single neuron to each one of point pair combinations between said first group of points and said second group of points for a total of n2 neurons; determining that, when an output of each of said neurons has a value of substantially "1", the point pair combination associated with the neuron is matched and, when the output of the neuron has a value of substantially "0", the point pair combination associated with the neuron is not matched; and connecting said neurons in a Hopfield-type neural network in a manner that each neuron inputs data associated with the output values of the other neurons to provide a minimum of overall energy of the neurons, said overall energy being a linear coupling between a first energy defined as having its minimum value when said first group of points are matched with said second group of points all in 1;
1 relation and a second energy defined as providing a minimum of a matching error in a least squares sense when the first group of points are matched with the second group of points all in 1;
1 relation. - View Dependent Claims (15)
- integer of 2 or more) (j;
-
16. An object recognizing method for recognizing a site of an object in an image picture through picture processing, the method comprising the steps of:
-
extracting a first group of characteristic points xi (i;
integer between 1 and n) from said object in said picture;storing in memory means a second group of characteristic points Xj (j;
integer between 1 and n) of a model corresponding to the object and attribute data for said second group of characteristic points;providing a neural network having a plurality of neurons each provided for each one of point pair combinations between the first group of characteristic points and the second group of characteristic points and the neurons connected to each other in a manner that each neuron inputs data associated with the output values of the other neurons; operating the neural network to provide a minimum overall energy of said neurons, said overall energy being a linear coupling between a first energy defined as having its minimum value when said first group of points are matched with said second group of points al in 1;
1 relation and a second energy defined as providing a minimum of a matching error in a least squares sense when the first group of points are matched with the second group of points in a 1;
1 relation;reading out an output value of each neuron and determining that, when the output value of the neuron is substantially "1", the point pair combination associated with the neuron is matched, and reading out from said memory means one of said attribute data of the second group of characteristic points corresponding to said point pair combination determined to be matched in said determining step. - View Dependent Claims (17, 18)
-
-
19. An object recognizing system for recognizing a site of an object in an image picture through picture processing, said system comprising:
-
first means for extracting a first group of characteristic points xi (i;
integer between 1 and n) from said object in said picture;second means for storing a second group of characteristic points Xj (j;
integer between 1 and n) of a model corresponding to the object and attribute data for said second group of characteristic points;a neural network having a plurality of neurons connected to each other in a manner that each neuron inputs data associated with the output values of the other neurons, the plurality of neurons each provided for each one of point pair combinations between the first group of characteristic points and the second group of characteristic points; operating means for operating the neural network to provide a minimum overall energy of said neurons, said overall energy being a linear coupling between a first energy defined as having its minimum value when said first group of points are matched with said second group of points all in 1;
1 relation and a second energy defined as providing a minimum of a matching error in a least squares sense when the first group of points are matched with the second group of points in a 1;
1 relation;third means for reading out an output value of each neuron and determining that, when the output value of the neuron is substantially "1", the point pair combination associated with the neuron is matched; and fourth means for reading out from said second means one of said attribute data of the second group of characteristic points corresponding to said point pair combination determined as matched by said third means.
-
-
20. A point pattern matching method for deciding pair combinations between a first group of feature points in a two-dimensional space and a second group of feature points in the same two-dimensional space, the method comprising the steps of:
-
providing a single neuron to each one of point pair combinations between said first group of feature points and said second group of feature points for a total of n2 neurons (where n is an integer of 2 or more); connecting said neurons to each other in a neural network in a manner that each neuron inputs data associated with the output values of the other neurons; operating the neural network based on neurodynamics utilizing energy functions to provide a minimum overall energy of the neurons, said overall energy being a linear coupling between a first energy defined as having its minimum value when said first group of points are matched with said second group of points all in 1;
1 relation and a second energy defined as providing a minimum of a matching error in a least squares sense when the first group of points are matched with the second group of points in a 1;
1 relation; and
,determining that when the minimum overall energy of the neurons is achieved, optimal matching between the first group of feature points and the second group of feature points is achieved.
-
-
21. A point pattern matching method for deciding pair combinations between a first group of feature points in a two-dimensional space and a second group of feature points in the same space as the two-dimensional space, the method comprising the steps of:
-
providing a single neuron to each one of point pair combinations between said first group of points and said second group of points to make a total of n2 neurons (where n is an integer of 2 or more); connecting said neurons to each other in a neural network in a manner that each neuron inputs data associated with the output values of the other neurons; operating the neural network based on weighting coefficients defined by coordinate values of the feature points to provide a minimum overall energy of the neurons, said overall energy being a linear coupling between a first energy defined as having its minimum value when said first group of points are matched with said second group of points all in 1;
1 relation and a second energy defined as providing a minimum of a matching error in a least squares sense when the first group of points are matched with the second group of points in a 1;
1 relation; anddetermining that when the minimum overall energy of the neurons is achieved, optimal matching between the first group of feature points and the second group of feature points is achieved.
-
Specification