java.lang.Object
Ch11_Circle_Ellipse_Fitting.Circle_Fitting
- All Implemented Interfaces:
PlugInFilter
,JavaDocHelp
ImageJ plugin, performs algebraic circle fitting on the current ROI to find an initial circle, followed by geometric fitting. Algebraic and geometric fitting methods can be selected (see Sec. 11.1 of [1] for details). If successful, the resulting ellipses are displayed as a vector overlay (color can be chosen). Sample points are either collected from the ROI (if available) or collected as foreground pixels (values > 0) from the image. If no image is currently open, the user is asked to create a suitable sample image.
[1] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction, 3rd ed, Springer (2022).
- Version:
- 2022/10/03
-
Field Summary
Fields inherited from interface ij.plugin.filter.PlugInFilter
CONVERT_TO_FLOAT, DOES_16, DOES_32, DOES_8C, DOES_8G, DOES_ALL, DOES_RGB, DOES_STACKS, DONE, FINAL_PROCESSING, KEEP_THRESHOLD, NO_CHANGES, NO_IMAGE_REQUIRED, NO_UNDO, NO_UNDO_RESET, PARALLELIZE_IMAGES, PARALLELIZE_STACKS, ROI_REQUIRED, SNAPSHOT, STACK_REQUIRED, SUPPORTS_MASKING
-
Constructor Summary
ConstructorsConstructorDescriptionConstructor, asks to open a predefined sample image if no other image is currently open. -
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface imagingbook.core.jdoc.JavaDocHelp
getJavaDocUrl
-
Constructor Details
-
Circle_Fitting
public Circle_Fitting()Constructor, asks to open a predefined sample image if no other image is currently open.
-
-
Method Details
-
setup
- Specified by:
setup
in interfacePlugInFilter
-
run
- Specified by:
run
in interfacePlugInFilter
-