Package ij.plugin

Class ZProjector

java.lang.Object
ij.plugin.ZProjector
All Implemented Interfaces:
PlugIn

public class ZProjector
extends Object
implements PlugIn
This plugin performs a z-projection of the input stack. Type of output image is same as type of input image.
Author:
Patrick Kelly
  • Field Details

  • Constructor Details

  • Method Details

    • run

      public static ImagePlus run​(ImagePlus imp, String method)
      Performs projection on the entire stack using the specified method and returns the result, where 'method' is "avg", "min", "max", "sum", "sd" or "median". Add " all" to 'method' to project all hyperstack time points.
    • run

      public static ImagePlus run​(ImagePlus imp, String method, int startSlice, int stopSlice)
      Performs projection using the specified method and stack range, and returns the result, where 'method' is "avg", "min", "max", "sum", "sd" or "median". Add " all" to 'method' to project all hyperstack time points.
      Example: http://imagej.nih.gov/ij/macros/js/ProjectionDemo.js
    • setImage

      public void setImage​(ImagePlus imp)
      Explicitly set image to be projected. This is useful if ZProjection_ object is to be used not as a plugin but as a stand alone processing object.
    • setStartSlice

      public void setStartSlice​(int slice)
    • setStopSlice

      public void setStopSlice​(int slice)
    • setMethod

      public void setMethod​(int projMethod)
    • getProjection

      public ImagePlus getProjection()
      Retrieve results of most recent projection operation.
    • run

      public void run​(String arg)
      Description copied from interface: PlugIn
      This method is called when the plugin is loaded. 'arg', which may be blank, is the argument specified for this plugin in IJ_Props.txt.
      Specified by:
      run in interface PlugIn
    • doRGBProjection

      public void doRGBProjection()
    • doRGBProjection

      public void doRGBProjection​(boolean handleOverlay)
    • buildControlDialog

      protected GenericDialog buildControlDialog​(int start, int stop)
      Builds dialog to query users for projection parameters.
      Parameters:
      start - starting slice to display
      stop - last slice
    • doProjection

      public void doProjection()
      Performs actual projection using specified method.
    • doProjection

      public void doProjection​(boolean handleOverlay)
      Performs actual projection using specified method. If handleOverlay, adds stack overlay elements from startSlice to stopSlice to projection.
    • doHyperStackProjection

      public void doHyperStackProjection​(boolean allTimeFrames)