от http://wiki.panotools.org/Lens_correction_model
Фактические параметры коррекции объектива a , b и c , которые используются для коррекции бочкообразного искажения, подушкообразного искажения и даже волнистого искажения.
Параметры a и c управляют более сложными формами искажения. В большинстве случаев достаточно оптимизировать только для параметра b , что хорошо для исправления нормального искажения ствола и искажения подушечки.
Искажения объектива a , b и c параметры соответствуют полиному третьей степени, описывающему радиальное искажение линзы:
r_src = (a * r_dest^3 + b * r_dest^2 + c * r_dest + d ) * r_dest
где r_dest и r_src относятся к нормализованному радиусу пикселя изображения (расстояние от центра)
Идеальный объектив будет иметь a = b = c = 0.0 и d = 1.0 (d всегда = 1- (a + b + c)), что превращается в r_src = r_dest
Обычные значения для a , b и c ниже 1,0, в большинстве случаев ниже 0,01. Слишком высокие значения указывают на то, что вы выбрали неправильный тип объектива, например рыбий глаз вместо прямолинейного или наоборот. Это относится к абсолютным значениям курса, поскольку a , b и c могут быть положительными или отрицательными (например, 4,5 и -4,5 считаются слишком высокими значениями) .