CN116485993A - A Real-time Panoramic 3D Reconstruction Method Based on Virtual Stereo Unwrapping Method - Google Patents
A Real-time Panoramic 3D Reconstruction Method Based on Virtual Stereo Unwrapping Method Download PDFInfo
- Publication number
- CN116485993A CN116485993A CN202310195255.7A CN202310195255A CN116485993A CN 116485993 A CN116485993 A CN 116485993A CN 202310195255 A CN202310195255 A CN 202310195255A CN 116485993 A CN116485993 A CN 116485993A
- Authority
- CN
- China
- Prior art keywords
- camera
- projector
- phase
- virtual
- unwrapping
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T17/00—Three-dimensional [3D] modelling for computer graphics
-
- G—PHYSICS
- G02—OPTICS
- G02B—OPTICAL ELEMENTS, SYSTEMS OR APPARATUS
- G02B30/00—Optical systems or apparatus for producing three-dimensional [3D] effects, e.g. stereoscopic images
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B35/00—Stereoscopic photography
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03B—APPARATUS OR ARRANGEMENTS FOR TAKING PHOTOGRAPHS OR FOR PROJECTING OR VIEWING THEM; APPARATUS OR ARRANGEMENTS EMPLOYING ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ACCESSORIES THEREFOR
- G03B35/00—Stereoscopic photography
- G03B35/08—Stereoscopic photography by simultaneous recording
- G03B35/10—Stereoscopic photography by simultaneous recording having single camera with stereoscopic-base-defining system
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Computer Graphics (AREA)
- Geometry (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Optics & Photonics (AREA)
- Length Measuring Devices By Optical Means (AREA)
Abstract
The invention discloses a real-time panoramic three-dimensional reconstruction method based on a virtual stereo unwrapping method, which only comprises a camera, a projector and a turntable, wherein the system captures three-step phase shift sinusoidal fringes through projection at each angle, and after wrapping phases are obtained, the virtual camera-projector system formed under adjacent rotation angles is used for carrying out auxiliary unwrapping, so that a 360-degree three-dimensional model is finally synthesized. The method has the advantages that only a single camera is adopted, the system cost is reduced compared with a multi-camera SPU system, and more visual angles can be provided for unwrapping in the process of utilizing the virtual camera-projector system to assist unwrapping, so that the unwrapping stability is greatly improved.
Description
Technical Field
The invention relates to the field of optical measurement, in particular to a real-time panoramic three-dimensional reconstruction method based on a virtual stereoscopic unwrapping method.
Background
The optical three-dimensional (3D) morphology reconstruction technology has wide application in the fields of intelligent manufacturing, medical treatment and the like [1-3]. Among them, fringe Projection Profilometry (FPP) [4-5] plays an important role in it because of its high accuracy, full field reconstruction, etc. However, the three-dimensional reconstruction of the single-direction surface type cannot obtain all information of the target due to shadow shielding and other problems, and the requirements in the fields of reverse modeling, industrial detection and the like cannot be met gradually [6], and the rapid, high-precision and 360-degree three-dimensional reconstruction is increasingly focused by academia and industry [7].
To realize 360-degree three-dimensional reconstruction, point clouds of objects are required to be acquired and spliced under different view angles, the first realization method is a multi-angle stereoscopic digital correlation (DIC) system, a J.O.Teu < 8 > and the like are adopted for the first time to measure the panoramic strain of a cylindrical sample by adopting a multi-view DIC technology by adopting a 4-camera system, but the system still has a limited view field; DANA SOLAV [9] and the like measure the full-field deformation and strain of the lower limbs of the human body by adopting a 12-camera system. However, the multi-camera system increases the equipment cost and calibration of the system is difficult. Another method is that the point clouds acquired by a single measurement system under different view angles are registered, and the method of point cloud registration can be divided into algorithm registration and instrument assistance. The point cloud registration technique relies on the repeated parts of the point cloud under different view angles to splice, szymon [10] et al propose a real-time 360-degree three-dimensional model acquisition technique based on iterative nearest neighbor points (ICPs), but the method skips coarse matching to result in lower registration accuracy [7]. An improved registration strategy from thick to thin is proposed in 2019,Jiaming Qian[7, and the accuracy is greatly improved while the registration speed is ensured. However, the technology based on point cloud registration still has serious time consumption, is difficult to be suitable for a real-time matching scene, and generally requires a person to manually move an object to be measured, so that the method is difficult to be suitable for an automatic three-dimensional measurement scene. The instrument assistance comprises mirror assistance, turntable assistance and the like, the mirror assistance is used for capturing targets with three angles through a mirror to realize panoramic three-dimensional measurement [11], but the number of view angles provided by the method is limited, and the 360-degree reconstruction requirement of a complex object cannot be met. The turntable is assisted to obtain point clouds under any angle by rotating the turntable, the point clouds obtained under each angle can finish point cloud registration only by rotating the point clouds under a rotating shaft coordinate system by a corresponding angle, a precise panoramic model can be obtained by selecting smaller rotating step length for complex objects, a method for realizing automatic calibration of a rotating shaft by using a calibration plate is provided by Meiling Dai [12] and the like, and the calibration precision of the rotating shaft is improved by using an auxiliary camera by using Xiaoqi Cai [13 ]. The Xiaoli Liu [6] and the like realize panoramic reconstruction of a model by using a plurality of 3D cameras and an automatic control turntable, but the panoramic reconstruction time is longer because each sensor needs to reconstruct in a time-sharing way and each turntable needs to stop at each angle to wait for the reconstruction to finish. Because the FPP requires multi-frame projection, reconstruction can be destroyed in the rotating process of the turntable, the efficiency of panoramic reconstruction is severely limited, and the real-time three-dimensional reconstruction based on the FPP [2,14,15] starts to develop along with the development of high-speed projectors in the present year. The method for realizing real-time three-dimensional panorama reconstruction based on a turntable by using a four-camera projector system comprises the steps of projecting single-period phase shift stripes to obtain wrapping phases, and enabling four cameras to assist in unwrapping by matching with an Adaptive Depth Constraint (ADC) strategy to realize real-time three-dimensional reconstruction, wherein the four high-speed cameras become high in cost and difficult to calibrate the system by using a three-dimensional phase unwrapping (SPU) method.
In summary, the current multi-view DIC has the problems of complex system and high cost, the mirror-based 360-degree reconstruction method has the problems of small number of view angles, small field of view (FOV), and the like, and the four-camera projector-based SPU system has the problems of complex system, high implementation cost, and the like.
Disclosure of Invention
In order to solve the defects of the prior art, the invention aims to provide a real-time panoramic three-dimensional reconstruction method based on a virtual stereo unwrapping method, and provides a novel real-time 360-degree three-dimensional reconstruction method based on a virtual stereo unwrapping (VSPU) method. The method has the advantages that only a single camera is adopted, the system cost is reduced compared with a multi-camera SPU system, and more visual angles can be provided for unwrapping in the process of utilizing the virtual camera-projector system to assist unwrapping, so that the unwrapping stability is greatly improved.
In order to achieve the above object, the technical method adopted by the invention is as follows:
the invention discloses a real-time panoramic three-dimensional reconstruction method based on a virtual three-dimensional unwrapping method, which comprises the following steps: constructing a three-dimensional reconstruction system, wherein the system comprises a computer, a projector, a camera, a turntable controller, a turntable and a projector, wherein the projector, the camera and the turntable controller are respectively connected with the computer, the turntable is connected with the turntable controller, and the projector is connected with the camera;
calibrating the projector, the camera and the turntable to obtain the camera, the internal and external parameters of the projector and the position of the rotating shaft of the turntable;
sending a rotating instruction to a turntable controller, and enabling the turntable to rotate at a constant speed;
performing single virtual stereo unwrapping (VSPU);
after single virtual stereo unwrapping (VSPU) is completed, delay Δt reg Performing the next VSPU process until 360-degree scanning is completed;
the specific process of single virtual stereo unwrapping (VSPU) includes:
projection of projector shoots 2m+1 (m is larger than or equal to 1) times of multi-step phase shift map, and each time delay is deltat vspu When in each projection, the camera shoots a phase shift diagram after distortion through hard triggering;
according to the multi-step phase shift diagrams under different angles, respectively calculating the wrapping phase diagrams under the { -m, -m+1, … m-1, m } positions;
obtaining a limited number of possible k values through constant geometric constraint (CDC) according to a parcel phase diagram at a 0 position, and obtaining point clouds with different k values through a triangular ranging method;
projecting the obtained point cloud to a virtual camera target surface and a virtual projector target surface at the { -m, -m+1, -1, … m-1, m } positions respectively, obtaining wrapping phase diagrams of the points on the virtual camera and the virtual projector, and obtaining wrapping phase error diagrams at the { -m, -m+1, -1, … m-1, m } positions by making absolute values of differences;
obtaining a wrapped phase error map under different k values by summing the wrapped phase error maps, and obtaining a k value with the smallest error to obtain a final unwrapped k value map;
and obtaining point clouds under the 0-position angle through triangular ranging according to the unwrapped k-value graph, and registering the point clouds into the 360-degree panoramic model.
As a further improvement, the invention calculates the wrapping phase diagram under the positions of { -m, -m+1, … m-1, m } according to multi-step phase shift diagrams under different angles, and specifically comprises the following steps:
the projector projects the phase-shifted fringes onto the object, the camera captures a distorted fringe pattern, which can be expressed as:
I n representing projection of an nth stripe image, n epsilon 0, N; n represents the phase shift step number, in general, the larger the step number is, the higher the measurement precision is, and the three-step phase shift method is adopted in the invention;representing the pixel coordinates of the ith camera image (hereinafter, for simplicity, use +.>A representation); a represents average intensity and B represents amplitude; phi represents the phase;Representing the phase shift, the phase phi may be obtained by a phase shift algorithm:
atan2 is a signed arctangent operation, the wrapping phase phi is extended to (-pi, pi) by the sign of the numerator and denominator for three-step phase shift:
atan2 is a signed arctangent operation, which spreads the wrapping phase phi to (-pi, pi) by the sign of the numerator and denominator.
As a further improvement, the invention provides that a finite number of possible k values are obtained by constant geometric constraint (CDC) according to the parcel phase diagram at position 0, in particular:
in CDC, the system can set a rough range Z according to the size of the object min And Z max Expressed as:
Z min ≤Z w (o c ,K c )≤Z max ,
for a 360-degree measuring system, the CDC excludes some k values out of range, the depth range of the measured object at different angles can be changed greatly, and the phase ambiguity cannot be eliminated.
As a further improvement, the obtained point clouds are respectively projected to a virtual camera target surface and a virtual projector target surface at the { -m, -m+1, -1, … m-1, m } positions to obtain the wrapping phase diagrams of the points on the virtual camera and the virtual projector, and the absolute value of the difference is obtained to obtain the wrapping phase error diagram at the { -m, -m+1, -1,1 … m-1, m } positions, specifically:
taking an object to be measured as a reference system, a camera-projector system is considered to rotate around a rotary shaft of a rotary table to form a virtual camera-projector system, the phase difference angle theta of adjacent camera-projector systems is theta=v·Δt, wherein v represents the rotary speed of the rotary table, Δt represents the interval time for shooting and collecting phase-shift images, the rotary shaft of the rotary table is taken as the z-axis of a world coordinate system, and the relationship between the camera and the projector under different angles can be expressed as follows:
unlike the spatial stereoscopic unwrapping system, the projector in the virtual system is also rotated, in order to use the adjacent angle virtual camera-projector for auxiliary unwrapping, the possible points obtained by the main camera are projected to the adjacent virtual projector and virtual camera, respectively, expressed as:
wherein the method comprises the steps ofRespectively represent the projection of the kth possible point to camera c i And projector p i The coordinates of the target surface are calculated,transformation matrix respectively representing ith camera and projector under world coordinate system, A c ,A p An internal reference matrix representing the camera and projector, respectively, < >>External reference matrix representing i-th camera and projector, respectively,/->Representing the kth possible point of the main camera in the world coordinate system, the phase projected to the camera target surface>Image pairs of parcel phase images obtained by Eq (3) at the corresponding rotation angle +.>The two-dimensional interpolation is carried out, phase compensation is needed at the jump position, and the phase value projected to the target surface of the projector can be expressed as:
wherein the method comprises the steps ofRepresentation->Is u-axis, the camera-projector limit constraint axis, +.>Is within the range of [ -pi, pi]And (3) adopting the wrapping phase errors projected by the virtual projector and the camera by the possible points as a discrimination standard, screening the possible points, wherein the errors are expressed as follows:
wherein the method comprises the steps ofFor the wrapped phase difference of the kth possible point under the ith virtual camera, +.>Representing corresponding discrimination error, and actively making jump to ensure that the phase deviation is [0, pi ]]And (3) inner part.
As a further improvement, the method sums the wrapped phase error graphs to obtain wrapped phase error graphs under different k values, and takes the k value with the smallest error to obtain a final unwrapped k value graph, which specifically comprises:
the final selected k value is the minimum sum of the deviations of all virtual systems,
k result =minIndex(Err(k))。
wherein k is result For the k value obtained by the VSPU method, err (k) is the phase error of different k values, minIndex (·) is the index function of the minimum value, m is the number of selected adjacent virtual systems, and the number of auxiliary unwrapped systems is 2m.
As a further improvement, the single VSPU process of the invention comprises five projection shooting multi-step phase shift diagrams, and each time delay is theta vspu The method comprises the steps of carrying out a first treatment on the surface of the Delay theta after single angle VSPU process is finished reg The next VSPU process is carried out, specifically:
firstly, after the turntable is started, the turntable is rotationally accelerated to a uniform speed omega at a constant angular acceleration alpha turn Stabilization time is Δt=ω turn After that, the system starts projection shooting, each time t passes reg A set of fringe patterns for the VSPU are taken at time intervals defined by the set registration angle interval delta theta reg To be obtained Δt reg =Δθ reg /ω turn 。
Compared with the prior art, the invention has the beneficial effects that:
1. the setting is simple, and the cost is low: only a single camera, projector and turret are required to achieve 360 ° panoramic reconstruction, which requires significantly lower cost than the multiple camera systems of the SPU system. In addition, the method does not need synchronous triggering of the projector and a plurality of cameras, and is simpler in arrangement.
2. Easy implementation: the calibration process of the method only comprises a single camera-projector, and the camera-turntable rotating shaft calibration is simpler compared with an SPU method. In the reconstruction process, the method can flexibly select the number of the virtual systems for assisting in unwrapping in the rotation process of the detected object, and is more stable than an SPU method.
3. More application scenarios: the real-time 360-degree reconstruction system of the method can be applied to a real-time industrial detection scene, and for a single-sided structure light detection system, complete defect detection cannot be carried out on complex objects due to shadow shielding and other problems, and 360-degree panoramic defect detection can be realized by providing simple setting. In addition, the system can be applied to scenes such as reverse engineering, cultural relic protection and the like, and a complete 360-degree three-dimensional model can be obtained only by 47 s. The method needs to know the relative displacement relation between the measured object and the measuring system in advance, so the method can be applied to real-time detection of a production line, the phase damage can be caused by projecting multi-step phase shift stripes due to the high moving speed of the production line, and the method can be used for capturing single-period phase shift stripes at different moving positions for unwrapping, so that complete structured light reconstruction is realized for real-time defect detection.
Drawings
FIG. 1 is a diagram of a VSPU real-time 360 DEG three-dimensional reconstruction system of the present invention;
in the figure, 0 is a camera, a dotted line part is a virtual camera in the rotating process, 1 is a projector, the dotted line part is a virtual projector in the rotating process, 2 is a turntable, 3 is a geometric constraint measuring range of the system, and 4 is the rotating direction;
FIG. 2 is a data flow diagram of the method of the present invention;
FIG. 3 is a phase error plot of the present invention;
Detailed Description
The technical scheme of the invention is further described by the specific embodiments with reference to the accompanying drawings in the specification:
FIG. 1 is a diagram of a VSPU real-time 360 DEG three-dimensional reconstruction system of the present invention; the camera comprises a camera 0, a projector 1, an electric turntable 2, a turntable 2 controller and a computer, wherein the computer is respectively communicated with the camera 0 and the projector 1, the turntable 2 controller is connected with the camera 0 through a serial port, the turntable 2 controller is communicated with the turntable 2 through a 232 interface, the projector 1 is connected with the camera 0 through a trigger line for projection shooting, when the projector 1 projects a fringe pattern each time, a trigger signal is sent to the camera 0, and the distorted fringe pattern is captured by the camera 0 and is used for projection shooting synchronization under a high-speed scene. When the VSPU is in three-dimensional reconstruction, an object to be detected is placed on the turntable 2, the control equipment sends an instruction to the turntable 2 to rotate along the direction 4 at a constant speed, meanwhile, under the control of precise timing, the computer controls the projector 1 to project a group of single-period phase shift stripes every time a fixed time passes, and the camera 0 acquires a distorted phase shift image in a triggering mode. The object to be measured is driven to rotate by the turntable 2, and the object to be measured is taken as a reference system, which is equivalent to the rotation of the reconstruction system around the rotation axis to form a virtual system (the part of the dashed line frame in fig. 1).
FIG. 2 is a data flow diagram of the method of the present invention; comprising the following steps:
calibrating the projector 1, the camera 0 and the turntable 2 to obtain the camera 0, the internal and external parameters of the projector 1 and the position of the rotating shaft of the turntable 2; the method comprises the following steps:
the calibration process of the system comprises a projector 1, camera 0 calibration and turntable 2 calibration. The camera 0 calibration process adopts a Zhang calibration method [16], the checkerboard is placed on the turntable 2 to rotate along the direction 4 at a fixed angle, the camera 0 acquires checkerboard images at different angles, and checkerboard corner points are extracted for calculating internal parameters and distortion coefficients of the camera 0. The projector 1 is calibrated by adopting the Wei Gao 17 method, red and blue checkers are placed under different angles, the projector 1 projects phase shift images in the transverse and longitudinal directions, the angular point coordinates of the red and blue checkers are mapped to the projector 1, the projector 1 is used as a reverse camera 0 to calculate the internal parameters, external parameters and distortion coefficients of the projector 1, and the distortion correction of the projector 1 is necessary, so that the precision of a three-dimensional reconstruction system and the precision of the projection of three-dimensional points to the coordinates of the target surface of the projector 1 can be ensured.
And (3) calibrating the rotating shaft of the turntable 2 by adopting the checkerboard under different rotating angles, extracting corner points of the checkerboard by the camera 0, and calculating three-dimensional coordinates under a camera 0 coordinate system by a PnP algorithm. Circular fitting is carried out on the checkerboard coordinates under different angles by an SVD method [18], a rotation central axis is calculated, and the rotation central axis is taken as a z axis of a world coordinate system.
Sending a rotation instruction to a turntable 2 controller, and enabling the turntable 2 to rotate at a constant speed;
performing single virtual stereo unwrapping (VSPU);
the specific process of single virtual stereo unwrapping (VSPU) includes:
projector 1 projects and shoots 2m+1 (m is larger than or equal to 1) three-step phase shift map, and each time delay is deltat vspu Each of the followingDuring secondary projection, the camera 0 shoots a phase shift diagram after distortion through hard triggering;
according to the three-step phase shift diagrams under different angles, respectively calculating a wrapping phase diagram under the { -m, -m+1, … m-1, m } positions; the method comprises the following steps:
projector 1 projects phase-shifted fringes onto an object, camera 0 captures a distorted fringe pattern, and the fringe pattern captured by camera 0 can be expressed as:
I n representing projection of an nth stripe image, n epsilon 0, N; n represents the phase shift step number, in general, the larger the step number is, the higher the measurement precision is, and the three-step phase shift method is adopted in the invention;representing the pixel coordinates of the ith camera 0 image (hereinafter, for simplicity, use +.>A representation); a represents average intensity and B represents amplitude; phi represents the phase;Representing the phase shift, the phase phi may be obtained by a phase shift algorithm:
atan2 is a signed arctangent operation, the wrapping phase phi is extended to (-pi, pi) by the sign of the numerator and denominator for three-step phase shift:
from the parcel phase map at position 0, measured by constant geometric constraint (CDC)Obtaining a limited number of possible k values in the range 3, and obtaining point clouds with different k values through a triangulation method; the measurement system is set to a limited range due to projection brightness and focus depth limitations of the projector 1; in CDC, the system can set a rough range Z according to the size of the object min And Z max Expressed as:
Z min ≤Z w (o c ,K c )≤Z max ,
for a 360-degree measurement system, the CDC excludes some out-of-range k values, but the depth range of the measured object at different angles can be greatly changed, and the phase ambiguity cannot be eliminated.
Projecting the obtained point cloud to a virtual camera 0 target surface and a virtual projector 1 target surface at the { -m, -m+1, -1, … m-1, m } positions respectively, obtaining wrapping phase maps of the points on the virtual camera 0 and the virtual projector 1, and obtaining a wrapping phase error map at the { -m, -m+1, -1,..m-1, m } positions by making absolute values of differences; in the invention, m=2 is adopted, and the specific steps are as follows:
taking an object to be measured as a reference system, the camera 0-projector 1 system rotates around the rotating shaft of the turntable 2 to form a virtual camera 0-projector 1 system, the phase difference angle theta between the adjacent camera 0-projector 1 systems is theta=v·Δt, wherein v represents the rotating speed of the turntable 2, Δt represents the interval time for shooting and collecting phase-shift images, the rotating shaft is taken as the z-axis of the world coordinate system, and the relationship between the camera 0 and the projector 1 under different angles can be expressed as follows:
unlike the spatial stereoscopic unwrapping system, the projector 1 in the virtual system is also rotated, in order to use the virtual camera 0-projector 1 of adjacent angle for auxiliary unwrapping, the possible points obtained by the main camera 0 are projected to the adjacent virtual projector 1 and virtual camera 0, respectively, expressed as:
wherein the method comprises the steps ofRespectively represent the projection of the kth possible point to camera 0c i And projector 1p i The coordinates of the target surface are calculated,transformation matrices respectively representing the ith camera 0 and projector 1 in world coordinate system, A c ,A p Reference matrix representing camera 0 and projector 1, respectively,/->The extrinsic matrices representing the i-th camera 0 and projector 1, respectively, < ->Representing the kth possible point of the main camera 0 in the world coordinate system, for the correct possible point, the phase obtained by the virtual camera 0 projected to the adjacent angle should be the same as the phase of the corresponding projector 1, and for the error point, there is a larger deviation, the phase projected to the target surface of the camera 0 is +.>Image pairs of parcel phases obtainable by Eq (3) at the corresponding rotation angle +.>The two-dimensional interpolation is performed, phase compensation is needed at the jump position, and the phase value projected to the target surface of the projector 1 can be expressed as:
wherein the method comprises the steps ofRepresentation->Is the u-axis, the camera 0-projector 1 limit constraint axis, +.>Is within the range of [ -pi, pi]The wrapping phase errors of the projections of the virtual projector 1 and the camera 0 by the possible points are taken as discrimination criteria, the possible points are screened, and the errors are expressed as follows:
wherein the method comprises the steps ofFor the wrapped phase difference of the kth possible point under the ith virtual camera 0, +.>Representing the corresponding discrimination error, the phases of the camera 0 and the projector 1 may fall on different k when checking the phase deviation due to the jump of the wrapping phase, and to avoid such ambiguity, the jump is actively made to ensure the phase deviation to be 0, pi]And (3) inner part.
Obtaining a wrapped phase error map under different k values by summing the wrapped phase error maps, and obtaining a k value with the smallest error to obtain a final unwrapped k value map; the method comprises the following steps: the method utilizes the virtual projector 1-camera 0 system in the rotation process to carry out three-dimensional unwrapping, can flexibly select the number of virtual systems, ensures the stability of the method by unwrapping more virtual systems, and finally selects the k value as the minimum value of the sum of the deviations of all the virtual systems,
k result =minIndex(Err(k))
wherein k is result For the k value obtained by the VSPU method, err (k) is the phase error of different k values, minIndex (·) is the index function of the minimum value, m is the number of selected adjacent virtual systems, and the number of auxiliary unwrapped systems is 2m.
And obtaining point clouds under the 0-position angle through triangular ranging according to the unwrapped k-value graph, and registering the point clouds into the 360-degree panoramic model.
After single virtual stereo unwrapping (VSPU) is completed, delay Δt reg The next VSPU process is performed until a 360 degree scan is completed.
The single VSPU process comprises five projection shooting three-step phase shift diagrams, and each time delay is delta t vspu The method comprises the steps of carrying out a first treatment on the surface of the After the VSPU process of a single angle is finished, delay delta t reg The next VSPU process is carried out, specifically:
first, the turntable 2 is started and then rotationally accelerated to a constant speed omega at a constant angular acceleration alpha turn Stabilization time is Δt=ω turn After which the system starts projection shooting, each time passing Δt reg A set of fringe patterns for the VSPU are taken at time intervals defined by the set registration angle interval delta theta reg To be obtained Δt reg =Δθ reg /ω turn In the present invention, the turntable 2 rotates at a speed ω turn Turntable acceleration α=4°/s=8°/s 2 Registration interval Δt reg =1.5 s, registration angle interval Δθ reg =12°, VSPU angular interval Δθ vspu By means of the method, 360-degree three-dimensional reconstruction can be achieved within 47s, and 30-angle point clouds are obtained.
While only the preferred embodiments of the present invention have been described above, it should be noted that it will be apparent to those skilled in the art that various modifications and adaptations can be made without departing from the essential technical features of the present invention, and the modifications and adaptations should and are intended to be comprehended within the scope of the present invention.
Reference to the literature
[1]J.Salvi,S.Fernandez,T.Pribanic,X.Llado,A state of the art in structured light patterns for surface profilometry,Pattern recognition,43(2010)2666-2680.
[2]S.Zhang,Recent progresses on real-time 3D shape measurement using digital fringe projection techniques,Optics and lasers in engineering,48(2010)149-158.
[3]S.S.Gorthi,P.Rastogi,Fringe projection techniques:whither we are?,Optics and lasers in engineering,48(2010)133-140.
[4]S.Zhang,High-speed 3D shape measurement with structured light methods:A review,Optics and Lasers in Engineering,106(2018)119-131.
[5]S.Feng,C.Zuo,T.Tao,Y.Hu,M.Zhang,Q.Chen,G.Gu,Robust dynamic 3-d measurements with motion-compensated phase-shifting profilometry,Optics and Lasers in Engineering,103(2018)127-138.
[6]X.Liu,X.Peng,H.Chen,D.He,B.Z.Gao,Strategy for automatic and complete three-dimensional optical digitization,Optics letters,37(2012)3126-3128.
[7]J.Qian,S.Feng,T.Tao,Y.Hu,K.Liu,S.Wu,Q.Chen,C.Zuo,High-resolution real-time 360 3d model reconstruction of a handheld object with fringe projection profilometry,Optics letters,44(2019)5751-5754.
[8]J.-J.Orteu,F.Bugarin,J.Harvent,L.Robert,V.Velay,Multiple-camera instrumentation of a single point incremental forming process pilot for shape and 3D displacement measurements:methodology and results,Experimental mechanics,51(2011)625-639.
[9]D.Solav,K.M.Moerman,A.M.Jaeger,K.Genovese,H.M.Herr,MultiDIC:An open-source toolbox for multi-view 3D digital image correlation,IEEE Access,6(2018)30520-30535.
[10]S.Rusinkiewicz,O.Hall-Holt,M.Levoy,Real-time 3D model acquisition,ACM Transactions on Graphics(TOG),21(2002)438-446.
[11]W.Yin,S.Feng,T.Tao,L.Huang,S.Zhang,Q.Chen,C.Zuo,Calibration method for panoramic 3D shape measurement with plane mirrors,Optics Express,27(2019)36538-36550.
[12]M.Dai,L.Chen,F.Yang,X.J.A.o.He,Calibration of revolution axis for 360deg surface measurement,52(2013)5440-5448.
[13]X.Cai,K.Zhong,Y.Fu,J.Chen,Y.Liu,C.Huang,Calibration method for the rotating axis in panoramic 3D shape measurement based on a turntable,Measurement Science and Technology,32(2020)035004.
[14]J.Qian,T.Tao,S.Feng,Q.Chen,C.Zuo,Motion-artifact-free dynamic 3D shape measurement with hybrid Fourier-transform phase-shifting profilometry,Optics express,27(2019)2713-2731.
[15]S.Feng,Q.Chen,G.Gu,T.Tao,L.Zhang,Y.Hu,W.Yin,C.Zuo,Fringe pattern analysis using deep learning,Advanced Photonics,1(2019)025001.
[16]Z.Zhang,A flexible new technique for camera calibration,IEEE Transactions on pattern analysis and machine intelligence,22(2000)1330-1334.
[17]W.Gao,L.Wang,Z.Hu,Flexible method for structured light system calibration,Optical Engineering,47(2008)083602.
[18]T.-H.Lin,Automatic 3D color shape measurement system based on a stereo camera,Applied Optics,59(2020)2086-2096.
Claims (6)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310195255.7A CN116485993A (en) | 2023-03-03 | 2023-03-03 | A Real-time Panoramic 3D Reconstruction Method Based on Virtual Stereo Unwrapping Method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310195255.7A CN116485993A (en) | 2023-03-03 | 2023-03-03 | A Real-time Panoramic 3D Reconstruction Method Based on Virtual Stereo Unwrapping Method |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116485993A true CN116485993A (en) | 2023-07-25 |
Family
ID=87216705
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310195255.7A Pending CN116485993A (en) | 2023-03-03 | 2023-03-03 | A Real-time Panoramic 3D Reconstruction Method Based on Virtual Stereo Unwrapping Method |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116485993A (en) |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100188400A1 (en) * | 2009-01-23 | 2010-07-29 | National Taipei University Of Technology | Method for simultaneous hue phase-shifting and system for 3-d surface profilometry using the same |
| CN110514143A (en) * | 2019-08-09 | 2019-11-29 | 南京理工大学 | A mirror-based calibration method for fringe projection system |
-
2023
- 2023-03-03 CN CN202310195255.7A patent/CN116485993A/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20100188400A1 (en) * | 2009-01-23 | 2010-07-29 | National Taipei University Of Technology | Method for simultaneous hue phase-shifting and system for 3-d surface profilometry using the same |
| CN110514143A (en) * | 2019-08-09 | 2019-11-29 | 南京理工大学 | A mirror-based calibration method for fringe projection system |
Non-Patent Citations (1)
| Title |
|---|
| LIN BIN ET AL.: "Real-Time 360° 3D shape measurement based on VSPU", 《SSRN ELECTRONIC JOURNAL》, 16 December 2022 (2022-12-16) * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN108921901B (en) | A large field of view camera calibration method based on precision two-axis turntable and laser tracker | |
| CN107063129B (en) | A kind of array parallel laser projection three-dimensional scan method | |
| CN103292699B (en) | A kind of 3 D scanning system and method | |
| CN110880185A (en) | High-precision dynamic real-time 360-degree omnidirectional point cloud acquisition method based on fringe projection | |
| WO2020199439A1 (en) | Single- and dual-camera hybrid measurement-based three-dimensional point cloud computing method | |
| CN110793464B (en) | Large-field fringe projection vision three-dimensional measurement system and method | |
| CN110849268B (en) | A Fast Phase-Altitude Mapping Calibration Method | |
| CN111353997B (en) | Real-time three-dimensional surface defect detection method based on fringe projection | |
| Lei et al. | A phase-angle inspired calibration strategy based on MEMS projector for 3D reconstruction with markedly reduced calibration images and parameters | |
| CN106595528A (en) | Digital speckle-based telecentric microscopic binocular stereoscopic vision measurement method | |
| CN113551617A (en) | Binocular and dual-frequency complementary three-dimensional surface measurement method based on fringe projection | |
| CN108036740A (en) | Three-dimensional colour measuring system and method during a kind of high-precision real based on various visual angles | |
| CN111811433A (en) | Structured light system calibration method, device and application based on red and blue orthogonal stripes | |
| CN113724337B (en) | A camera dynamic external parameter calibration method and device that does not depend on the angle of the gimbal | |
| CN117611684A (en) | A structural parameter optimization and calibration method for biprism virtual binocular vision system | |
| CN106568394A (en) | Hand-held three-dimensional real-time scanning method | |
| CN117073579A (en) | Binocular three-dimensional measurement system and method based on stripe projection structured light | |
| CN113298882A (en) | Camera calibration device and method for microscopic three-dimensional topography measurement system | |
| Ma et al. | Flexible high-resolution continuous 3-D scanning for large-scale industrial components | |
| CN107941147B (en) | Non-contact online measurement method for three-dimensional coordinates of large-scale system | |
| Hu et al. | Microscopic fringe projection profilometry systems in Scheimpflug condition and performance comparison | |
| Wang et al. | High-speed 360° 3D shape measurement based on virtual stereo phase unwrapping method | |
| CN116485993A (en) | A Real-time Panoramic 3D Reconstruction Method Based on Virtual Stereo Unwrapping Method | |
| CN118189857A (en) | Three-dimensional measurement method and system based on digital image correlation of single camera-projector system | |
| CN202853566U (en) | Projective calibration target based optical measurement system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |