Biological Animations: A Comparison of
Morph 2.5 and GifBuilder 0.5
Reviewed by Karen R. Davis and A. Malcolm Campbell
Introduction
The dissemination of information via the World Wide Web (WWW)
has become a powerful tool for educators and students at all levels.
The benefits of presenting educational materials on the WWW extend
to both students and teachers. Research data and other materials
can be posted quickly and easily, and are accessible to a large
number of people. Students can use the WWW to access visual information
that cannot be distributed by standard media. Since many biological
events occur over a period of time, QuickTime (QT) movies and
GIF animations can be used to demonstrate dynamic processes. This
review compares Morph and GifBuilder, which can generate different
kinds of animations that can be distributed via the WWW. Examples
of GIF animations and Morphed QT movies can be found at: <www.bio.davidson.edu/biology/animate.html>.
Morph 2.5 is a powerful software package that performs a gradual
transformation of one image into another ("morphing").
The input images for a Morph sequence can be scanned photos, text,
drawings, or QuickTime movies. The output may be any of the following:
a movie of the entire or partial transformation, a still image
from an intermediate point within the transformation, or a printout
of frames to make a flipbook. Many visual effectscan be generated
using Morph, the simplest of which is a direct metamorphosis of
one image into another. For example, one human face can be transformed
into another face by morphing between two input photographs. Caricaturing
and warping, two additional features of Morph, are more complicated
transformations that involve the exaggeration or deformation of
one or more of the input images and, as such, are not biologically
relevant and will not be reviewed.
GifBuilder 0.5 is a shareware utility designed for creating animated
GIF files using existing GIF, PICT, TIFF, or Photoshop images,
a QuickTime movie, an Adobe Premiere FilmStrip 1.0 file, a PICS
file, or the layers of an RGB or grayscale Adobe Photoshop 3.0
file. The output animation is a GIF89a file made up of multiple
images presented as a sequence. In general, GifBuilder is used
to illustrate any dynamic process that can be represented by a
series of distinct steps. GIF animations would be useful to illustrate
a series of events in a protocol or metabolic pathway, for example.
This comparison and review of the two programs was performed on
a Power Macintosh 7200/120 with 32 MB of RAM. Morph requires at
least 10 MB of hard drive space and 5 MB RAM. GifBuilder requires
351K on the hard drive and 4 MB RAM. For longer sequences in GifBuilder,
you may need to increase the memory partition using Get Info in
the File menu of the Finder before launching the program.
Biological Applications
Both Morph and GifBuilder are capable of producing animations
of dynamic biological processes such as embryonic development,
gametogenesis, flowering, DNA replication, mitosis, and meiosis.
The choice of which program to use depends on the quality and
complexity of the input images and the desired animation effect.
If a continuous transformation is needed, Morph is the right program.
For example, if each image in the sequence were quite different
from the previous one but you wanted to simulate a continuum,
you could perform a transformation in Morph to simulate the intermediate
stages. If you were to perform such a sequence in GifBuilder,
the resulting animation would not flow as smoothly.
Basic Steps For Morph
The first step in morphing between two images is loading the
start and end images in the storyboard to generate the Morph sequence
(Figure 1).
Figure 1: The Morph storybook window holds the Start Image on the left and the End Image on the right. The box in the lower righthand corner indicates which sequence in the series is currently displayed.
Place each image side by side in the storyboard to set key points and key lines (Figure 2), which specify the portions of the images to be matched.
Figure 2: The Start and End images of the tumor morphing movie are enlarged for the placement of key points and key lines. Key points are designated as small squares and key lines connect the key points.
In Figure 2, key points were placed along the borders of the skull and throughout the brain, focusing on the tumor area. The key points were then joined using key lines. Key points and key lines must be placed on both start and end images and this step is the most time consuming portion of making a Morph movie. For the brain tumor movie (available for viewing at the WWW address above), 18 sequences were createdusing 18 individual images. After the 18 sequences were completed, the Export Movie command (Figure 3) was used to produce one continuous animation from the 18 individual morphing sequences.
Figure 3: The Export Movie command is located within the File menu in Morph.
To view the Morph movie, choose Open
from the File menu and select the QuickTime movie. However, when
this QT movie was put onto a Macintosh web server, it could not
be viewed by PC-based browsers. Therefore, the QT movie was saved
as a MoviePlayer (standard Apple application) file that can be
viewed by any browser.
Basic Steps For GifBuilder
In GifBuilder, the images used to create the animation are
called "frames". To begin, the appropriate frames are
dragged from the Finder into the Frames window (Figure 4). (Alternatively,
the frames may be loaded by using the Add Frame command in the
File menu.)
Figure 4: To build a GIF animation, the desired files are dragged from the Finder directly into this Frames window in GifBuilder. If the frames are not in the correct order, they may be dragged to the appropriate place within the series. The position column indicates that the frames had to be moved in order to align the images and produce a steady animation.
Any selected frame from the animation sequence can be viewed in the Preview window (Figure 5).
Figure 5: The Preview Window in GifBuilder is where the final animation is displayed, one frame is shown in this figure. The animation can be stopped at any point for viewing the current image.
The documentation for GifBuilder includes suggested settings for each option. It is easier to begin with the suggested settings and make any necessary changes after viewing the animation (Figure 6).
Figure 6: GifBuilder provides several options including interlacing, colors, depth, dithering, image size, background color, and looping.
Once the frames are loaded and the options
set, choose Run to view the animation.
Image Manipulation
Making changes to the images is not particularly easy in Morph
or GifBuilder. It is often necessary to reposition frames so that
the images arecentered and overlap correctly in the transformation.
If the frames are not aligned properly, the final animation jumps
around the screen during the animation. Also, do not underestimate
the importance of resizing the images to create a smooth transition.
PICT images can be cropped and resized using Morph by dragging
a rectangle around the desired portion of an image. However, resizing
and centering images is easier to perform with other software
such as Photoshop or ClarisDraw before loading the images into
Morph or GifBuilder.
Comparison of Features & Abilities
While Morph is a very powerful program capable of performing complicated
transformations, simple animations are quicker and easier to create
using GifBuilder (Table 1).
Morph
GifBuilder
smooth transition between images (movie-like) stepwise image shift (like a flipbook) ability to handle very different input images images in a sequence must be similar to achieve a fluid look excellent for detailed images such as photos best for simple images such as GIF drawings equipped with tools for manipulating input images not equipped with tools for manipulating imput images many tools, but still user-friendly few tools and options, but easy to use
Table 1: A comparison of features and output animations for Morph and GifBuilder reveals that both programs have specific strengths and weaknesses.
GifBuilder is ideal for creating step-by-step,
flipbook animations using simple images from graphics programs
such as ClarisDraw. Morph is more appropriate for complex images
such as photographs to produce smooth, movie-like transformations.
A simple Morph transformation consisting of two images takes about
five minutes to produce, whereas a GIF animation consisting of
two frames can be done in just a minute or two.
Documentation
GifBuilder's documentation consists of twelve pages of instructions
on basic usage, options, effects, and frequently asked questions.
Instructions anddescriptions are concise and easy to follow, and
the section on frequently asked questions is helpful for troubleshooting.
The last section deals with GifBuilder's compatibility with various
browsers and other programs such as Adobe Photoshop 3.0, Adobe
Premiere 4.0, and Specular Infini-D 3.0.
Morph's user manual is an extensive guide that includes an overview,
a tutorial, basic and advanced morphing techniques, special effects,
and morphing tips. The tutorial is a quick and easy way to familiarize
yourself with Morph's basic features. First time users should
use the tutorial and skim through the basic morphing techniques
before attempting a transformation.
Summary
Both Morph and GifBuilder are useful, user-friendly teaching
tools that can be used to create a wide variety of output images.
If you are planning to create some animations and are deciding
between Morph and GifBuilder, take into account the cost of the
software, the quality of input images, and, most importantly,
the desired output images. Even though Morph costs more, it is
capable of smoother transformations that simulate time lapse movies.
If you plan to make simple step-wise animations, GifBuilder is
more appropriate. It is worth noting that the Morph QT movie sequence
of the brain tumor is 17.9 MB and will take over a minute to load
on a WWW browser, while the GIF animation of the same series of
input images loads quickly due to its small size (160K). Also,
GIF animations can be constructed to loop continuously as long
as thebrowser is viewing that particular WWW site.