In a computer or other information appliance, a computer-implemented method for searching and interrelating original images, said original images depicting persons' faces or objects of interest, wherein said original images are stored on web servers or other information storage appliances, wherein said original images are accessible to said computer or other information appliance, said method comprising:
- (a) crawling or searching a computer network, the World Wide Web, or other types of interconnected networks, to collect original images and their universal resource locators, URLs, said URLs indicating the locations of said collected original images;
- (b) locating and segmenting images of faces or objects of interest depicted in collected original images;
- (c) creating variations of each segmented image of said faces or objects of interest by at least one of or any combinations of rotation, translation, changes in scale, brightness, and contrast, spatial filtering, frequency filtering, spatial frequency filtering, edge detection, perspective transformation, warping, distorting, distortion correction, image to image registration, gray-level histogram modification or equalization, adjusting color characteristics, varying or adjusting color saturation, removing color, distending, compressing, squeezing, shearing, and changes in intensity;
- (d) creating a single folder for storage of said each segmented image of a face or an object of interest, each said single folder further containing said variations generated from each said segmented image of a face or an object of interest, each said single folder further containing the URL of said collected original image from which said segmented image of a face or object of interest was derived, wherein a folder represents any means of associating the contents thereof;
- (e) applying input patterns to an autoassociative neural network, said input patterns comprising the images contained within said single folder;
- (f) determining the error, wherein said error is the difference between one of said input patterns from one said single folder and the corresponding output pattern from said autoassociative neural network;
- (g) training said autoassociative neural network with the patterns contained in said single folder, if said error is above a pre-set threshold for every pattern in said single folder;
- (h) performing the following steps for a hit pattern in said single folder, wherein said hit pattern is a pattern for which said error is below said pre-set threshold:
- i. comparing said hit pattern to all patterns in all other folders;
- and
- ii. adding the hit URL to the folder containing the matching pattern, wherein said matching pattern is the pattern having the smallest difference between said matching pattern and said hit pattern, wherein said hit URL is the URL in the folder containing said hit pattern;
- and
- (i) performing steps (d), (e), (f), (g), and (h) for each said segmented image;
- whereby each folder contains a URL or a set of URLs, thereby connecting the images of faces or objects of interest in each folder to an original image or to a set of original images, thus interrelating original images depicting faces or objects of interest that are in common.