Method and apparatus for configuring and testing a machine vision detector
First Claim
1. A method for configuring an image analysis device to inspect objects comprising:
- continuously moving a sequence of objects relative to a field of view of the image analysis device;
capturing a sequence of images of the field of view, such that the sequence of images includes a plurality of images of each of a plurality of objects from the sequence of objects;
displaying a portion of the sequence of images for viewing by a human user, the portion displayed chosen responsive to scrolling commands from the human user, the scrolling commands capable of advancing the portion forward and backward in the sequence of images;
choosing a first training image from the displayed portion of the sequence of images; and
configuring the image analysis device by creating, using the first training image, at least one vision tool capable of inspecting objects similar in appearance to the object of the first training image.
2 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for configuring a vision detector, wherein a training image is obtained from a production line operating in continuous motion so as to provide conditions substantially identical to those that will apply during actual manufacturing and inspection of objects. A training image can be obtained without any need for a trigger signal, whether or not the vision detector might use such a signal for inspecting the objects. Further disclosed are systems and methods for testing a vision detector by selecting, storing, and displaying a limited number of images from a production run, where those images correspond to objects likely to represent incorrect decisions.
129 Citations
28 Claims
-
1. A method for configuring an image analysis device to inspect objects comprising:
-
continuously moving a sequence of objects relative to a field of view of the image analysis device;
capturing a sequence of images of the field of view, such that the sequence of images includes a plurality of images of each of a plurality of objects from the sequence of objects;
displaying a portion of the sequence of images for viewing by a human user, the portion displayed chosen responsive to scrolling commands from the human user, the scrolling commands capable of advancing the portion forward and backward in the sequence of images;
choosing a first training image from the displayed portion of the sequence of images; and
configuring the image analysis device by creating, using the first training image, at least one vision tool capable of inspecting objects similar in appearance to the object of the first training image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for testing a vision detector comprising:
-
continuously moving a sequence of objects relative to a field of view of the vision detector;
capturing a plurality of groups of frames, each frame of the plurality of groups of frames comprising an image of the field of view, such that each group of frames of the plurality of groups of frames comprises a plurality of images of one corresponding object in the sequence of objects;
analyzing each object to determine a plurality of results corresponding to the plurality of groups of frames, each result in the plurality of results comprising information about the status of the object corresponding to the group of frames;
storing, responsive to the plurality of results, a selected set of groups of frames from the plurality of groups of frames, the set of groups of frames comprising a stored set of images; and
displaying a portion of the stored set of images for viewing by a human user, the portion displayed chosen responsive to scrolling commands from the human user, the scrolling commands capable of advancing the portion displayed forward and backward in the stored set of images. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
an image analysis device configured to capture images of a sequence of objects to provide a sequence of images, the sequence of objects having a motion relative to the image analysis device, the image analysis device having a frame rate such that the sequence of images includes a plurality of images of each of a plurality of objects from the sequence of objects;
a human-machine interface configured to display a portion of the sequence of images;
a selection means for choosing a training image from the sequence of images; and
a configuring means for configuring the image analysis device using the training image. - View Dependent Claims (18, 19, 20, 21)
-
-
22. An apparatus comprising:
-
a sequence of objects;
a vision detector having a field of view, the sequence of objects in continuous motion relative to the field of view, the vision detector configured to capture a plurality of groups of frames, each frame of the plurality of groups of frames comprising an image of the field of view, such that each group of frames of the plurality of groups of frames comprises a plurality of images of one corresponding object in the sequence of objects, analyze each object to determine a plurality of results corresponding to the plurality of groups of frames, each result in the plurality of results comprising information about the status of the object corresponding to the group of frames;
a memory configured to store, responsive to the plurality of results, a selected set of groups of frames from the plurality of groups of frames, the set of groups of frames comprising a stored set of images; and
a human-machine interface configured to display a portion of the stored set of images for viewing by a human user, the portion displayed chosen responsive to scrolling commands from the human user, the scrolling commands capable of advancing the portion displayed forward and backward in the stored set of images. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification