Efficient Transformation Estimation Using Lie Operators: Theory, Algorithms, and Computational Efficiencies 9
due to its fast and easy calculation, was also used in conjunction with the tangent distance in
actual implementation.
On the other hand, for many pattern recognition tasks, e.g., character recognition, a set of
allowable deformations of the prototype might have been known a priori. Therefore, one can
generate on-the-fly a set of varying transformed versions of the same prototype I, by using the
Lie operators associated with the transforms, in a computationally efficient way. For example,
a set of rotated images I
R
(
θ
i
)
, where i
=
1,2,...,n, can be readily obtained by
I
R
(
θ
i
)=
I
+
θ
i
×
L
R
(
I
)
, (35)
where L
R
(
I
)
can be pre-computed and shared by calculatio ns of different I
R
(
θ
i
)
.
Thus, transformation estimation refer s to matching an incoming pattern imag e P to the “closest”
I
R
(
θ
i
)
, which has the shortest distance with P. For simplicity, the Euclidean distance could be
used.
In transformation estimation, we search for a value for θ that best matches the degree of
transformation the prototype has undergone in relation to the incoming pattern. If the best θ
value is found to be zero in the case of rotation, then the resultant rotate d version will be the
same as the original prototype. If θ has a larger search range, then the probability of finding a
better match may be increased; however, the complexity of searching will be increased as we
have to examine mo re candidates. On the other hand, the step size of θ is al so an important
parameter that controls the “granularity” of the searching. By de creasing the step size, we
may be able to enl arge the searching range of θ without increasi ng the search complexi ty. We
can further lower the searching complexity by using variable step sizes. For example, we can
employ finer-granular searching by taking s maller step sizes for small θ values, whereas the
step size increases as the search drifts away from the centers of the range of allowable θ value s
[11].
Transformation estimation can be viewed as a generali zed operation of the translation
motion estimation. In the following, we present a case study to illustrate the design of
computationally efficient trans formation estimation algorithms based on L ie operators, by
selecting the subject of local motion estimation in video coding, where both accur ate and
fast motion estimation is critical [12]. We then discuss several methods in which multi ple
Lie operators can be combined to detect smaller degrees of object motions in video frames
such as scaling, rotations and deformations, with varying co mputational complexities. We
then provide both analytical and empirically obtained results regarding the trad eoffs between
estimation accuracies and computational complexities for these methods [13].
3. Transformation estimation in video coding
Motion estimation is a critical component of almost every video coding system [10][17][23].
Most compression techniques exploit the temporal redundancy that exists between the
succeeding frames. In motion estimation, we search for any object in the previous frame that
provides a good match of an object in the current frame within a sequence of images (frames).
Motion compensation refers to represe nting objects in the current frame by their match objects
in the previous frame. Conventional motion estimation algorithms in video coding consider
9
Effi cient Transformation Estimation Using Lie Operators: Theory, Algorithms, and Computational Effi ciencies