The first step in the volume morphing pipeline is warping the source
and target volumes and
. Volume warping has been
the subject of several investigations in computer graphics, computer
vision, and medicine. Warping techniques can be coarsely classified
into two groups: (i) Techniques that allow only minimal user control,
consisting of at most a few scalar parameters. These algorithms
automatically determine similarities between two volumes, and then
seek the warp which transforms the first volume to the second one
[18]. (ii) Techniques in which user control consists
of manually specifying the warp for a collection of points in the
volume. The rest of the volume is then warped by interpolating the
warping function. This group of algorithms includes free-form
deformations [17], as well as semi-automatic medical
data alignment [18].
As stated in section 1.3, user control over the warps is crucial in designing good morphs. Point-to-point mapping methods [21], in the form of either regular lattices or scattered points [13], have worked in 2D. However, regular grids provide a cumbersome interface in 2D; in 3D they would likely become unmanageable. Also, prohibitively many scattered points are needed to adequately specify a 3D warp.
Our solution is a feature-based approach extending the work of [2] into the 3D domain. The next two sections will introduce our feature-based 3D warping and discuss the UI to feature specification.