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 interface ij.plugin.filter.PlugInFilter
    • showDialog

      public int showDialog​(ij.ImagePlus imp, java.lang.String command, ij.plugin.filter.PlugInFilterRunner pfr)
      Specified by:
      showDialog in interface ij.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 interface ij.gui.DialogListener
    • setNPasses

      public void setNPasses​(int nPasses)
      Specified by:
      setNPasses in interface ij.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 interface ij.plugin.filter.PlugInFilter