How to calculate fisheye intrinsics?
4 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Swapnil Sayan Saha
el 25 de Jun. de 2020
Comentada: Swapnil Sayan Saha
el 25 de Jun. de 2020
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 comentarios
Respuesta aceptada
Qu Cao
el 25 de Jun. de 2020
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 comentarios
Qu Cao
el 25 de Jun. de 2020
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).
Más respuestas (0)
Ver también
Categorías
Más información sobre MATLAB Support Package for USB Webcams en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!