Nova Patents
CA2144404C

Produce recognition system

Abstract

The present system and apparatus uses image processing to recognize objects within a scene.The system includes an illumination source for illuminating the scene. By controlling theillumination source, an image processing system can take a first digitize image of the scene withthe object illuminated a higher level and a second digitized image with the object illuminated ata lower level. Using an algorithm, the object(s) image is segmented from a background imageof the scene by a comparison of the two digitized images taken. A processed image (that can beused to characterize features) of the object(s) is then compared to stored reference images. Theobject is recognized when a match occurs. The system can recognize objects independent of sizeand number and can be trained to recognize objects that it was not originally programmed torecognize.

CA2144404C, drawing sheet 1
Sheet 1 of 16

Term

Term ended

Expired 10 March 2015, 11.5 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

32 claims: 4 independent, 28 dependent

  1. 1
    The embodiments of the invention in which an exclusive property or privilege is claimed are defined as follows:1. A system for recognizing objects comprising: a. a light source for illuminating one or more of the objects, the illuminated objects being a target object, the light source having a non-monochromatic light frequency distribution that is constant over a period of time;b. a computer system having a visual input device for creating one or more scene images, the scene images capable of including a target object image of the target object and a background image, and the computer system further having a memory storage;c. a segmenter executing on the computer system that produces a segmented target object image by segmenting the target object image from background image by comparing a first scene image with a second scene image, the first and second scene images being in spatial registration and one or more respective positions in the first and second scene images having a difference being identified as the target object image;d. a plurality of reference normalized characterizations, each reference normalized characterization being of a feature associated with a segmented reference object, the reference normalized characterizations being stored in the computer memory storage;and e. a normalizer executing on the computer system that produces one or more target normalized characterizations, each target normalized characterization being of a feature of the segmented target object image, whereby one or more of the target normalized characterizations, is compared with one or more reference normalized characterizations and the target object is recognized as the associated reference object if the compared target normalized characterizations and reference normalized characterizations match.
  2. 5
    A system for recognizing objects comprising:a. a light source for illuminating a scene, the light source having a nonmonochromatic light frequency distribution that is constant over a period of time, the light source controlled to illuminate the scene at a first illumination level and at a second illumination level lower than the first illumination level, the scene comprising one or more of the objects, being a target object, and a background;b. a computer system having a memory storage, a visual input device for creating a scene image including a target object image of the target object and a background image, and an algorithm that produces a segmented target object image by segmenting the target object image from the background image in the scene image, the algorithm segmenting the target object image by comparing a first scene image taken at the first illumination level with a second scene image taken at a second illumination level;c. a plurality of reference normalized histograms, each of the reference normalized histograms being a histogram of a feature associated with an associated segmented reference object, the reference normalized histograms being stored in the computer memory storage;and d. a normalizer that produces one or more target normalized histograms, each of the target normalized histograms being a histogram of a feature of the segmented target object image, the normalizer normalizing each of the target normalized histograms the same way as the reference normalized histograms are normalized, whereby one or more of the target normalized histograms, is compared with one or more of the reference normalized histograms and the target object is recognized as the associated segmented reference object if the target and reference normalized histograms of a feature match.
  3. 25
    A system for recognizing objects comprising:a. a light source for illuminating a scene, the light source having a nonmonochromatic light frequency distribution that is constant over a period of time, the light source controlled to illuminate the scene at a first illumination level and at a second illumination level lower than the first illumination level, the scene comprising one or more of the objects, being a target object, and a background;b. a computer system having a memory storage, a visual input device for creating a scene image including a target object image and a background image, and an algorithm that produces a segmented target object image by segmenting the target object image from the background image in the scene image, the algorithm segmenting the target object image by comparing a first scene image taken at the first illumination level with a second scene image taken at the second illumination level;c. a plurality of reference normalized histograms, each reference normalized histogram being a histogram of a feature associated with a segmented reference object, the reference normalized histograms being stored in the computer memory storage;and d. a normalizer that produces one or more target normalized histograms, each of the target normalized histograms being a histogram of a feature of the segmented target object image, the normalizer normalizing the target normalized histograms the same way as the reference normalized histograms are normalized;and e. a means for determining if an unrecognized target object image meets a set of storage criteria, whereby one or more of the target normalized histograms is compared with one or more of the reference normalized histograms and the target object is not recognized as the associated segmented reference object because the target and reference histograms of a feature do not match and the target normalized histogram is stored in memory storage if it meets the set of storage criteria.
  4. 32
    A method for recognizing objects comprising the steps of:a. illuminating one or more of the objects, the illuminated objects being a target object, with a light source, the light source having a non-monochromatic light frequency distribution that is constant over a period of time;b. creating a scene image with a computer system having a visual input device, the scene image comprising a target object image and a background image, the computer system having a memory storage an algorithm for producing a segmented target object image by segmenting the target object image from the background image of the scene;c. producing one or more target normalized characterizations, each target normalized characterization being a characterization of a feature of the segmented target object image;d. comparing one or more of the target normalized characterizations to one or more reference normalized characterization in memory storage, each reference characterization of a feature associated with a segmented reference object;and e. recognizing the target object as a reference object when one or more or the target normalized characterizations matches one or more of the reference normalized characterizations.