-
|
Hello, I was reading the OpenLensIO lens distortion specification (https://ris-pub.smpte.org/ris-osvp-metadata-camdkit/res/OpenLensIO_v1-0-1.pdf), and I have a question about the radial distortion model. Regarding the radial term, the document notes:
From this, I understand that the ordering of the OpenCV OpenTrackIO I understand the motivation behind the interleaved numbering: it keeps the model extensible beyond six radial coefficients without renumbering existing terms. My question is, what would happen for the simpler, non-rational case. The conventional polynomial radial model uses only How should this conventional Thank you. |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
|
For a plain OpenCV-style polynomial with three radial coefficients, I would put those three values in the numerator positions and leave the rational denominator coefficients unset/zero. Using the interleaved OpenTrackIO/OpenLensIO numbering you wrote, that means: Then the rational form becomes: which is just: The main trap is the index interleaving: OpenCV’s second radial coefficient maps to standard |
Beta Was this translation helpful? Give feedback.
For a plain OpenCV-style polynomial with three radial coefficients, I would put those three values in the numerator positions and leave the rational denominator coefficients unset/zero.
Using the interleaved OpenTrackIO/OpenLensIO numbering you wrote, that means:
Then the rational form becomes:
which is just:
The main trap is the index interleaving: OpenCV’s second radial coefficient maps to standard
k3,…