Method of automatically measuring the shape of a continuous surface
First Claim
1. Method of performing 3-dimensional measurement of the shape of a surface portion of an object within a field of view comprising the steps of:
- (a) projecting one light pattern upon said surface portion, said pattern having a periodic, smoothly varying light intensity pattern along a first direction across said surface portion;
(b) electronically producing a pair of stereo images of said surface portion illuminated in accordance with step (a), said images stored as first and second arrays of discrete grey-scale values;
(c) measuring positional placement of corresponding homologous points in said first and second arrays and producing a third array of accumulated parallax data for a substantial number of pairs of said corresponding points; and
(d) converting said accumulated parallax data to a fourth array of depth data indicative of displacement of said surface portion from a given datum plane, to define the shape of said object.
2 Assignments
0 Petitions
Accused Products
Abstract
Three-dimensional measurement of a surface of an object under inspection is performed by projecting a light pattern upon the surface, having a periodic, smoothly varying light intensity in the X direction and having a non-changeable intensity in the Y direction in the manner of a grid, and thereafter electronically producing a pair of stereo images of the surface so illuminated by a pair of CCD arrays; measuring the parallax phase offsets between correlated corresponding homologous points in the stereo images, and converting the resulting parallax data to an array of Z-depth data, indicative of the shape of the surface of the object. A single left and right stereo snapshot is simultaneously obtained, so that relative motion between the object and the field of view has no adverse effect on accurate measurement, and the solid state light detection arrays are fully offset in an outboard direction with respect to the principal optical viewing axes, so that a stereo-based distance is provided which may be maximized to obtain more accurate measurements.
71 Citations
16 Claims
-
1. Method of performing 3-dimensional measurement of the shape of a surface portion of an object within a field of view comprising the steps of:
-
(a) projecting one light pattern upon said surface portion, said pattern having a periodic, smoothly varying light intensity pattern along a first direction across said surface portion; (b) electronically producing a pair of stereo images of said surface portion illuminated in accordance with step (a), said images stored as first and second arrays of discrete grey-scale values; (c) measuring positional placement of corresponding homologous points in said first and second arrays and producing a third array of accumulated parallax data for a substantial number of pairs of said corresponding points; and (d) converting said accumulated parallax data to a fourth array of depth data indicative of displacement of said surface portion from a given datum plane, to define the shape of said object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. Method of performing 3-dimensional measurement of the shape of a surface portion of an object within a field of view comprising the steps of:
-
(a) projecting one light pattern upon said surface portion, said pattern having a periodic, smoothly varying light intensity pattern along a first direction across said surface portion; (b) electronically producing a pair of stereo images having grey-scale values proportional to the intensities of said surface portion illuminated in accordance with step (a); (c) measuring positional placement of corresponding homologous points in each image and producing an array of accumulated digital parallax data for a substantial number of pairs of said corresponding points; (d) storing said parallax data in a storage array at storage positions substantially corresponding to the coordinate locations of corresponding points in one of said stereo images; (e) converting said accumulated parallax data stored in accordance with step (d) to an array of depth data indicative of displacement of said surface portion from a given datum plane, to define the shape of said object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification