Reprojected points not matching the checkerboard image
Mostrar comentarios más antiguos
I tried to manually visuallize my multi-cam calibration results and I was stuck at the following issue:
I first visualized the imagePoints extracted from detectCheckerboardPoints onto my image. This step was fine (I could tell that the points were located exactly at the checkerboard intersections).
Then I visualized the reprojected points from the result of estimateMultiCameraParameters. I obtained these points in this path:
multiParams.CameraParameters{:}.ReprojectedPoints(:,:,:)
However, I found the reprojectedPoints were not matching the imagePoints well. I found the reprojected points shared the same origin as the detected points, but had a rotational difference (see image belowm, red dots are imagePoints and blue circles are reprojectdPoints). The reprojection error in this calibration is only 0.4 pixel, with less than 1 pixel for all single images.



Can anyone explain this for me. I appreciate your answer.
6 comentarios
Qu Cao
el 24 de Oct. de 2025
Could you share your code and data so that we can repdocue the issue on our end?
Then I visualized the reprojected points from the result of estimateMultiCameraParameters. I obtained these points in this path: multiParams.CameraParameters{:}.ReprojectedPoints(:,:,:)
That doesn't seem possible. If multiParams is the output you got from estimateMultiCameraParameters, then it would have to be a multiCameraParameters object, which does not have a property called CameraParameters. Also, I can't think of any circumstances where the indenting syntaxmultiParams.CameraParameters{:}.ReprojectedPoints(:,:,:) would have executed without giving you an error message.
Jiajian
el 24 de Oct. de 2025
Jiajian
el 24 de Oct. de 2025
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Computer Vision Toolbox en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!