von http://wiki.panotools.org/Lens_correction_model
Die tatsächlichen Linsenkorrekturparameter a , b und c , mit denen Laufverzerrungen, Nadelkissenverzerrungen und sogar Wellenverzerrungen korrigiert werden.
Die a und c Parameter steuern komplexere Formen der Verzerrung. In den meisten Fällen reicht es aus, nur den Parameter b zu optimieren, mit dem normale Tonnen- und Nadelkissenverzerrungen korrigiert werden können.
Die Linsenverzerrung a Die Parameter strong>, b und c entsprechen einem Polynom dritten Grades, das die Verzerrung der radialen Linse beschreibt:
r_src = (a * r_dest ^ 3 + b * r_dest ^ 2 + c * r_dest + d) * r_dest
wobei sich r_dest und r_src auf den normalisierten Radius eines Bildpixels beziehen (Abstand von der Mitte). Ein perfektes Objektiv hätte a = b = c = 0,0 und d = 1,0 (d ist immer = 1- (a + b + c)), was in r_src = r_dest
übliche Werte für a , b und c liegen unter 1,0, in den meisten Fällen unter 0,01. Zu hohe Werte deuten darauf hin, dass Sie einen falschen Linsentyp gewählt haben, z. Fischauge statt geradlinig oder umgekehrt. Dies bezieht sich natürlich auf die absoluten Werte, da a , b und c positiv oder negativ sein können (z. B. werden sowohl 4,5 als auch -4,5 berücksichtigt hohe Werte).