Characterizing Vision Systems
First Claim
1. A computer-implemented method for characterizing a vision system, the method comprising:
- providing a condition space comprising a plurality of dimensions, each dimension representing a respective condition axis, wherein each point in the condition space specifies a set of conditions under which a vision system may operate;
providing an image;
sampling the condition space according to a pseudo-random sequence to determine a plurality of test conditions usable to characterize the vision system, wherein each test condition corresponds to a respective set of conditions;
generating a plurality of test images corresponding to the plurality of test conditions based on the image;
performing a vision inspection on each of the plurality of test images to generate respective test results;
analyzing the test results to determine conditions under which the vision system operates correctly.
5 Assignments
0 Petitions
Accused Products
Abstract
System and method for characterizing vision systems. A multi-dimensional condition space is provided, each dimension representing a respective condition axis, where each point in the condition space specifies a set of conditions under which a vision system may operate. An image is provided. The condition space is sampled according to a pseudo-random sequence, e.g., a low-discrepancy sequence, to determine a plurality of test conditions usable to characterize the vision system, where each test condition corresponds to a respective set of conditions. A plurality of test images corresponding to the plurality of test conditions are generated based on the image, e.g., by applying image processing functions to the image that simulate the test conditions. A vision inspection is performed on each of the plurality of test images to generate respective test results, and the test results are analyzed to determine conditions under which the vision system operates correctly.
17 Citations
33 Claims
-
1. A computer-implemented method for characterizing a vision system, the method comprising:
-
providing a condition space comprising a plurality of dimensions, each dimension representing a respective condition axis, wherein each point in the condition space specifies a set of conditions under which a vision system may operate; providing an image; sampling the condition space according to a pseudo-random sequence to determine a plurality of test conditions usable to characterize the vision system, wherein each test condition corresponds to a respective set of conditions; generating a plurality of test images corresponding to the plurality of test conditions based on the image; performing a vision inspection on each of the plurality of test images to generate respective test results; analyzing the test results to determine conditions under which the vision system operates correctly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computer accessible memory medium that stores program instructions for characterizing a vision system, wherein the program instructions are executable by a processor to:
-
provide a condition space comprising a plurality of dimensions, each dimension representing a respective condition axis, wherein each point in the condition space specifies a set of conditions under which a vision system may operate; provide an image; sample the condition space according to a pseudo-random sequence to determine a plurality of test conditions usable to characterize the vision system, wherein each test condition corresponds to a respective set of conditions; generate a plurality of test images corresponding to the plurality of test conditions based on the image; perform a vision inspection on each of the plurality of test images to generate respective test results; analyze the test results to determine conditions under which the vision system operates correctly.
-
-
16. A computer-implemented method for characterizing a vision system, the method comprising:
-
providing a condition space comprising three or more dimensions, each dimension representing a respective condition axis, wherein each point in the condition space specifies a set of conditions under which a vision system may operate; providing an image; sampling the condition space to determine a plurality of test conditions usable to characterize the vision system, wherein each test condition corresponds to a respective set of conditions; generating a plurality of test images corresponding to the plurality of test conditions based on the image; performing a vision inspection on each of the plurality of test images to generate respective test results; analyzing the test results to determine conditions under which the vision system operates correctly. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A computer accessible memory medium that stores program instructions for characterizing a vision system, wherein the program instructions are executable by a processor to:
-
provide a condition space comprising three or more dimensions, each dimension representing a respective condition axis, wherein each point in the condition space specifies a set of conditions under which a vision system may operate; provide an image; sample the condition space to determine a plurality of test conditions usable to characterize the vision system, wherein each test condition corresponds to a respective set of conditions; generate a plurality of test images corresponding to the plurality of test conditions based on the image; perform a vision inspection on each of the plurality of test images to generate respective test results; analyze the test results to determine conditions under which the vision system operates correctly. - View Dependent Claims (32, 33)
-
Specification