1. A method for visual recognition of at least one object in an image, the method comprising: providing an image in an electronic format, wherein the image includes at least one object to be learned; generating extremum information associated with the image by cross-correlating at least one structure across at least a portion of the image, wherein the extremum information includes at least one coordinate point associated with cross-correlating the at least one structure across the image; extracting at least one icon from the image, wherein the icon includes the coordinate point associated with the extremum information; determining an angle associated with the at least one icon; normalizing the icon to a fixed size; and storing icon information in a computer readable form, wherein the icon information includes image values associated with at least a portion of the icon; the at least one coordinate point associated with the extremum information; and the angle associated with the at least one icon.