With recent version fo OpenDroneMap, it’s now possible to use different camera/camera lens types. Historically, we have supported perspective cameras. Now, thanks to improvements to OpenSfM, we have access to perspective, brown, fisheye, and spherical.
What does this mean for you? Well, with fisheye you can use your wide angle lenses, but with brown also known as Brown-Conrady, we really improve the photogrammetric output. @PCdurham mentioned this possibility over a year ago and was spot on.
We’re seeing incredible fidelity in our surface models and terrain models when using this. Here’s a view of the surface model of a zoo with Brown-Conrady:
A heads-up on the usage of the brown-conrady (which I forgot), we currently approximate the model and lose some precision during dense reconstruction because the NVM format does not have support for distinct focal_x and focal_y parameters (only focal). I wonder if we could improve results further by adding a camera model with more distortion coefficients but without the distinct focal lengths.
Based on feedback (from other posts as well) so far I’d agree to make brown default, unless specified otherwise by the user. I could bring the change in with the multispectral branch.
I’d love to re-run my two test datasets (first two collects I ever performed, which usually bowl even in Pix4D, though WebODM Lightning did do better) against this latest engine update…