1. A method for automatic detecting and classifying objects comprising the steps of: a. providing an original image comprising one or more objects; b. creating a new image of each of said objects isolated from all other features of said original image by performing a process of image separation; c. transforming at least one of said new images of said isolated object into a vector using rearrangement and/or shifting, where said vector contains information of said isolated object; d. applying a 1 Dimensional Continuous Wavelet Transform to said vector; e. extracting at least one feature from said 1 Dimensional Continuous Wavelet Transform containing information on the scale and coefficient ranges of said isolated object; f. storing features, said scales and said coefficients, in a feature vector, where said features are unique characteristics of the isolated object; and g. comparing said feature vector to at least one other feature vector from a data base.