Package inra.ijpb.plugins
Class ChamferDistanceMapPlugin
java.lang.Object
inra.ijpb.plugins.ChamferDistanceMapPlugin
- All Implemented Interfaces:
ij.gui.DialogListener
,ij.plugin.filter.ExtendedPlugInFilter
,ij.plugin.filter.PlugInFilter
public class ChamferDistanceMapPlugin
extends java.lang.Object
implements ij.plugin.filter.ExtendedPlugInFilter, ij.gui.DialogListener
Compute distance map, with possibility to choose the chamfer mask, the result
type (integer or floating point), and to normalize result or not.
Can process either binary images, or label images (that can be coded with 8,
16 or 32 bits).
- Author:
- dlegland
- See Also:
DistanceTransform2D
,ChamferMask2D
,ChamferDistanceTransform2DShort
,ChamferDistanceTransform2DFloat
-
Field Summary
Fields inherited from interface ij.plugin.filter.ExtendedPlugInFilter
KEEP_PREVIEW
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
Constructors Constructor Description ChamferDistanceMapPlugin()
-
Method Summary
Modifier and Type Method Description boolean
dialogItemChanged(ij.gui.GenericDialog gd, java.awt.AWTEvent evt)
Called when a dialog widget has been modified: recomputes option values from dialog content.void
run(ij.process.ImageProcessor image)
Apply the current filter settings to process the given image.void
setNPasses(int nPasses)
int
setup(java.lang.String arg, ij.ImagePlus imp)
Called at the beginning of the process to know if the plugin can be run with current image, and at the end to finalize.int
showDialog(ij.ImagePlus imp, java.lang.String command, ij.plugin.filter.PlugInFilterRunner pfr)
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ChamferDistanceMapPlugin
public ChamferDistanceMapPlugin()
-
-
Method Details
-
setup
public int setup(java.lang.String arg, ij.ImagePlus imp)Called at the beginning of the process to know if the plugin can be run with current image, and at the end to finalize.- Specified by:
setup
in interfaceij.plugin.filter.PlugInFilter
-
showDialog
public int showDialog(ij.ImagePlus imp, java.lang.String command, ij.plugin.filter.PlugInFilterRunner pfr)- Specified by:
showDialog
in interfaceij.plugin.filter.ExtendedPlugInFilter
-
dialogItemChanged
public boolean dialogItemChanged(ij.gui.GenericDialog gd, java.awt.AWTEvent evt)Called when a dialog widget has been modified: recomputes option values from dialog content.- Specified by:
dialogItemChanged
in interfaceij.gui.DialogListener
-
setNPasses
public void setNPasses(int nPasses)- Specified by:
setNPasses
in interfaceij.plugin.filter.ExtendedPlugInFilter
-
run
public void run(ij.process.ImageProcessor image)Apply the current filter settings to process the given image.- Specified by:
run
in interfaceij.plugin.filter.PlugInFilter
-