Publications / 2023 / 3D reconstruction of the moving object with double-shooting based on phase shifting profilometry

3D reconstruction of the moving object with double-shooting based on phase shifting profilometry

Qinghui Zhang, Hao Li, Lei Lv, Shenglin Lu, Wei Pan
Infrared and Laser Engineering, 52(12):20220891-1

In one sentenceThe camera shoots twice per projected fringe pattern. With tracked object motion, the phase is recovered from mixed phase shifts, and reused images raise the 3D frame rate of moving objects.

The problem

Phase-shifting profilometry (PSP) is one of the most commonly used 3D measurement techniques, valued for its high accuracy, robustness and full-field measurement. A projector casts at least three phase-shifted sinusoidal fringe patterns onto the object, and a camera views them from another angle. The object’s height distorts the fringes, the phase of the fringes describes that distortion, and the phase plus the system parameters give the 3D shape. Because several patterns are used, traditional PSP requires the object to stay still: if it moves while the patterns are projected and captured, measurement errors appear.

Frame rate is a second limit. A projector typically shows 8-bit fringe patterns at up to 120 Hz, while a camera easily exceeds 1000 Hz, so the frame rate of the reconstructed point clouds is limited by the projector. Defocusing a projector that shows binary patterns can exceed 1000 Hz, but the amount of defocus is hard to control and quantify, and high-speed cameras and projectors raise the cost considerably. The paper asks how to reconstruct moving objects at a high frame rate with low-cost equipment.

Two colour-coded height maps of a mask-shaped object on a dark background, each with a colour bar from 0 to 15 mm. Dark streaks and gaps run along the eye and mouth contours of both maps.
A moving mask reconstructed with traditional PSP. The result contains large errors. Fig. 7 of the paper.

How it works

A trigger controller is added between the camera and the projector, so the camera captures each projected fringe pattern twice and collects more fringe information about the moving object. The paper then analyses how the object’s motion changes the phase across three consecutive images, builds a fringe model that includes the motion, extracts the phase under this mixed phase shift, and reuses the captured images to obtain more reconstructed frames.

  1. Double shooting. The projector shows its N phase-shifted patterns at its normal rate, and the camera is triggered twice within each projection period. Every projected pattern therefore yields two camera images of the moving object.
  2. Mixed phase shift. Two images taken under the same pattern differ only by the phase shift caused by the object’s motion. Images taken under different patterns contain this motion-induced shift as well as the ordinary PSP phase shift. For three images I1, I2, I3, the shifts are δ1 = δ2 = 0 and δ3 = 2π/N.
  3. Fringe model with motion. An object motion tracking algorithm computes the rotation–translation matrix that describes the object’s motion. It gives the coordinate transform (fn, gn) between images, and each image is written as In = a + B cos hn + C sin hn, with hn = ϕ(fn, gn) + δn, where ϕ is the phase of the reference plane and a is the ambient light intensity.
  4. Least-squares phase. For each pixel, a, B and C are found by minimising the squared difference between the model and the captured images. B and C carry the phase change φ caused by the object’s shape (B = cos φ and C = −sin φ), so it is read as φ = arctan(−C / B).
  5. Image reuse. The captured images are reused: every three adjacent images give one frame of object phase, whereas traditional PSP builds each frame from its own group of images. A new phase frame therefore appears with each new image, rather than after a full set of patterns. This raises the reconstruction frame rate of the moving object while the projector speed stays limited.
Timing diagram with four rows over a timeline: projector trigger pulses; projector illumination blocks labelled I p 1, I p 2, I p 3; camera capture pulses labelled I c 1 to I c 6, two inside each illumination block; and camera trigger pulses, two per projection.
Trigger timing between camera and projector: during each projected pattern Ip, the camera is triggered twice and captures two images Ic. Fig. 1 of the paper.
Two rows of six grey fringe images labelled I c 1 to I c 6. In row (a), images 1 to 3 join into Frame 1 and images 4 to 6 into Frame 2. In row (b), coloured lines join images 1 to 3 into Frame 1, 2 to 4 into Frame 2, 3 to 5 into Frame 3 and 4 to 6 into Frame 4.
Reconstructed frame rate with (a) traditional PSP and (b) the proposed method, which reuses the captured images. Fig. 2 of the paper.

Results

The experimental system consists of an industrial camera (OPT-CC1-048A-RM-G, 1800 × 1600 pixels), a projector (TJ-S50, 1280 × 720 pixels) and a motorised translation stage. The measured object is a mask. The camera runs at 20 frames/s, the stage moves at 20 mm/s, and the field of view is 70 mm × 80 mm. The mask is first reconstructed at rest with traditional PSP, and this result serves as ground truth for the error evaluation. On the moving stage, the two images taken under one projected pattern contain only the object’s motion, while images under different patterns contain both motion and fringe phase shift. The rotation–translation matrix comes from an object motion tracking algorithm, and every three adjacent images give one phase map. The proposed method reconstructs the moving mask, whereas traditional PSP applied to the moving object shows large errors.

The authors name the accuracy of the object tracking algorithm as the most important limitation: it directly sets the reconstruction accuracy, and existing tracking algorithms have difficulty describing large motions. The method can only reconstruct objects undergoing 2D translation; because of the limits of motion tracking, it cannot handle 2D rotation or 3D motion. It does not require the object to move at constant speed, but the camera must capture clear fringe images of the moving object.

Four grey fringe images of a mask-shaped object under vertical stripes, labelled (a) to (d), arranged in a two-by-two grid.
Fringe images of the moving mask: (a) and (b) are captured while the projector shows the first pattern, (c) and (d) while it shows the second. Fig. 5 of the paper.
Top: three wrapped phase maps in blue and yellow stripes, each showing the mask at a slightly different position. Bottom: two colour-coded height maps of the mask, each with a colour bar from 0 to 15 mm, with clear eye and mouth contours.
The proposed method on the moving mask: (a) phase maps at different positions, obtained by reusing the fringe images; (b) the reconstruction results. Fig. 6 of the paper.
Left: grey fringe image of the mask at rest under vertical stripes. Right: its colour-coded height map with a colour bar from 0 to 15 mm.
The mask at rest, reconstructed with traditional PSP: (a) the captured fringe pattern; (b) the reconstruction result, which serves as ground truth. Fig. 4 of the paper.

Cite

@article{zhang20233d,
  title={3D reconstruction of the moving object with double-shooting based on phase shifting profilometry},
  author={Zhang, Qinghui and Li, Hao and Lv, Lei and Lu, Shenglin and Pan, Wei},
  journal={Infrared and Laser Engineering},
  volume={52},
  number={12},
  pages={20220891--1},
  year={2023},
  publisher={Beijing Zhongke Journal Publising Co. Ltd.},
  doi={10.3788/irla20220891}
}
Type
Article Journal
Topic
Structured Light & 3D Imaging
Venue
Infrared and Laser Engineering, 52(12):20220891-1
Year
2023
DOI