Fit ellipse
Fit ellipses to all objects in a collection using ImageJ's built-in ellipse fitter.
Description
Fit ellipses to all objects in a collection using ImageJ's built-in ellipse fitter. For 3D objects, a 2D projection in the XY plane is used for fitting. Fit ellipses can be stored either as new objects, or replacing the input object coordinates.
Note: If updating input objects with ellipse coordinates, measurements associated with the input object (e.g. spatial measurements) will still be available, but may no longer be valid.
Parameters
Parameter | Description |
---|---|
Input objects | Objects from workspace to which ellipses will be fit. Objects stored in 3D will be projected into the XY 2D plane (using the "Project objects" module) prior to fitting. If a projected object is used, any output measurements and relationships are still applied to the input object (the projected object is discarded after use). Measurements made by this module are associated with these input objects, irrespective of whether the fit ellipses are also stored as objects. |
Fitting mode | Controls which object coordinates are used for ellipse fitting:
|
Limit axis length | When selected, all axes of the the fit ellipses must be shorter than the length specified by "Maximum axis length". This helps filter out mis-fit ellipses and prevents unnecessary, massive memory use when storing ellipses. |
Maximum axis length | Maximum length of any fit ellipse axis as measured in pixel units. This is onyl used if "Limit axis length" is selected. |
Object output mode | Controls whether the fit ellipse is stored as an object in the workspace:
|
Output objects | Name assigned to output ellipse objects if "Object output mode" is in "Create new objects" mode. |
Enable multithreading | Process multiple input objects simultaneously. This can provide a speed improvement when working on a computer with a multi-core CPU. |