Hi There,
I 'm using THETA V to take omnidirectional videos, and I once input to Official Windows application to convert dualfisheye to equirectangular with zenith correction, then send the output to Ubuntu for detailed analysis.
It is much better if the above process is achieved only on Ubuntu side. However, it seems that there is no such application in Ubuntu, so I thought I would need to write a (python) script from scratch.
In order to implement the above, I have the following questions.
About Configuration of DualFisheye Images
Projection method of THETA V’s DualFisheye, Equidistance or Stereoscopic?
I’ve read some articles about the projection method of THETA S, and some says Equidistance while others says Stereoscopic. So I wonder which is correct in case of THETA V.
Center and Radius of DualFisheye
Assume that the image width W (pixels) and height H (pixels),
In THETA S, it seems that
Center: (W * 1/4, H * 1/2), (W * 3/4, H * 1/2),
Radius: 0.884 * (W * 1/4)
(Source is same as above “some” and “others” links)
I would like to know these parameters of THETA V. From my perspective, it seems that the center is equal to THETA S, but radius is 1.0 * (W * 1/4).
How to get gyroscope and compass data of each video frame?
I found the following Library to get gyroscope and compass data from EXIF of image and rectify camera pose.
So I would like to know if this is possible in case of each video frame, and if so, how to get them.
Unfortunately, I do not think that the the gyroscope data is not stored in the video CAMM track for the videos taken with available API. Thus, you can’t match the sensor data to each frame at the moment.
If you just need the GPS for virtual tours, then check out VID2GSV from @Dean_Z
Please provide more information on your application goals, whether you need the frames for virtual tours or if you are doing image analysis.
My application goal is to analyze video which is equirectangular and zenith-corrected, so all video frames need to be converted.
In order to automate the above process in Ubuntu, I would like to implement it with my script, without using the official application GUI.