¿Qué significan realmente los valores de los datos de distorsión de la lente a, b y c?

Recientemente estuve buscando soluciones de corrección de distorsión de lentes, y me pregunto qué significan realmente los valores a, b y c. (Estoy usando Hugin/lensfun, no sé si estos son valores estándar o específicos de este software). He buscado la respuesta pero no he encontrado una respuesta, ¿es tan complejo o abstracto que no uno puede explicarlo simplemente?

Respuestas (1)

de http://wiki.panotools.org/Lens_correction_model

Los parámetros de corrección de lente reales a , b y c que se utilizan para corregir la distorsión de barril, la distorsión de cojín e incluso la distorsión ondulada.

Los parámetros a y c controlan formas más complejas de distorsión. En la mayoría de los casos, será suficiente optimizar solo para el parámetro b , que es bueno para corregir la distorsión de barril normal y la distorsión de cojín.

Los parámetros de distorsión de la lente a , b y c corresponden a un polinomio de tercer grado que describe la distorsión radial de la lente:

r_src = (a * r_dest^3 + b * r_dest^2 + c * r_dest + d ) * r_dest

donde r_dest y r_src se refieren al radio normalizado de un píxel de imagen (distancia desde el centro) Una lente perfecta tendría a=b=c=0.0 y d=1.0 (d siempre es = 1-(a+b+c)) que se resuelve en r_src = r_dest

Los valores habituales para a , b y c están por debajo de 1,0, en la mayoría de los casos por debajo de 0,01. Los valores demasiado altos sugieren que eligió un tipo de lente incorrecto, por ejemplo, ojo de pez en lugar de rectilíneo o viceversa. Esto se refiere a los valores absolutos, por supuesto, ya que a , b y c pueden ser positivos o negativos (por ejemplo, tanto 4,5 como -4,5 se consideran valores demasiado altos).

Bien, entonces la respuesta a mi pregunta es que a, b y c no tienen un significado inherente (por ejemplo, a es distorsión de barril), sino que son valores arbitrarios en una ecuación cuártica que se considera correcta para una lente en particular. Presumiblemente por experimentación.