×

Cognitive memory and auto-associative neural network based search engine for computer and network located images and photographs

  • US 7,333,963 B2
  • Filed: 10/07/2005
  • Issued: 02/19/2008
  • Est. Priority Date: 10/07/2004
  • Status: Expired due to Fees
First Claim
Patent Images

1. A search engine for searching a computer or other information appliance, wherein said search engine seeks stored images, said stored images depicting persons'"'"' faces or objects of interest, wherein said stored images are retrieved in response to receipt of a query comprising a query image;

  • said query image depicting one or more persons'"'"' faces, or depicting one or more objects of interest;

    wherein said search engine comprises;

    (a) first means for locating images of persons'"'"' faces or objects of interest within both said query image and said stored images, said first means comprising;

    i. first autoassociative neural network trained on first low resolution input patterns and first variations, wherein each of said first low resolution input patterns depicts one person'"'"'s face or one object of interest, wherein each of said first low resolution input patterns and said first variations contains 2000 or fewer pixels, and wherein said first variations are created from said first low resolution input patterns by at least one of or any combination of rotation, translation, changes in scale, brightness, and contrast, and other image processing techniques;

    ii. first window means for scanning over said query image and over all said stored images, creating second low resolution input patterns and second variations, said second variations generated by at least one of or any combination 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;

    iii. means for applying, as inputs to trained said first autoassociative neural network, said second low resolution input patterns and said second variations, seeking a low error in the difference between the input and output of said first autoassociative neural network, where said low error in difference, when below a preset threshold, indicates a detected face or object of interest;

    (b) second means for interrelating said query image, depicting persons'"'"' faces or objects of interest, to stored images depicting the same persons'"'"' faces or objects of interest, said second means comprising;

    second autoassociative neural network trained on first high resolution input patterns and first high resolution variations, wherein each of said first high resolution input patterns depicts one detected person'"'"'s face or object of interest, said detected person'"'"'s face or object of interest detected in said query image by said first means, wherein each of said first high resolution input patterns and said first high resolution variations contains 2000 or more pixels, and wherein said first high resolution variations are created from said first high resolution input patterns 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;

    ii. second window means for scanning over said stored images, creating second high resolution input patterns and second high resolution variations, said second high resolution variations generated by at least one of or any combinations of rotation, translation, changes in scale, brightness, and contrast, and other image processing techniques;

    iii. means for applying, as inputs to trained said second autoassociative neural network, said second high resolution input patterns and said second high resolution variations derived from a given stored image by said second window means, seeking a second low error in the difference between the input and output of said second autoassociative neural network; and

    iv. means for identifying the given stored image that is related to said query image, wherein said given stored image is related to said query image when said second low error is below a pre-set threshold; and

    (c) third means for delivering as output response to said query image said stored images related by said second means.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×