System and methods of inspecting an object
First Claim
1. A system for use in inspecting an object, said system comprising:
- at least one array of visual imaging devices configured to capture a plurality of two-dimensional images of the object, wherein the object is configured to translate relative to said at least one array, said at least one array configured to capture a first set of two-dimensional images over a first predetermined interval and a second set of two-dimensional images over a second predetermined interval that is after the first predetermined interval; and
a computing device coupled to said at least one array of visual imaging devices, said computing device comprising a processor and a memory having computer-executable instructions stored thereon, wherein, when executed by said processor, the computer-executable instructions cause said processor to;
determine moving portions and non-moving portions in the plurality of two-dimensional images;
extract point clouds of the object from the first and second sets of two-dimensional images, wherein the point clouds include the moving portions in the plurality of two-dimensional images;
generate a three-dimensional model of the object from the extracted point clouds;
determine variations in the extracted point clouds from the first and second sets of two-dimensional images; and
utilize the determined variations to detect potential anomalies in the three-dimensional model.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for use in inspecting an object is provided. The system includes at least one array of visual imaging devices configured to capture a plurality of two-dimensional images of the object. The array is configured to capture a first set of two-dimensional images over a first predetermined interval and a second set of two-dimensional images over a second predetermined interval that is after the first predetermined interval. The system also includes a computing device coupled to the at least one array of visual imaging devices. The computing device is configured to extract point clouds of the object from the first and second sets of two-dimensional images, generate a three-dimensional model of the object from the extracted point clouds, determine variations in the extracted point clouds from the first and second sets of two-dimensional images, and utilize the determined variations to detect potential anomalies in the three-dimensional model.
31 Citations
20 Claims
-
1. A system for use in inspecting an object, said system comprising:
-
at least one array of visual imaging devices configured to capture a plurality of two-dimensional images of the object, wherein the object is configured to translate relative to said at least one array, said at least one array configured to capture a first set of two-dimensional images over a first predetermined interval and a second set of two-dimensional images over a second predetermined interval that is after the first predetermined interval; and a computing device coupled to said at least one array of visual imaging devices, said computing device comprising a processor and a memory having computer-executable instructions stored thereon, wherein, when executed by said processor, the computer-executable instructions cause said processor to; determine moving portions and non-moving portions in the plurality of two-dimensional images; extract point clouds of the object from the first and second sets of two-dimensional images, wherein the point clouds include the moving portions in the plurality of two-dimensional images; generate a three-dimensional model of the object from the extracted point clouds; determine variations in the extracted point clouds from the first and second sets of two-dimensional images; and utilize the determined variations to detect potential anomalies in the three-dimensional model. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of inspecting an object, said method comprising:
-
capturing, with at least one array of visual imaging devices, a first set of two-dimensional images of the object over a first predetermined interval, wherein the object is configured to translate relative to the at least one array; capturing, with the at least one array of visual imaging devices, a second set of two-dimensional images of the object over a second predetermined interval that is after the first predetermined interval; determining moving portions and non-moving portions in the plurality of two-dimensional images; extracting point clouds of the object from the first and second sets of two-dimensional images, wherein the point clouds include the moving portions in the plurality of two-dimensional images; generating a three-dimensional model of the object from the extracted point clouds; determining variations in the extracted point clouds from the first and second sets of two-dimensional images; and utilizing the determined variations to detect potential anomalies in the three-dimensional model. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable storage device having computer-executable instructions embodied thereon for use in inspecting an object, wherein, when executed by a computing device, the computer-executable instructions cause the computing device to:
-
determine moving portions and non-moving portions in a plurality of two-dimensional images of the object, wherein the plurality of two-dimensional images include a first set of two-dimensional images and a second set of two-dimensional images taken over separate predetermined intervals; extract point clouds of the object from the first set and the second set of two-dimensional images, wherein the point clouds include the moving portions in the plurality of two-dimensional images; generate a three-dimensional model of the object from the extracted point clouds; determine variations in the extracted point clouds from the first and second sets of two-dimensional images; and utilize the determined variations to detect potential anomalies in the three-dimensional model. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification