Programming apparatus of a visual inspection program
First Claim
1. A programming apparatus of a visual inspection program comprising:
- an image data memory for memorizing a plurality of sample image data of defective units and non-defective units of an object to be inspected which are previously prepared by a user;
an algorithm memory for memorizing a plurality of image processing algorithms with respect to each inspection item;
a standard flow memory for memorizing at least one standard inspection flow and a plurality of inspection parameters with respect to each kind of object to be inspected;
a display unit having a monitor display for displaying at least a guidance of programming steps;
an input unit by which a user inputs or selects a kind of an object which he wished to inspect, and selects at least one image processing algorithm and at least one inspection parameter; and
an inspection processor for displaying the guidance of the programming steps, automatically selecting a standard inspection flow from the standard flow memory corresponding to the input or selection of the kind of the object by the user, reading at least one image processing algorithm from the algorithm memory and at least one inspection parameter from the standard flow memory corresponding to the selection by the user, programming a provisional visual inspection program by using the standard inspection flow, the image processing algorithm(s) and the inspection parameter(s), processing the sample image data of defective units and non-defective units by following the provisional visual inspection program, executing the visual inspection whether an appearance of the object with respect to each sample image data is defective or non-defective using processed image data, displaying results of the visual inspection of the sample image data on the monitor display of the display unit, requiring the user whether the provisional visual inspection program is proper or improper, and outputting the provisional visual inspection program as a final visual inspection program when the user judges the provisional visual inspection program is proper.
2 Assignments
0 Petitions
Accused Products
Abstract
A programming apparatus supports a user to program a visual inspection program used in a visual inspection apparatus. A plurality of standard inspection flows corresponding to kinds of products to be inspected, a plurality of image processing algorithms and a plurality of inspection parameters used in the visual inspection of the product are previously memorized. The user prepares a plurality of image data of defective units and non-defective units of the product which he wishes to inspect, and programs a provisional visual inspection program configured by the standard inspection flow corresponding to the kind of the product which is selected by the user, the image processing algorithms and the inspection parameters selected by following a guidance of the standard inspection flow. The provisional visual inspection program is evaluated by using the sample image data whether it is proper or improper for inspecting the product.
-
Citations
26 Claims
-
1. A programming apparatus of a visual inspection program comprising:
-
an image data memory for memorizing a plurality of sample image data of defective units and non-defective units of an object to be inspected which are previously prepared by a user;
an algorithm memory for memorizing a plurality of image processing algorithms with respect to each inspection item;
a standard flow memory for memorizing at least one standard inspection flow and a plurality of inspection parameters with respect to each kind of object to be inspected;
a display unit having a monitor display for displaying at least a guidance of programming steps;
an input unit by which a user inputs or selects a kind of an object which he wished to inspect, and selects at least one image processing algorithm and at least one inspection parameter; and
an inspection processor for displaying the guidance of the programming steps, automatically selecting a standard inspection flow from the standard flow memory corresponding to the input or selection of the kind of the object by the user, reading at least one image processing algorithm from the algorithm memory and at least one inspection parameter from the standard flow memory corresponding to the selection by the user, programming a provisional visual inspection program by using the standard inspection flow, the image processing algorithm(s) and the inspection parameter(s), processing the sample image data of defective units and non-defective units by following the provisional visual inspection program, executing the visual inspection whether an appearance of the object with respect to each sample image data is defective or non-defective using processed image data, displaying results of the visual inspection of the sample image data on the monitor display of the display unit, requiring the user whether the provisional visual inspection program is proper or improper, and outputting the provisional visual inspection program as a final visual inspection program when the user judges the provisional visual inspection program is proper. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A visual inspection apparatus comprising:
- an image acquisition unit for taking an image data of an object conveyed on a manufacturing line thereof;
an visual inspection unit for processing predetermined image processing to the image data taken by the image acquisition unit and for judging whether an appearance of the object is defective or non-defective by following a visual inspection program;
a removing unit for removing the object or for instructing to remove the object judged defective from the manufacturing line; and
a visual inspection programming unit for programming a visual inspection program suitable for inspecting the object, whereinthe visual inspection programming unit further comprising;
an image data memory for memorizing a plurality of sample image data of defective units and non-defective units of the object to be inspected which are previously prepared by a user;
an algorithm memory for memorizing a plurality of image processing algorithms with respect to each inspection item;
a standard flow memory for memorizing at least one standard inspection flow and a plurality of inspection parameters with respect to each kind of the object to be inspected;
a display unit having a monitor display for displaying at least a guidance of programming steps;
an input unit by which a user inputs or selects a kind of an object which he wished to inspect, and selects at least one image processing algorithm and at least one inspection parameter; and
an inspection processor for displaying the guidance of the programming steps, automatically selecting a standard inspection flow from the standard flow memory corresponding to the input or selection of the kind of the object by the user, reading at least one image processing algorithm from the algorithm memory and at least one inspection parameter from the standard flow memory corresponding to the input or selection by the user, programming a provisional visual inspection program by using the standard inspection flow, the image processing algorithm(s) and the inspection parameter(s), processing the sample image data of defective units and non-defective units by following the provisional visual inspection program, executing the visual inspection whether an appearance of the object with respect to each sample image data is defective or non-defective using processed image data, displaying results of the visual inspection of the sample image data on the monitor display of the display unit, requiring the user whether the provisional visual inspection program is proper or improper, and outputting the provisional visual inspection program as a final visual inspection program when the user judges the provisional visual inspection program is proper.
- an image acquisition unit for taking an image data of an object conveyed on a manufacturing line thereof;
-
24. A method for programming a visual inspection program comprising the steps of:
-
memorizing a plurality of image processing algorithm with respect to each inspection item, at least one standard inspection flow and a plurality of inspection parameters with respect to each kind of object to be inspected which are previously prepared by a vendor of a visual inspection apparatus;
requiring the user to input or to select a kind of the object to be inspected;
requiring the user to input a plurality of sample image data of defective units and non-defective units of the object to be inspected;
automatically selecting a standard inspection flow corresponding to the kind of the object among the previously memorized standard inspection flows;
requiring the user to select at least one image processing algorithms and at least one inspection parameter among the previously memorized image processing algorithms and the inspection parameters by following the selected standard inspection flow;
programming a provisional visual inspection program using the selected standard inspection flow, the image processing algorithm(s) and the inspection parameter(s);
reading out the sample image data one by one;
executing visual inspection of the sample image data by following the provisional visual inspection program;
executing the visual inspection with respect to each sample image data whether an appearance of the object is defective or non-defective; and
displaying the result of the judgment of the visual inspection of the sample image data on a monitor display.
-
-
25. A program for programming the visual inspection program comprising the steps of:
-
requiring a user to input or to select a kind of an object to be inspected;
automatically selecting a standard inspection flow among a plurality of standard inspection flows previously inputted corresponding to the input or selection of the kind of the object by the user;
requiring the user to input at plurality of sample image data of the object including at least one defective unit and at least one non-defective unit;
requiring the user to select at least one image processing algorithm and at least one inspection parameter among a plurality of image processing algorithms and a plurality of inspection parameters previously inputted;
programming a provisional visual inspection program using the selected standard inspection flow, the image processing algorithm(s) and the inspection parameter(s);
reading the sample image data one by one;
executing the visual inspection with each sample image data by following the provisional visual inspection program;
judging whether the sample image data is defective or non-defective; and
displaying the result of the judgment with respect to all the sample image data on a monitor display.
-
-
26. A recording medium memorizing at least one standard inspection flow with respect to each kind of object to be inspected, a plurality of image processing algorithm with respect to each inspection item, a plurality inspection parameters and a program for programming a visual inspection program, wherein the program comprises the steps of:
-
requiring a user to input or to select a kind of the object to be inspected;
requiring the user to input a plurality of sample image data of defective units and non-defective units of objects to be inspected which are previously prepared by a user;
automatically selecting a standard inspection flow corresponding to the kind of the object among the previously memorized standard inspection flows;
requiring the user to select at least one image processing algorithms and at least one inspection parameter among the previously memorized image processing algorithms and the inspection parameters by following the selected standard inspection flow;
programming a provisional visual inspection program using the selected standard inspection flow, the image processing algorithm(s) and the inspection parameter(s);
reading out the sample image data one by one for executing visual inspection by following a provisional visual inspection program configured by the elected standard inspection flow, the image processing algorithm(s) and the inspection parameter(s);
executing the visual inspection with respect to each sample image data whether an appearance of the object is defective or non-defective by following the provisional visual inspection program; and
displaying the result of the judgment of the visual inspection of the sample image data on the monitor display.
-
Specification