Squiz Matrix  4.12.2
 All Data Structures Namespaces Functions Variables Pages
EllipseFitter Class Reference

Public Member Functions

void fit (ImageProcessor ip, ImageStatistics stats)
 
void drawEllipse (ImageProcessor ip)
 
void makeRoi (ImageProcessor ip)
 

Data Fields

double xCenter
 
double yCenter
 
double major
 
double minor
 
double angle
 
double theta
 
int[] xCoordinates
 
int[] yCoordinates
 
int nCoordinates = 0
 

Detailed Description

This class fits an ellipse to an ROI.

Definition at line 67 of file EllipseFitter.java.

Member Function Documentation

void drawEllipse ( ImageProcessor  ip)
inline

Draws the ellipse on the specified image.

Definition at line 268 of file EllipseFitter.java.

void fit ( ImageProcessor  ip,
ImageStatistics  stats 
)
inline

Fits an ellipse to the current ROI. The fit parameters are returned in public fields.

Definition at line 109 of file EllipseFitter.java.

void makeRoi ( ImageProcessor  ip)
inline

Generates the xCoordinates, yCoordinates public arrays that can be used to create an ROI.

Definition at line 333 of file EllipseFitter.java.

Field Documentation

double angle

Angle in degrees

Definition at line 84 of file EllipseFitter.java.

double major

Length of major axis

Definition at line 78 of file EllipseFitter.java.

double minor

Length of minor axis

Definition at line 81 of file EllipseFitter.java.

int nCoordinates = 0

Initialized by makeRoi()

Definition at line 94 of file EllipseFitter.java.

double theta

Angle in radians

Definition at line 87 of file EllipseFitter.java.

double xCenter

X centroid

Definition at line 72 of file EllipseFitter.java.

int [] xCoordinates

Initialized by makeRoi()

Definition at line 90 of file EllipseFitter.java.

double yCenter

X centroid

Definition at line 75 of file EllipseFitter.java.

int [] yCoordinates

Initialized by makeRoi()

Definition at line 92 of file EllipseFitter.java.


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