Package ij.process
Class EllipseFitter
java.lang.Object
ij.process.EllipseFitter
public class EllipseFitter extends Object
This class fits an ellipse to an ROI.
-
Field Summary
Fields Modifier and Type Field Description double
angle
Angle in degreesdouble
major
Length of major axisdouble
minor
Length of minor axisint
nCoordinates
Initialized by makeRoi()double
theta
Angle in radiansdouble
xCenter
X centroidint[]
xCoordinates
Initialized by makeRoi()double
yCenter
X centroidint[]
yCoordinates
Initialized by makeRoi() -
Constructor Summary
Constructors Constructor Description EllipseFitter()
-
Method Summary
Modifier and Type Method Description void
drawEllipse(ImageProcessor ip)
Draws the ellipse on the specified image.void
fit(ImageProcessor ip, ImageStatistics stats)
Fits an ellipse to the current ROI.void
makeRoi(ImageProcessor ip)
Generates the xCoordinates, yCoordinates public arrays that can be used to create an ROI.
-
Field Details
-
xCenter
public double xCenterX centroid -
yCenter
public double yCenterX centroid -
major
public double majorLength of major axis -
minor
public double minorLength of minor axis -
angle
public double angleAngle in degrees -
theta
public double thetaAngle in radians -
xCoordinates
public int[] xCoordinatesInitialized by makeRoi() -
yCoordinates
public int[] yCoordinatesInitialized by makeRoi() -
nCoordinates
public int nCoordinatesInitialized by makeRoi()
-
-
Constructor Details
-
EllipseFitter
public EllipseFitter()
-
-
Method Details
-
fit
Fits an ellipse to the current ROI. The 'stats' argument, currently not used, can be null. The fit parameters are returned in public fields. -
drawEllipse
Draws the ellipse on the specified image. -
makeRoi
Generates the xCoordinates, yCoordinates public arrays that can be used to create an ROI.
-