Automatic digital object counting and verification system and associated method
First Claim
1. An object counting system for counting non-overlapping objects, said system comprising:
- at least one radiation source providing electromagnetic radiation;
a digital imaging unit for providing a digital image by detecting at least part of said electromagnetic radiation, at least part of said digital image being associated with a plurality of objects to be counted, said plurality of objects being non-overlapping;
a radiation diffusing surface positioned between said digital imaging unit and said at least one radiation source, said radiation diffusing surface being exposed to said electromagnetic radiation substantially uniformly;
an object holding surface substantially transparent to said electromagnetic radiation, said object holding surface supporting said plurality of objects placed thereon to be counted automatically, and said object holding surface being supported by said radiation diffusing surface; and
a computing unit interfaced with said digital imaging unit for receiving said digital image, and including software for converting said digital image to a binary digital image, and for analyzing said binary digital image to automatically count said plurality of objects, wherein said software for analyzing said binary digital image employs a Distance Transform to segment clusters of objects of said plurality of objects and to count said plurality of objects.
0 Assignments
0 Petitions
Accused Products
Abstract
A system for automatic counting of non-overlapping objects irrespective of shape, size, and color is provided by imaging and computer subsystems. Objects to be counted are placed on a transparent surface disposed on a diffusing surface uniformly irradiated by electromagnetic radiation sources. Low intensity object shadows and high intensity object background regions are digitally imaged. The digital image is converted by a computing unit to a binary image and subjected to the Distance Transform to determine a count of the objects. Object identification verification is provided by comparing identification information obtained from a bar code associated with a supply container of the objects and identification information obtained from a digitally imaged written request.
36 Citations
28 Claims
-
1. An object counting system for counting non-overlapping objects, said system comprising:
-
at least one radiation source providing electromagnetic radiation; a digital imaging unit for providing a digital image by detecting at least part of said electromagnetic radiation, at least part of said digital image being associated with a plurality of objects to be counted, said plurality of objects being non-overlapping; a radiation diffusing surface positioned between said digital imaging unit and said at least one radiation source, said radiation diffusing surface being exposed to said electromagnetic radiation substantially uniformly; an object holding surface substantially transparent to said electromagnetic radiation, said object holding surface supporting said plurality of objects placed thereon to be counted automatically, and said object holding surface being supported by said radiation diffusing surface; and a computing unit interfaced with said digital imaging unit for receiving said digital image, and including software for converting said digital image to a binary digital image, and for analyzing said binary digital image to automatically count said plurality of objects, wherein said software for analyzing said binary digital image employs a Distance Transform to segment clusters of objects of said plurality of objects and to count said plurality of objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14)
-
-
13. An object counting system for counting non-overlapping objects, said system comprising:
-
at least one radiation source providing electromagnetic radiation; a digital imaging unit for providing a digital image by detecting at least part of said electromagnetic radiation, at least part of said digital image being associated with a plurality of objects to be counted, said plurality of objects being non-overlapping; a radiation diffusing surface positioned between said digital imaging unit and said at least one radiation source, said radiation diffusing surface being exposed to said electromagnetic radiation substantially uniformly; an object holding surface substantially transparent to said electromagnetic radiation, said object holding surface supporting said plurality of objects placed thereon to be counted automatically, and said object holding surface being supported by said radiation diffusing surface; a computing unit interfaced with said digital imaging unit for receiving said digital image, and including software for converting said digital image to a binary digital image, and for analyzing said binary digital image to automatically count said plurality of objects wherein said motion of said plurality of trays is provided by an apparatus selected from a group consisting of a moving conveyor and a rotary mechanism, wherein said motion of said plurality of trays is selected from a group consisting of stop-and-go motion and continuous uniform motion, wherein radiation sources provide radiation exposure to said radiation diffusing surface by continuous exposure, if said digital imaging unit includes lens and photodiode arrays and said motion of said trays is said continuous uniform motion, or if said digital imaging unit is a CCD-based digital camera and said motion of said trays is said stop-and-go motion, and wherein radiation sources provide radiation exposure to said radiation diffusing surface by flash exposure if said digital imaging unit is a CCD-based digital camera and said motion of said trays is said continuous uniform motion.
-
-
15. A method of counting non-overlapping objects, said method comprising:
-
placing a plurality of non-overlapping objects on a substantially transparent object holding surface to automatically count said objects, said object holding surface supported by a radiation diffusing surface disposed between a digital imaging unit and at least one radiation source; providing, by said at least one radiation source, electromagnetic radiation to expose said radiation diffusing surface substantially uniformly; detecting at least part of said electromagnetic radiation by a digital imaging unit to provide a digital image, at least part of said digital image being associated with said plurality of objects to be counted; receiving, by a computing unit interfaced with said digital imaging unit, said digital image; converting, by software included in said computing unit, said digital image to a binary digital image; and analyzing, by said software, said binary digital image to automatically count said plurality of objects, wherein said analyzing by said software employs a Distance Transform to segment clusters of objects of said plurality of objects and to count said plurality of objects. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28)
-
-
27. A method of counting non-overlapping objects, said method comprising:
-
placing a plurality of non-overlapping objects on a substantially transparent object holding surface to automatically count said objects, said object holding surface supported by a radiation diffusing surface disposed between a digital imaging unit and at least one radiation source; providing, by said at least one radiation source, electromagnetic radiation to expose said radiation diffusing surface substantially uniformly; detecting at least part of said electromagnetic radiation by a digital imaging unit to provide a digital image, at least part of said digital image being associated with said plurality of objects to be counted; receiving, by a computing unit interfaced with said digital imaging unit, said digital image; converting, by software included in said computing unit, said digital image to a binary digital image; analyzing, by said software, said binary digital image to automatically count said plurality of objects, wherein said motion of said plurality of trays is provided by an apparatus selected from a group consisting of a moving conveyor and a rotary mechanism, wherein said motion of said plurality of trays is selected from a group consisting of stop-and-go motion and continuous uniform motion, wherein said radiation sources provide radiation exposure to said radiation diffusing surface by continuous exposure, if said digital imaging unit includes lens and photodiode arrays and said motion of said trays is said continuous uniform motion, or if said digital imaging unit is a CCD-based digital camera and said motion of said trays is said stop-and-go motion, and wherein said radiation sources provide radiation exposure to said radiation diffusing surface by flash exposure if said digital imaging unit is a CCD-based digital camera and said motion of said trays is said continuous uniform motion.
-
Specification