Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
153 tokens/sec
GPT-4o
7 tokens/sec
Gemini 2.5 Pro Pro
45 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
38 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Dive Deeper into Rectifying Homography for Stereo Camera Online Self-Calibration (2309.10314v4)

Published 19 Sep 2023 in cs.RO and cs.CV

Abstract: Accurate estimation of stereo camera extrinsic parameters is the key to guarantee the performance of stereo matching algorithms. In prior arts, the online self-calibration of stereo cameras has commonly been formulated as a specialized visual odometry problem, without taking into account the principles of stereo rectification. In this paper, we first delve deeply into the concept of rectifying homography, which serves as the cornerstone for the development of our novel stereo camera online self-calibration algorithm, for cases where only a single pair of images is available. Furthermore, we introduce a simple yet effective solution for global optimum extrinsic parameter estimation in the presence of stereo video sequences. Additionally, we emphasize the impracticality of using three Euler angles and three components in the translation vectors for performance quantification. Instead, we introduce four new evaluation metrics to quantify the robustness and accuracy of extrinsic parameter estimation, applicable to both single-pair and multi-pair cases. Extensive experiments conducted across indoor and outdoor environments using various experimental setups validate the effectiveness of our proposed algorithm. The comprehensive evaluation results demonstrate its superior performance in comparison to the baseline algorithm. Our source code, demo video, and supplement are publicly available at mias.group/StereoCalibrator.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (20)
  1. H. Wang et al., “PVStereo: Pyramid voting module for end-to-end self-supervised stereo matching,” IEEE Robotics and Automation Letters, vol. 6, no. 3, pp. 4353–4360, 2021.
  2. R. Fan et al., “Computer stereo vision for autonomous driving: Theory and algorithms,” in Recent Advances in Computer Vision Applications Using Parallel Processing.   Springer, 2023, pp. 41–70.
  3. Y. Ling and S. Shen, “High-precision online markerless stereo extrinsic calibration,” in 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).   IEEE, 2016, pp. 1771–1778.
  4. J. G. Song and J. W. Lee, “A CNN-Based Online Self-Calibration of Binocular Stereo Cameras for Pose Change,” IEEE Transactions on Intelligent Vehicles, 2023.
  5. E. Dexheimer et al., “Information-theoretic online multi-camera extrinsic calibration,” IEEE Robotics and Automation Letters, vol. 7, no. 2, pp. 4757–4764, 2022.
  6. G. Yang et al., “DrivingStereo: A large-scale dataset for stereo matching in autonomous driving scenarios,” in Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), 2019, pp. 899–908.
  7. M. Menze et al., “Joint 3D estimation of vehicles and scene flow,” ISPRS annals of the photogrammetry, remote sensing and spatial information sciences, vol. 2, pp. 427–434, 2015.
  8. D. Scharstein et al., “High-resolution stereo datasets with subpixel-accurate ground truth,” in Pattern Recognition: 36th German Conference, GCPR 2014, Münster, Germany, September 2-5, 2014, Proceedings 36.   Springer, 2014, pp. 31–42.
  9. B. Triggs et al., “Bundle adjustment—a modern synthesis,” in Vision Algorithms: Theory and Practice: International Workshop on Vision Algorithms Corfu, Greece, September 21–22, 1999 Proceedings.   Springer, 2000, pp. 298–372.
  10. B. Chen et al., “Kalman filtering,” in Kalman Filtering Under Information Theoretic Criteria.   Springer, 2023, pp. 11–51.
  11. G. R. Mueller and H.-J. Wuensche, “Continuous Extrinsic Online Calibration for Stereo Cameras,” in 2016 IEEE Intelligent Vehicles Symposium (IV).   IEEE, 2016, pp. 966–971.
  12. G. R. Mueller and H. -J. Wuensche, “Continuous stereo camera calibration in urban scenarios,” in 2017 IEEE 20th International Conference on Intelligent Transportation Systems (ITSC).   IEEE, 2017, pp. 1–6.
  13. T. Dang et al., “Continuous stereo self-calibration by camera parameter tracking,” IEEE Transactions on Image Processing, vol. 18, no. 7, pp. 1536–1550, 2009.
  14. P. Hansen et al., “Online continuous stereo extrinsic parameter estimation,” in 2012 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).   IEEE, 2012, pp. 1059–1066.
  15. D. W. Marquardt, “An algorithm for least-squares estimation of nonlinear parameters,” Journal of the Society for Industrial and Applied Mathematics, vol. 11, no. 2, pp. 431–441, 1963.
  16. P. J. Huber, “Robust estimation of a location parameter,” in Breakthroughs in statistics: Methodology and distribution.   Springer, 1992, pp. 492–518.
  17. O. Rodrigues, “Des lois géométriques qui régissent les déplacements d’un système solide dans l’espace, et de la variation des coordonnées provenant de ces déplacements considérés indépendamment des causes qui peuvent les produire,” Journal de mathématiques pures et appliquées, vol. 5, pp. 380–440, 1840.
  18. R. Fan et al., “Pothole detection based on disparity transformation and road surface modeling,” IEEE Transactions on Image Processing, vol. 29, pp. 897–908, 2020.
  19. Z. Zhang, “A flexible new technique for camera calibration,” IEEE Transactions on Pattern Analysis and Machine Intelligence, vol. 22, no. 11, pp. 1330–1334, 2000.
  20. E. Rublee et al., “ORB: An efficient alternative to SIFT or SURF,” in 2011 International Conference on Computer Vision (ICCV).   Ieee, 2011, pp. 2564–2571.
