Support for FOV camera model

228 views
Skip to first unread message

phuoc...@gmail.com

unread,
Aug 2, 2017, 5:01:38 AM8/2/17
to COLMAP
Dear Johannes,

I was trying Colmap 3.0 on Gopro video with wide fov option. It appears from the code that the omega parameter should be estimated. Yet, the software always output 0 for omega. Can you please suggest if there are some silly mistake that I could have made? All the images were not intrinsically calibrated and I enabled shared intrinsic for all of them.

Thanks,

Johannes Schönberger

unread,
Aug 2, 2017, 5:09:52 AM8/2/17
to col...@googlegroups.com
Hi,

See https://colmap.github.io/cameras.html#camera-models - it says "make sure to not initialize omega to zero". You can set the initial parameters in the database management. I will fix this soon and I am keeping track of this with this issue: https://github.com/colmap/colmap/issues/191

Thanks for the feedback.
Johannes
> --
> You received this message because you are subscribed to the Google Groups "COLMAP" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to colmap+un...@googlegroups.com.
> To post to this group, send email to col...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/colmap/ce9ec52f-451a-48bd-b59a-5bdc7ee0c0b6%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

phuoc...@gmail.com

unread,
Aug 2, 2017, 5:15:15 AM8/2/17
to COLMAP
I see. I was setting it close to 0 and there was a threshold that you set in the distortion function that essentially outputs 0 gradient. My bad!

What is a reasonable initialization/procedure to deal with FOV camera in your experience because the nonsense initial guess will affect the correspondence estimation step in 2 view matching.

Johannes Schönberger

unread,
Aug 2, 2017, 5:20:17 AM8/2/17
to col...@googlegroups.com
Setting it omega=1e-3 should produce minimal distortion effects and hence not affect the two-view matching too much. If you want to be more precise, you could first set omega=0 during the matching and then omega=1e-3 before starting the reconstruction. Makes sense?
> To view this discussion on the web visit https://groups.google.com/d/msgid/colmap/62fca228-9c11-47b1-9730-382dc83c60ee%40googlegroups.com.

phuoc...@gmail.com

unread,
Aug 2, 2017, 5:40:06 AM8/2/17
to COLMAP
It works now. Thanks!
Reply all
Reply to author
Forward
0 new messages