Abstract
Non-contact optical measurement methods have been widely used in the fields of three-dimensional (3D) machine vision and photogrammetry attributed to their advantages of high precision, high speed and low cost. The calibration results directly affect the accuracy of the vision measurement system. Most of the existing calibration methods with two-dimensional (2D) targets need all of the feature points to be captured by the camera, otherwise it would be difficult to distinguish them due to the usage of identical feature points. This paper presents an active calibration target that consists of phase-shifting wedge gratings (PWGs) with three different periods and globally coded on the basis of rotation invariant local binary pattern (LBP) coding. Feature points are the intersections of several straight lines fitted by the 0 and π phase points. The sub-pixel coordinates can be accurately obtained with the phase-shifting method and the windowed linear fitting. Each feature point has its corresponding label to determine its specific position, therefore the one-to-one correspondence between the image coordinates and world coordinates can be obtained even the images are partially captured, and this characteristic can expand the flexibility in both monocular and multi-camera calibrations. In addition, owing to the phase-shifting method, calibration can be accomplished when the camera is defocused. Simulations and experiments further prove the flexibility and robustness of the proposed method.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.