Patent Document ID: 9886759
Application ID: 14183539
Patent Status: 1

Claim One:
1. A three-dimensional data acquisition method, adapted to a three-dimensional data acquisition system having a light projecting device, two image capturing devices, and an image processing device for acquiring three-dimensional (3D) data of an object, comprising: projecting a linear laser light respectively onto a plurality of regions on a surface of the object by the light projecting device so as to form a plurality of features within each of the regions, wherein the regions comprise a first region and a second region with different contour complexities, wherein moving rates, rotating poses with respect to a horizontal direction and a vertical direction, and the numbers of repeating scans that the linear laser light projects onto the first region and the second region are different, and each of the regions is a linear slit region or a curved slit region, and each of the features are bright points; for each of the regions, capturing the object and the features from a first direction and a second direction simultaneously by the two image capturing devices respectively so as to generate a first object image corresponding to the first direction and the second object image corresponding to the second direction; for each of the regions, processing the first object image and the second object image by the image processing device so as to obtain two-dimensional (2D) coordinates of the features in the first object image and the second object image comprising: performing an undistortion calculation on the first object image and the second object image by the image processing device so as to generate a first corrected object image and a second corrected object image wherein for each of the regions, the step of performing the undistortion calculation on the first object image and the second object image by the image processing device so as to generate the first corrected object image and the second corrected object image comprises: performing the undistortion calculation on the first object image and the second object image by the image processing device according to the first lens distortion parameter and the second lens distortion parameter so as to generate the first corrected object image and the second corrected object image; obtaining 2D coordinates of a plurality of first features and a plurality of second features by the image processing device, wherein the first features are the features in the first corrected object image and the second features are the features in the second corrected object image, wherein each of the first features and each of the second features are brightest points in each horizontal line, wherein values of the 2D coordinates of the first features and the second features are integers in the vertical direction, and wherein values of the 2D coordinates of the first features and the second features are floating numbers associated with sub-pixels in the horizontal direction with reference to a Gaussian distribution of brightness values of all pixels in the first corrected object image and the second corrected object image; and obtaining a 2D coordinate of a correspondence of each of the first features from the second corrected object image by the image processing device according to each of the first features and a first epipolar line corresponding to each of the first features as well as obtaining a 2D coordinate of a correspondence of each of the second features from the first corrected object image according to each of the second features and a second epipolar line corresponding to each of the second features, wherein the correspondence of each of the first features is an intersecting point between the first epipolar line and a joint line of two of the second features, wherein a distance from each of the first features and a distance from the correspondence of each of the first features are less than a tolerance value; and wherein for each of the regions, before the step of processing the first object image and the second object image by the image processing device so as to obtain the 2D coordinates of the features in the first object image and the second object image, the method further comprises: capturing a calibration object from the first direction and the second direction respectively by the two image capturing devices so as to generate a first calibration image corresponding to the first direction and a second calibration image corresponding to the second direction; processing the first calibration image and the second calibration image by the image processing device so as to generate a first intrinsic parameter, a first extrinsic parameter, and a first lens distortion parameter corresponding to the first calibration image as well as a second intrinsic parameter, a second extrinsic parameter, and a second lens distortion parameter corresponding to the second calibration image, wherein the first extrinsic parameter and the second extrinsic parameter correspond to a same coordinate system; wherein the step of obtaining the 3D data of the object by the image processing device according to the features in the first object image and the second object image corresponding to each of the regions comprises: obtaining the 3D data of the object by the image processing device according to a first projection matrix, a second projection matrix, the 2D coordinates of the first features corresponding to each of the regions, the 2D coordinates of the correspondences of the first features corresponding to each of the regions, the 2D coordinates of the second features corresponding to each of the regions, and the 2D coordinates of the correspondences of the second features corresponding to each of the regions, wherein the first projection matrix is a matrix formed by the first intrinsic parameter and the first extrinsic parameter, and wherein the second projection matrix is a matrix formed by the second intrinsic parameter and the second extrinsic parameter; and obtaining the 3D data of the object by the image processing device according to the 2D data of the features in the first object image and the second object image corresponding to each of the regions.