public class TrackerController extends java.lang.Object implements ij.plugin.PlugIn, java.awt.event.MouseListener, ij.ImageListener, TrackingProcessListener
Modifier and Type | Field and Description |
---|---|
protected java.util.List<BlobComparator> |
availableBlobComparator |
protected java.util.List<BlobDetector> |
availableBlobDetector |
protected java.util.List<AbstractFilter> |
availableFilters |
protected java.util.List<PostProcessor> |
availablePostProcesses |
protected java.util.List<AbstractThresholder> |
availableThresholder |
protected ij.gui.ImageCanvas |
canvas
Image canvas need for mouse events
|
protected java.awt.Point |
clickPosition
Mouse last click postition on the canvas
|
protected CoreTracker |
coreTracker |
protected java.util.List<AbstractFilter> |
currentFilters |
protected java.util.List<PostProcessor> |
currentPostProcesses |
protected java.util.List<BaseBlob> |
firstBlobs
All possible tracking start point
|
protected ij.ImagePlus |
imp
Active image
|
protected ij.ImagePlus |
impFiltered
Image for thresholding
|
protected java.util.List<TrackerControllerListener> |
liseners |
protected TrackingEditorController |
trackingEditorController |
protected TrackingTask |
trackingTask |
protected TrackingPorcessImageWindow |
window |
Constructor and Description |
---|
TrackerController() |
TrackerController(ij.ImagePlus imp) |
TrackerController(TrackingTask task) |
protected ij.ImagePlus imp
protected ij.ImagePlus impFiltered
protected ij.gui.ImageCanvas canvas
protected java.util.List<BaseBlob> firstBlobs
protected java.awt.Point clickPosition
protected CoreTracker coreTracker
protected TrackingTask trackingTask
protected TrackingEditorController trackingEditorController
protected java.util.List<TrackerControllerListener> liseners
protected java.util.List<AbstractFilter> currentFilters
protected java.util.List<AbstractFilter> availableFilters
protected java.util.List<PostProcessor> currentPostProcesses
protected java.util.List<PostProcessor> availablePostProcesses
protected java.util.List<BlobComparator> availableBlobComparator
protected TrackingPorcessImageWindow window
protected java.util.List<BlobDetector> availableBlobDetector
protected java.util.List<AbstractThresholder> availableThresholder
public TrackerController()
public TrackerController(TrackingTask task)
public TrackerController(ij.ImagePlus imp)
public void autoLoadTester(java.lang.String path)
public void addTrackerControllerListener(TrackerControllerListener listener)
public void removeTrackerControllerListener(TrackerControllerListener listener)
public boolean setActiveImage()
public boolean setImage(ij.ImagePlus imp)
public void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked
in interface java.awt.event.MouseListener
public void mouseEntered(java.awt.event.MouseEvent arg0)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent arg0)
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent arg0)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent arg0)
mouseReleased
in interface java.awt.event.MouseListener
public void setTrackigArea(ZoneUnit trackigArea)
public ZoneUnit getTrackingArea()
public void showBlobs()
public void exportTrack()
public void startTracking()
public void imageOpened(ij.ImagePlus imp)
imageOpened
in interface ij.ImageListener
public void imageClosed(ij.ImagePlus imp)
imageClosed
in interface ij.ImageListener
public void imageUpdated(ij.ImagePlus imp)
imageUpdated
in interface ij.ImageListener
public void run(java.lang.String arg)
run
in interface ij.plugin.PlugIn
public void trackControllerReturn()
public void showLastFrameDialog()
public void editTrack()
public TrackingTask getTrackingTask()
public boolean setTrackingTask(TrackingTask trackingTask)
public void trackingCanceled(int frame)
trackingCanceled
in interface TrackingProcessListener
public void trackingFinished()
trackingFinished
in interface TrackingProcessListener
public void showThresholdDlg()
public void showFiltersDialog()
public void showPostPorcessingDlg()
public void showComperatorsDlg()
public void openTrackingConfig()
public void setCoreTracker(CoreTracker coreTracker)
public void saveTrackingConfig()
public void setTrackingArea()
public void showBlobDetectorDlg()
public void openTackingTask()
public void saveTackingTask()