Lichnerowicz formula

From formulasearchengine
Revision as of 23:16, 3 November 2013 by en>RJFJR (link in cite book)
Jump to navigation Jump to search

Template:Multiple issues

Generalized quaternion interpolation is an interpolation method that extends the quaternion slerp algorithm. This generalized method can interpolate between more than two unit-quaternions, but is neither closed-form nor fixed-time.

Definition of unconstrained interpolation

General interpolation of unconstrained values {p} with weights {w} is defined as the value m that solves the sum

iwi(pim)=0 and iwi=1.

Because m and p values are unconstrained, this can be rewritten in the more familiar form of

m=iwipi.

Unit quaternions, on the other hand, are constrained and the closed-form interpolation solution can not be applied to them.

Conversion to constrained interpolation

Because the unit-quaternion space is a closed Riemannian manifold, the difference between any two values on the manifold (in the tangent-space of the first value) can be defined as

d0,1=log(q01q1)

where the logarithm is the hypercomplex logarithm. This difference can be applied to the value in which it is a tangent-space member as

q0exp(d0,1)=q1

where the hypercomplex exponential is used.

With these definitions in mind, the quaternion interpolation of values {q} with weights {w} can be defined (nearly identically to the unconstrained mean) as

iwilog(m1qi)=0

which says that the weighted sum of all differences to m (in m's tangent-space) is zero.

Recursive formulation

The quaternion mean value defined above can be found in a recursive algorithm with some initial estimate (one of the points, for example) that will halt when the net-error is below some threshold or the algorithm has iterated beyond some time limit.

Each iteration of the algorithm is as follows, with an initial mean estimate of m0

ek1=iwilog(mk11qi)
mk=mk1exp(ek1)

as iteration index k increases, the value mk will approach the true weighted-mean of the points.

References

  • Xavier Pennec, "Computing the mean of geometric features – Application to the mean rotation," Tech Report 3371, Institut National de Recherche en Informatique et en Automatique, March 1998.