theba.trackers.FiberTracker Class Reference

List of all members.

Classes

class  AutosegmentAction
class  FindAllCandidatesAction
class  FindCandidatesAction

Public Member Functions

void track ()
 FiberTracker (ThebaGUI f)
void setup ()
void autoSegment ()
float checkReg (int xp, int yp, final short[] input)
void findCandidates (int slice)
boolean isReserved (short val)
void mouseClicked (Point3D p)
boolean removeCrack (int slice, short[] lumen)
void removeStuff (int slice, short[] lumen)
void selectSeed (Point e)
void reset ()
void stop ()

Static Public Member Functions

static void dilate3d_toWhite (Stack voxels, long[] counts)

Static Package Functions

static final short max (short x, short y)

Package Attributes

boolean seedStillValid = true

Detailed Description

This class represents the methods suggested for composite fiber-segmentation in our thesis

Author:
jensbw
perchrh

Definition at line 39 of file FiberTracker.java.


Constructor & Destructor Documentation

theba.trackers.FiberTracker.FiberTracker ( ThebaGUI  f  ) 

Definition at line 180 of file FiberTracker.java.


Member Function Documentation

void theba.trackers.FiberTracker.autoSegment (  ) 
float theba.trackers.FiberTracker.checkReg ( int  xp,
int  yp,
final short[]  input 
)

Definition at line 399 of file FiberTracker.java.

Referenced by theba.trackers.FiberTracker.removeStuff().

static void theba.trackers.FiberTracker.dilate3d_toWhite ( Stack  voxels,
long[]  counts 
) [static]
void theba.trackers.FiberTracker.findCandidates ( int  slice  ) 

Returns a centered point in a region marked by search data.

Parameters:
searchmask 
data 
Returns:

Definition at line 466 of file FiberTracker.java.

Referenced by theba.trackers.FiberTracker.autoSegment(), and theba.trackers.FiberTracker.setup().

boolean theba.trackers.FiberTracker.isReserved ( short  val  ) 

Definition at line 564 of file FiberTracker.java.

static final short theba.trackers.FiberTracker.max ( short  x,
short  y 
) [static, package]

Definition at line 239 of file FiberTracker.java.

Referenced by theba.trackers.FiberTracker.dilate3d_toWhite().

void theba.trackers.FiberTracker.mouseClicked ( Point3D  p  )  [virtual]
boolean theba.trackers.FiberTracker.removeCrack ( int  slice,
short[]  lumen 
)
void theba.trackers.FiberTracker.removeStuff ( int  slice,
short[]  lumen 
)

Counts the number of lumen regions and orders them by size. Only the largest region is kept, unless the two largest regions are comparable in size indicating a lumen split.

Definition at line 633 of file FiberTracker.java.

References theba.trackers.FiberTracker.checkReg(), theba.core.LumenCandidate.getSize(), theba.core.Tracker.log, theba.core.math.Point3D.x, and theba.core.math.Point3D.y.

Referenced by theba.trackers.FiberTracker.track().

void theba.trackers.FiberTracker.reset (  )  [virtual]

Implements theba.core.Tracker.

Definition at line 792 of file FiberTracker.java.

void theba.trackers.FiberTracker.selectSeed ( Point  e  ) 

Definition at line 683 of file FiberTracker.java.

Referenced by theba.trackers.FiberTracker.mouseClicked().

void theba.trackers.FiberTracker.setup (  )  [virtual]
void theba.trackers.FiberTracker.stop (  )  [virtual]

Implements theba.core.Tracker.

Definition at line 796 of file FiberTracker.java.

void theba.trackers.FiberTracker.track (  )  [virtual]

Member Data Documentation


The documentation for this class was generated from the following file:

Generated on Fri Nov 13 08:57:08 2009 for Theba by  doxygen 1.6.1