1. A method of performing electronic visual image recognition, comprising: gathering data concerning a visual image; projecting the visual image on a virtual hemispherical surface and processing the visual image in the span of a time quantum of one possible value of 100 milliseconds, with a system to be made available immediately to resume processing the next visual image and calculating invariants in the next time quantum in case of either static or dynamic environment it is facing; defining a small number of circular zones on the virtual hemispherical surface each characterized by a distance from the center of the virtual hemispherical surface, expected visual acuity and special selection of subsets of indexes defining Spherical Harmonics in each zone, defining a preloaded set of spherical harmonics corresponding to expected positions of the visual images on the virtual hemispherical surface and expected discrimination in the circular zones of the expected positions where the visual images are located; selecting ‘l’ and ‘m’ indexes; fragmenting the spherical harmonics into a set of rectangular elements and associating an ‘l’ and ‘m’ indexes with each element; providing operational opportunity for computing invariants for each of the elements, using ‘l’ and ‘m’ values (l-marked invariants); combining I-marked invariants into one multi-invariant and storing the multi-invariant; comparing the invariants to a library of invariants to recognize a physical object in the visual image; and taking, or not taking, one or more actions based upon results of the comparison of the invariants to a library of invariants.