Class Alae_Tracker

java.lang.Object
  extended by Alae_Tracker
All Implemented Interfaces:
ij.plugin.filter.PlugInFilter, java.awt.event.ActionListener, java.util.EventListener

public class Alae_Tracker
extends java.lang.Object
implements ij.plugin.filter.PlugInFilter, java.awt.event.ActionListener

This Plugin can be used to track the nasal cartilages and the nasal septum during breathing in an MR image sequence.
Input: image stack picturing a cross section through the human head over time during breathing.
User input: line selection that denotes where the movement should be tracked.
Output: resliced image that holds an image line for each point in time. In this image the tracked nasal walls are shown with an ImageJ ROI. Furthermore a table with the position relative to the line selection and distances between the nasal walls.

Please note that this plugin can only handle image stacks where all images have the same dimensions. It can only handle line rois at the moment. RGB images are transformed to 8-bit grayscale images (based on luminance). (usual way does not work because curip.getLine(..) uses the method getPixelValue(..), which returns the luminance of a RGB-pixel)

Author:
Katharina Breininger

Field Summary
 
Fields inherited from interface ij.plugin.filter.PlugInFilter
CONVERT_TO_FLOAT, DOES_16, DOES_32, DOES_8C, DOES_8G, DOES_ALL, DOES_RGB, DOES_STACKS, DONE, FINAL_PROCESSING, KEEP_THRESHOLD, NO_CHANGES, NO_IMAGE_REQUIRED, NO_UNDO, PARALLELIZE_IMAGES, PARALLELIZE_STACKS, ROI_REQUIRED, SNAPSHOT, STACK_REQUIRED, SUPPORTS_MASKING
 
Constructor Summary
Alae_Tracker()
           
 
Method Summary
 void actionPerformed(java.awt.event.ActionEvent evt)
           
 void run(ij.process.ImageProcessor ip)
           
 int setup(java.lang.String arg, ij.ImagePlus imp)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Alae_Tracker

public Alae_Tracker()
Method Detail

setup

public int setup(java.lang.String arg,
                 ij.ImagePlus imp)
Specified by:
setup in interface ij.plugin.filter.PlugInFilter

run

public void run(ij.process.ImageProcessor ip)
Specified by:
run in interface ij.plugin.filter.PlugInFilter

actionPerformed

public void actionPerformed(java.awt.event.ActionEvent evt)
Specified by:
actionPerformed in interface java.awt.event.ActionListener