Skip to content

Minor correction on using tilted sensor model for OAK camera#1560

Merged
matlabbe merged 1 commit intointrolab:masterfrom
borongyuan:master
Aug 5, 2025
Merged

Minor correction on using tilted sensor model for OAK camera#1560
matlabbe merged 1 commit intointrolab:masterfrom
borongyuan:master

Conversation

@borongyuan
Copy link
Copy Markdown
Contributor

OAK cameras released after the end of 2024 use a tilted sensor model during factory calibration. That is, the two additional parameters tauX and tauY are enabled. So we now need to use intrinsic with 14 parameters instead of 8. This will slightly change the result of cv::getOptimalNewCameraMatrix() and theoretically also slightly improve SLAM accuracy.
https://docs.luxonis.com/hardware/platform/depth/calibration/#About%20Camera%20Calibration-Distortion%20Models

We found that the OAK camera also had other accuracy issues, and it always overestimated the distance to distant objects. The explanation their team gave me was that due to the nonlinear nature of disparity estimation, even if the cameras are perfectly calibrated and rectified, the depth estimation will be biased. This analysis is correct, but we find that the existing bias still exceeds the range given by this explanation. There may be other problems in its internal SGBM implementation, which we will study in the near future.

@matlabbe matlabbe merged commit 330fda6 into introlab:master Aug 5, 2025
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants