1. A method of symbol recognition, the method comprising: receiving a portion of an image of a scene of real world; traversing at least the portion of the image to: identify changes in intensities of pixels in the image; and generate a group of counts based on the changes, without encoding positions at which the changes occur in the image; wherein an intensity of each pixel in the portion of the image is used to generate at least one count in the group of counts; wherein a size of the group of counts is predetermined; wherein at least a first count in the group of counts is incremented, when an intensity change between two pixels, in a direction of traversal, exceeds a predetermined threshold; wherein at least a second count in the group of counts is incremented, when the intensity change is positive and the intensity change does not exceed the predetermined threshold; using a measure of difference between two probability distributions, to compare a vector that is based on at least the group of counts with a plurality of predetermined vectors of corresponding symbols in a set, to identify a specific symbol therein; and storing the specific symbol in a memory, as being recognized in the image; wherein the memory is coupled to one or more processors; and wherein the traversing and the using are performed by the one or more processors.