1. A method for recognition between a first object and a second object represented by at least one first image and at least one second image, each containing a plurality of pixels, comprising the following steps: defining a plurality of randomly positioned rectangular array of pixels; filtering by the mathematical operation of bi-dimensional matrix convolution of said first image with the first n matrices obtained from said randomly positioned rectangular array of pixels to obtain n first filtered matrices; classifying said n first filtered matrices by providing a first centre and a first radius within a space of N dimensions, for each of said n first filtered matrices, said first radius and said first centre representing n first hyperspheres within a space of N dimensions; filtering by the mathematical operation of bi-dimensional matrix convolution of said second image with the first n matrices obtained from said randomly positioned rectangular array of pixels to obtain n second filtered matrices; classifying said n second filtered matrices by providing a second centre within said space of N dimensions, for each of said n second filtered matrices; comparing said first centre and said first radius of each of said first filtered matrices with said second centre for each of said n second filtered matrices; and considering that recognition between said first object and said second object has taken place if at least one said second centre lies at a distance from said first centre which is less than or equal to at least one said first radius, wherein an inserted image of an unknown object is recognized only if a vector of the unknown object pertains to an N-dimensional sphere defined by the centre and radius of a previously inserted image.