Patent ID: 8693765

Claim:
A method for recognizing shapes, said method comprising: at least one preprocessing step, performed by a preprocessing module, decomposing a source signal into first atoms, the source signal comprising N dimensions; and a recognition step, performed by a recognition module, based on the decomposition of the source signal performed by the preprocessing step, processing a number of the N dimensions of the source signal to recognize shapes in the source signal, the at least one preprocessing step comprising: a learning step determining a set of kernels comprising indexed samples, said kernels configured to minimize a cost function corresponding to the opposite of the logarithm of a likelihood function of a signal conditionally to all the kernels; and a coding step decomposing the source signal into second atoms by shifting and rotating the kernels determined in the learning step, such that each second atom comprises a kernel, a shift index, and a rotation factor, and is associated with a decomposition coefficient, wherein the number of second atoms is less than the number of first atoms, wherein the rotation factor of the kernels is a square matrix representing the rotation applied to each selected kernel, elements of said square matrix being determined during the coding step by taking a number of rotation hypotheses for each kernel and each instant to select an optimal rotation hypothesis.