Method of testing a machine vision inspection system
First Claim
1. A method of testing a machine vision inspection system of the type that inspects a feature in an image using digital data processing object-oriented constructs thatinstantiate an inspection object for the feature from an inspection class associated with a type of the feature;
- invoke a method member of that inspection object to inspect the feature to determine a characteristic thereof, that method member being referred to herein as an inspection method,the method comprising the steps of;
instantiating a test object from a test class that inherits from the inspection class;
invoking a method member of the test object for generating one or more test images representing the feature;
invoking the inspection method to inspect the test images to determine characteristics of the features therein; and
reporting a result of such inspection.
2 Assignments
0 Petitions
Accused Products
Abstract
The invention provides a method of testing a machine vision system of the type that inspects a feature (e.g., an electronic component) using object-oriented constructs that instantiate an inspection object from an inspection class that is associated with a type of the feature (e.g., the rectilinear component) and that invoke a method member of that object to inspect the feature to determine its characteristics (e.g., position, angular orientation, and shape conformance). The method of the invention includes the steps of instantiating a test object from a test class that corresponds to the inspection class, invoking a method member of that test object to generate one or more test images representing the feature, inspecting the test images to determine characteristics of the features therein, and reporting results of those inspections.
-
Citations
20 Claims
-
1. A method of testing a machine vision inspection system of the type that inspects a feature in an image using digital data processing object-oriented constructs that
instantiate an inspection object for the feature from an inspection class associated with a type of the feature; -
invoke a method member of that inspection object to inspect the feature to determine a characteristic thereof, that method member being referred to herein as an inspection method, the method comprising the steps of; instantiating a test object from a test class that inherits from the inspection class; invoking a method member of the test object for generating one or more test images representing the feature; invoking the inspection method to inspect the test images to determine characteristics of the features therein; and reporting a result of such inspection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for testing a machine vision inspection system of the type that inspects a feature in an image using digital data processing object-oriented constructs that
instantiate an inspection object for the feature from an inspection class associated with a type of the feature; -
invoke a method member of that inspection object to inspect the feature to determine a characteristic thereof, that method member being referred to herein as an inspection method, the method comprising the steps of; instantiating a test object from a test class corresponding to the inspection class, the test class inheriting from that inspection class, as well as from a test harness class;
invoking a method member of the test object for generating one or more test images representing the feature;invoking the inspection method of that inspection object to inspect the test images to determine characteristic of the features therein; and reporting a result of such inspection. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A method for testing a machine vision inspection system of the type that inspects a feature in an image using digital data processing object-oriented constructs that
instantiate an inspection object for the feature from an inspection class associated with a type of the feature; -
invoke a method member of that inspection object to inspect the feature to determine a characteristic thereof, that method member being referred to herein as an inspection method, the method comprising the steps of; instantiating a test object from a test class corresponding to the inspection class, the test class inheriting from that inspection class, as well as from a test harness class; invoking a method member of the test object for generating multiple test images of the feature, each test image representing a feature with a characteristic having a value selected from multiple expected values defined by the inspection class; invoking the inspection method of the inspection object to inspect the test images to determine characteristics of the features therein; comparing results of those inspections with results expected in accord with the selection of values, and tracking results of those comparisons to evaluate the inspection model.
-
-
18. A method generating images for testing a machine vision inspection system of the type that inspects a feature in an image using digital data processing object-oriented constructs that
instantiate an inspection object for the feature from an inspection class associated with a type of the feature; -
invoke a method member of that inspection object to inspect the feature to determine a characteristic thereof, that method member being referred to herein as an inspection method, the method comprising the steps of; instantiating a test object from a test class that inherits from the inspection class; invoking a method member of the test object for generating one or more test images of the feature; invoking the inspection method to inspect the test images to determine characteristics of the features therein.
-
-
19. A method for generating images for testing a machine vision inspection system of the type that inspects a feature in an image using digital data processing object-oriented constructs that
instantiate an inspection object for the feature from an inspection class associated with a type of the feature; -
invoke a method member of that inspection object to inspect the feature to determine a characteristic thereof, that method member being referred to herein as an inspection method, the method comprising the steps of; instantiating a test object from a test class corresponding to the inspection class, the test class inheriting from that inspection class, as well as from a test harness class; invoking a method member of the test object for generating multiple test images of the feature, each test image representing the feature with a characteristic having a value selected from multiple expected values defined by the inspection class; invoking the inspection method of the inspection object to inspect the test images to determine characteristics of the features therein.
-
-
20. A method for testing a machine vision surface mounted device inspection system of the type that inspects a surface mounted device in an image using digital data processing object-oriented constructs that
instantiate an inspection object for the surface mounted device from an inspection class associated with a type of the surface mounted device; -
invoke a method member of that inspection object to inspect the surface mounted device to determine a characteristic thereof, that method member being referred to herein as an inspection method, the method comprising the steps of; instantiating a test object from a test class corresponding to the inspection class; invoking a method member of the test object for generating one or more test images of the surface mounted device; invoking its inspection method to inspect each of the test images to determine a characteristic of the surface mounted devices therein; and reporting a result of such inspection.
-
Specification