1. A method of automatically detecting and classifying objects, the method comprising: a. providing an original image comprising one or more objects; b. creating a new image of each of said objects isolated from all other objects of said original image by performing a process of image separation; c. extracting geometrical characteristics of the object from the new image, and storing them in a feature vector; d. transforming at least one of said new images of said isolated object into a vector using at least one of erasing and shifting, wherein said transforming comprises reading the pixels of the new image vector by vector, where said vector contains information of said isolated object, and said vector comprises at least one consecutive background pixel for each vector of the at least one new image; e. applying a 1 Dimensional Continuous Wavelet Transform to said vector; f. extracting from said 1 Dimensional Continuous Wavelet Transform, both the scale, and coefficient values of said isolated object and storing said extracted values in said feature vector; g. comparing said feature vector to at least one other feature vector from a data base; and h. classifying each of said one or more objects responsive to said comparing of said feature vector.