System and method for fast template matching in 3D
First Claim
1. A system for pattern matching, the system comprising:
- one or more processors and a memory, the memory having instructions encoded thereon such that upon execution of the instructions, the one or more processors perform operations of;
converting a test array into neural inputs;
receiving the neural inputs into a template neural network to generate output neurons; and
evaluating the output neurons to identify a location of a template in the test array.
1 Assignment
0 Petitions
Accused Products
Abstract
Described is a pattern matching system for matching a test image with a 3D template. The system is initiated by generating a library of templates (each individual template is a three-dimensional array, with each pixel in the array representing a value at a particular x, y, and z coordinate). Each column of pixels along one axis (e.g., z) is converted into a neural input. Each neural input is fed through a neural network to establish a delayed connection between each neural input and output neuron and to generate a template neural network. Separately, a test image is converted into neural inputs. The neural inputs of the test image are input the template neural network to generate output neurons. The output neurons are evaluated to identify a location of the template in the test image.
-
Citations
24 Claims
-
1. A system for pattern matching, the system comprising:
one or more processors and a memory, the memory having instructions encoded thereon such that upon execution of the instructions, the one or more processors perform operations of; converting a test array into neural inputs; receiving the neural inputs into a template neural network to generate output neurons; and evaluating the output neurons to identify a location of a template in the test array. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A computer implemented method for pattern matching using one or more processors, the method comprising acts of:
-
converting, with the one or more processors, a test array into neural inputs; receiving the neural inputs into a template neural network to generate output neurons; and evaluating, with the one or more processors, the output neurons to identify a location of a template in the test array. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product for pattern matching, the computer program product comprising computer-readable instructions stored on a non-transitory computer-readable medium that are executable by a computer having a processor for causing the processor to perform operations of:
-
converting a test array into neural inputs; receiving the neural inputs into a template neural network to generate output neurons; and evaluating the output neurons to identify a location of a template in the test array. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification