Binomial Self-compensation for Motion Error in Dynamic 3D Scanning

G. Zhang, Ce Zhu, Kai Liu
4/1/2024

No official code found. Best implementation: GeyouZhang/BSC (6 stars, last commit 2024-12-09).

Abstract

Phase shifting profilometry (PSP) is favored in high-precision 3D scanning due to its high accuracy, robustness, and pixel-wise property. However, a fundamental assumption of PSP that the object should remain static is violated in dynamic measurement, making PSP susceptible to object moving, resulting in ripple-like errors in the point clouds. We propose a pixel-wise and frame-wise loopable binomial self-compensation (BSC) algorithm to effectively and flexibly eliminate motion error in the four-step PSP. Our mathematical model demonstrates that by summing successive motion-affected phase frames weighted by binomial coefficients, motion error exponentially diminishes as the binomial order increases, accomplishing automatic error compensation through the motion-affected phase sequence, without the assistance of any intermediate variable. Extensive experiments show that our BSC outperforms the existing methods in reducing motion error, while achieving a depth map frame rate equal to the camera's acquisition rate (90 fps), enabling high-accuracy 3D reconstruction with a quasi-single-shot frame rate.

View on arXivView PDF

Code Implementations(1)

GeyouZhang/BSCCommunity100%
61MATLABJul 2, 20241 years ago

Similar Papers

Cite this paper

@article{zhang2024binomial,
  title  = {Binomial Self-compensation for Motion Error in Dynamic 3D Scanning},
  author = {G. Zhang and Ce Zhu and Kai Liu},
  year   = {2024},
  eprint = {2404.06693},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2404.06693},
  journal = {ECCV 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2404.06693.svg)](https://codeofpaper.com/paper/2404.06693)

Discussion