Pattern searching method using neural networks and correlation
First Claim
1. A method for locating a target pattern in an image, comprising the steps of:
- dividing said image into a first plurality of sub-images, without examining the content of said image;
processing each sub-image with a neural network to select therefrom a second set of sub-images, each of which includes at least a portion of a candidate pattern;
generating a third set of sub-images, each having one of said candidate patterns at an approximate center thereof;
processing said third set of sub-images with a neural network to produce a fourth set of sub-images, each having one of said candidate patterns at an approximate center thereof; and
processing said fourth set of sub-images with a correlator to determine which of said fourth set of sub-images contains said target pattern.
0 Assignments
0 Petitions
Accused Products
Abstract
A pattern searching method using neural networks and correlation. This method combines the quickness and adaptiveness of neural networks with the accuracy of the mathematical correlation approach. Images are divided into small sub-images which are presented to the trained neural network. Sub-images that may contain the pattern or partial pattern are selected by the neural network. The neural network also provides the approximate location of the pattern, therefore the selected sub-images can be adjusted to contain the complete pattern. Desired patterns can be located by measuring the new sub-images'"'"' correlation values against the reference models in a small area. Experiments show that this superior method is able to find the desired patterns. Moreover, this method is much faster than traditional pattern searching methods which use only correlation.
29 Citations
9 Claims
-
1. A method for locating a target pattern in an image, comprising the steps of:
-
dividing said image into a first plurality of sub-images, without examining the content of said image; processing each sub-image with a neural network to select therefrom a second set of sub-images, each of which includes at least a portion of a candidate pattern; generating a third set of sub-images, each having one of said candidate patterns at an approximate center thereof; processing said third set of sub-images with a neural network to produce a fourth set of sub-images, each having one of said candidate patterns at an approximate center thereof; and processing said fourth set of sub-images with a correlator to determine which of said fourth set of sub-images contains said target pattern. - View Dependent Claims (2, 3)
-
-
4. An apparatus for locating a target pattern in an image, comprising:
-
means for dividing said image into a first plurality of sub-images, without examining the content of said image; means for processing each sub-image with a neural network to select therefrom a second set of sub-images, each of which includes at least a portion of a candidate pattern; means for generating a third set of sub-images, each having one of said candidate patterns at an approximate center thereof; means for processing said third set of sub-images with a neural network to produce a fourth set of sub-images, each having one of said candidate patterns at an approximate center thereof; and means for processing said fourth set of sub-images with a correlator to determine which of said fourth set of sub-images contains said target pattern. - View Dependent Claims (5, 6)
-
-
7. An apparatus that locates a target pattern in an image, comprising:
-
a circuit configured to divide said image into a first plurality of sub-images, without examining the content of said image; a neural network configured to process each sub-image to select therefrom a second set of sub-images, each of which includes at least a portion of a candidate pattern; a circuit configured to generate a third set of sub-images, each having one of said candidate patterns at an approximate center thereof; a neural network configured to process said third set of sub-images to produce a fourth set of sub-images, each having one of said candidate patterns at an approximate center thereof; and a correlator configured to process said fourth set of sub-images to determine which of said fourth set of sub-images contains said target pattern. - View Dependent Claims (8, 9)
-
Specification