Method and apparatus for visual detection and inspection of objects
First Claim
1. A method for inspection of an object, comprising:
- continuously moving the object relative to a two-dimensional field of view, the object comprising a set of visible features, the set of visible features containing at least one visible feature;
capturing a plurality of frames, each frame of the plurality of frames comprising an image of the field of view, such that all visible features of the set of visible features are located in the field of view for each frame of the plurality of frames, and such that the plurality of frames comprises a plurality of locations of the set of visible features in the field of view;
determining, responsive to a first analysis of the plurality of frames, a result comprising information about the status of the object; and
reporting the result.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods and apparatus for automatic optoelectronic detection and inspection of objects, based on capturing digital images of a two-dimensional field of view in which an object to be detected or inspected may be located, analyzing the images, and making and reporting decisions on the status of the object. Decisions are based on evidence obtained from a plurality of images for which the object is located in the field of view, generally corresponding to a plurality of viewing perspectives. Evidence that an object is located in the field of view is used for detection, and evidence that the object satisfies appropriate inspection criteria is used for inspection. Methods and apparatus are disclosed for capturing and analyzing images at high speed so that multiple viewing perspectives can be obtained for objects in continuous motion.
186 Citations
143 Claims
-
1. A method for inspection of an object, comprising:
-
continuously moving the object relative to a two-dimensional field of view, the object comprising a set of visible features, the set of visible features containing at least one visible feature;
capturing a plurality of frames, each frame of the plurality of frames comprising an image of the field of view, such that all visible features of the set of visible features are located in the field of view for each frame of the plurality of frames, and such that the plurality of frames comprises a plurality of locations of the set of visible features in the field of view;
determining, responsive to a first analysis of the plurality of frames, a result comprising information about the status of the object; and
reporting the result. - View Dependent Claims (2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
4. The method according to clam 2 wherein
each object pass score of the plurality of object pass scores comprises one of a first binary value and a second binary value.
-
25. A method for inspection of an object, comprising:
-
capturing a plurality of frames, each frame of the plurality of frames comprising an image of a two-dimensional field of view;
determining, responsive to a first analysis of the plurality of frames, a plurality of object detection weights, each object detection weight in the plurality of object detection weights comprising evidence that the object is located in the field of view for the corresponding frame, each object detection weight of the plurality of object detection weights corresponding respectively to each frame of the plurality of frames;
choosing a plurality of active frames from the plurality of frames, such that each object detection weight for each frame of the plurality of active frames indicates sufficient evidence that the object is located in the field of view;
computing, responsive to a second analysis of the plurality of active frames, a plurality of object pass scores corresponding respectively to each frame of the plurality of active frames, each object pass score in the plurality of object pass scores comprising evidence that the object satisfies at least one inspection criterion;
determining, responsive to the plurality of object pass scores, a result comprising information about whether the object satisfies the at least one inspection criterion; and
reporting the result. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method for detection of an object, comprising:
-
capturing a plurality of frames, each frame of the plurality of frames comprising an image of a two-dimensional field of view;
determining, responsive to a first analysis of the plurality of frames, a plurality of object detection weights, each object detection weight in the plurality of object detection weights comprising evidence that the object is located in the field of view for the corresponding frame, each object detection weight of the plurality of object detection weights corresponding respectively to each frame of the plurality of frames;
choosing a plurality of active object detection weights from the plurality of object detection weights, such that each active object detection weight indicates sufficient evidence that the object is located in the field of view for the corresponding frame;
determining a result responsive to a second analysis of the plurality of active object detection weights, the result comprising information about whether the object has been detected; and
reporting the result. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65)
-
-
66-72. -72. (canceled)
-
73. A system for inspection of an object, comprising:
-
a conveyer that continuously moves the object relative to a two dimensional field of view, the object comprising a set of visible features, the set of visible features containing at least one visible feature;
an image capture device that captures a plurality of frames, each frame of the plurality of frames comprising an image of the field of view, such that all visible features of the set of visible features are located in the field of view for each frame of the plurality of frames, and such that the plurality of frames comprises a plurality of locations of the set of visible features in the field of view;
an analyzer that determines, responsive to a first analysis of the plurality of frames, a result comprising information about the status of the object; and
an output signaler that reports the result. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98)
-
-
99. A system for inspection of an object, comprising:
-
an image capture device that captures a plurality of frames, each frame of the plurality of frames comprising an image of a two-dimensional field of view;
an analyzer that determines, responsive to a first analysis of the plurality of frames, a plurality of object detection weights, each object detection weight in the plurality of object detection weights comprising evidence that the object is located in the field of view for the corresponding frame, each object detection weight of the plurality of object detection weights corresponding respectively to each frame of the plurality of frames;
chooses a plurality of active frames from the plurality of frames, such that each object detection weight for each frame of the plurality of active frames indicates sufficient evidence that the object is located in the field of view;
computes, responsive to a second analysis of the plurality of active frames, a plurality of object pass scores corresponding respectively to each frame of the plurality of active frames, each object pass score in the plurality of object pass scores comprising evidence that the object satisfies at least one inspection criterion; and
determines, responsive to the plurality of object pass scores, a result comprising information about whether the object satisfies the at least one inspection criterion; and
an output signaler that reports the result. - View Dependent Claims (100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126)
-
-
127. A system for detection of an object, comprising:
-
an image capture device that captures a plurality of frames, each frame of the plurality of frames comprising an image of a two-dimensional field of view;
an analyzer that determines, responsive to a first analysis of the plurality of frames, a plurality of object detection weights, each object detection weight in the plurality of object detection weights comprising evidence that the object is located in the field of view for the corresponding frame, each object detection weight of the plurality of object detection weights corresponding respectively to each frame of the plurality of frames;
chooses a plurality of active object detection weights from the plurality of object detection weights, such that each active object detection weight indicates sufficient evidence that the object is located in the field of view for the corresponding frame; and
determines a result responsive to a second analysis of the plurality of active object detection weights, the result comprising information about whether the object has been detected; and
an output signaler that reports the result. - View Dependent Claims (128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143)
-
Specification