- All Implemented Interfaces:
PlugInFilter
,JavaDocHelp
This ImageJ plugin visualizes the composition of 2D shapes by superposition of nested ellipses, corresponding to complex coefficient pairs of elliptic Fourier descriptors.
The plugin assumes that the input image is binary (of type ByteProcessor
). It is segmented and the outer
contour of the largest connected component is used to calculate a Fourier descriptor (of type
FourierDescriptorUniform
) with a user-defined number of coefficient pairs. The plugin then displays a
sequence of frames illustrating the reconstruction of the shape by superposition of nested ellipses as the path
parameter (t) runs from 0 to 1. See Sec. 26.3.6 (esp. Fig. 26.12) of [1] for details.
[1] W. Burger, M.J. Burge, Digital Image Processing – An Algorithmic Introduction Using Java, 2nd ed, Springer (2016).
- Version:
- 2022/10/28
-
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
-
Fourier_Descriptor_Animation
public Fourier_Descriptor_Animation()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
-