Citations (5)

Summary

  • The paper introduces a novel algorithm that improves stereo camera self-calibration by leveraging rectifying homography for precise extrinsic parameter estimation.
  • It employs a two-pronged approach with single-pair calibration using dual rotation matrices and global optimization for multiple image pairs.
  • Evaluation on custom and public datasets demonstrates reduced angular errors and variances, enhancing real-time performance in dynamic conditions.

Insights into Stereo Camera Online Self-Calibration and Rectifying Homography

The paper "Dive Deeper into Rectifying Homography for Stereo Camera Online Self-Calibration" presents advancements in the online self-calibration of stereo cameras by exploring the concept of rectifying homography. The authors propose an innovative algorithm designed specifically to enhance the estimation of extrinsic parameters, which are crucial for the successful execution of stereo matching algorithms. Significantly, this research moves away from traditional approaches that cast self-calibration as a mere visual odometry problem, instead emphasizing the principles of stereo rectification.

Methodological Contributions

The authors introduce a two-pronged methodological approach:

  1. Single-Pair Calibration: This involves using rectifying homography to recalibrate the stereo camera in scenarios where only a single image pair is available. The strategy hinges on optimizing two independent rotation matrices, Rl\boldsymbol{R}_l and Rr\boldsymbol{R}_r, representing the rotations of the left and right camera coordinate systems, respectively. By accumulating residuals in the vertical direction, the approach avoids a positive semidefinite coefficient matrix that can emerge when jointly optimizing rotation and translation, thereby increasing robustness against initial estimation errors.
  2. Global Optimization for Multi-Pair Cases: For scenarios involving multiple stereo image pairs, the authors propose a straightforward yet effective solution for achieving global optimality in extrinsic parameter estimation. This is derived from a novel energy function that measures cosine similarities between estimated and actual normalized vectors. The global optimum rotation axis and translation vector are estimated without resorting to more complex visual odometry backend optimization techniques, like bundle adjustment or Kalman filters.

Evaluation Metrics and Results

Recognizing issues with existing evaluation metrics, the authors propose four new metrics to quantify the performance of their algorithm:

  • Angular Error in Translation (ete_{\boldsymbol{t}}) and Rotation Vector Distance (eθe_{\boldsymbol{\theta}}): These quantify the discrepancy between estimated and ground-truth extrinsics, providing a measure of accuracy.
  • Standard Deviation of Angular Errors (σt\sigma_{\boldsymbol{t}}) and Standard Deviation of Rotation Vector Distances (σθ\sigma_{\boldsymbol{\theta}}): These serve as indicators of the robustness of single-pair extrinsic estimation.

Extensive experiments, consisting of both custom datasets capturing indoor and outdoor scenarios, and established public datasets like KITTI 2015 and Middlebury 2021, demonstrate the superior performance of the proposed algorithm against the baseline. The new approach consistently results in lower angular errors and reduced variance in the evaluation metrics, underscoring its robustness and accuracy even under non-ideal conditions such as motion blur or dynamic scenes.

Implications and Future Directions

This research has significant implications for real-world applications such as autonomous navigation and robotics, where maintaining accurate depth perception through stereo cameras is critical. The ability to perform adaptive self-calibration in real-time can improve system reliability and safety.

Theoretically, this work provides a new framework for understanding stereo camera calibration by leveraging rectifying homography more fully. Future developments could expand on this framework, integrating it with machine learning approaches to further enhance robustness and adaptability. Additionally, further investigation into real-time performance optimization and hardware integration would help in broadening the practical applicability of the proposed methods in real-world robotic systems.

Youtube Logo Streamline Icon: https://streamlinehq.com