
SWAMIS is a freely available open source feature tracking suite. It was written with magnetic feature tracking in mind, but can be applied to feature tracking of a sequence of any kind of image. It was written by Craig DeForest and Derek Lamb at the Southwest Research Institute Department of Space Studies in Boulder, Colorado. The latest version can always be downloaded at the SWAMIS website.
Tracking with SWAMIS is accomplished with five steps, each step a separate program:SWAMIS has been chosen to provide magnetic feature tracking for the Solar Dynamics Observatory. Future versions of SWAMIS will operate in full pipeline mode, instead of the "batch" mode that has been provided up to and including the 2010 November 9th release.
The SWAMIS Guide (html pdf)will guide you through the steps of installing the necessary programs and show you how to use SWAMIS. Note: This guide was last updated in 2005, and so is likely out of date. Contact Derek Lamb (email below) if you need help getting things installed and running.
PGPLOT is a powerful library of graphics subroutines. SWAMIS uses it for monitoring of the tracking process, so it's not an absolute necessity, but it might be handy to have. If you're doing any sort of scientific plotting with SWAMIS results, you probably need this. You also need the PGPLOT Perl module, available from CPAN.
The Perl Data Language (PDL). SWAMIS is written in PDL, a powerful, freely available scientific programming language. It is available via SolarSoft and is beginning to come with some Linux distributions, so it is possible that you already have it. The PDL webpage has the most up-to-date instructions for installing PDL.
SWAMIS itself (md5). These are the PDL programs that actually do the tracking.
Here are some images of SWAMIS in action:
A sample frame showing the ability of SWAMIS to correctly track features in a magnetogram sequence.

Around each feature we drew a contour of the detected feature, and labeled it with its identification number. The green, blue, yellow, and red circles represent different types of feature origins taking place.
