How to calculate fisheye intrinsics?
4 次查看(过去 30 天)
显示 更早的评论
I have performed camera calibration for a 360 camera and obtained camera params as follows:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/321661/image.png)
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/321664/image.png)
However, I want the intrinsics to be in this form as it is the standard form used by many applications for image correction
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/321667/image.png)
How to format the parameters in the form shown above?
0 个评论
采纳的回答
Qu Cao
2020-6-25
You can use undistortFisheyeImage function to produce a "virtual perspective" camera intrinsics, which is the format you need. See syntax which returns "camIntrinsics". Note that in CVT, the intrisnics matrix is the transpose of the one you mentioned.
3 个评论
Qu Cao
2020-6-25
I understand that you don't want to undistor the image, but what I'm trying to say is that you can use the function as a workaround to get the intrinsics format you showed above. You only need the second output of this function. Note that the input intrinsics is a fisheyeIntrinsics object (what you have right now) while the output camIntrinsics is a cameraIntrinsics object (what you are asking for).
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 MATLAB Support Package for USB Webcams 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!