Shift, rotation and scale invariant signatures for two-dimensional contours, in a neural network architecture

A technique for obtaining shift, rotation and scale invariant signatures for two dimensional contours is proposed and demonstrated. An invariance factor is calculated at each point by comparing the orientation of the tangent vector with vector fields corresponding to the generators of Lie transformation groups for shift, rotation and scaling. The statistics of these invariance factors over the contour are used to produce an invariance signature. This operation is implemented in a Model-Based Neural Network (MBNN), in which the architecture and weights are parameterised by the constraints of the problem domain. The end result after constructing and training this system is the same as a traditional neural network: a collection of layers of nodes with weighted connections. The design and modeling process can be thought of as compiling an invariant classifier into a neural network. We contend that these invariance signatures, whilst not unique, are sufficient to characterise contours for many pattern recognition tasks.