View Single Post
Old 14th January 2020, 17:53   #47  |  Link
shekh
Registered User
 
Join Date: Mar 2015
Posts: 775
For perfect rectilinear lens all you need to know is just fov parameter, there is nothing else to describe it.
Adobe profile creator defined 2 lens models but I implemented only "fisheye" because this is the one that fits hero etc.
Perspective model can be implemented too in theory, also profiles from other software can be implemented (like ptgui), or embedded gopro profiles, and so on.. as long as diagonal fov does not approach 180deg, at which point it is impossible to project it in rectilinear way.
In my filter I actually don't use any formula (like polinomial) but instead I use lookup table for distortion so it is basically profile/formula independent (but applying some 'standard' profiles requires knowledge how to interpret it and test samples - this is quite some work ).

Difference between Adobe "fisheye" model and "perspective" model is subtle, it is just the curvature formula which tighter fits actual lens. Same lens can be described by both models but you'll see more curvature errors in corners.

"Perspective" model assumes very little radial distortion. Small distortion is more difficult to test because, well, you dont see it
If you have it and want support, lets do this: post your 9 grid shots (full sensor) as required by lens creator and some exterior shots of very straight objects.
__________________
VirtualDub2
shekh is offline   Reply With Quote