ij.plugin.filter
Class RankFilters

java.lang.Object
  extended by ij.plugin.filter.RankFilters
All Implemented Interfaces:
PlugInFilter

public class RankFilters
extends java.lang.Object
implements PlugInFilter

This plugin implements the Median, Mean, Minimum, Maximum, Variance and Despeckle commands.


Field Summary
static int DESPECKLE
           
static int MAX
           
static int MEAN
           
static int MEDIAN
           
static int MIN
           
static int VARIANCE
           
 
Fields inherited from interface ij.plugin.filter.PlugInFilter
DOES_16, DOES_32, DOES_8C, DOES_8G, DOES_ALL, DOES_RGB, DOES_STACKS, DONE, NO_CHANGES, NO_IMAGE_REQUIRED, NO_UNDO, ROI_REQUIRED, STACK_REQUIRED, SUPPORTS_MASKING
 
Constructor Summary
RankFilters()
           
 
Method Summary
 void blur(ImageProcessor ip, int radius)
           
 void convertBack(ImageProcessor ip2, ImageProcessor ip, int type)
           
 void rank(ImageProcessor ip, double radius, int rankType)
           
 void rankFloat(ImageProcessor ip, double radius, int rankType)
           
 void rankRGB(ImageProcessor ip, double radius, int rankType)
           
 void run(ImageProcessor ip)
          Filters use this method to process the image.
 int setup(java.lang.String arg, ImagePlus imp)
          This method is called once when the filter is loaded.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MEDIAN

public static final int MEDIAN
See Also:
Constant Field Values

MEAN

public static final int MEAN
See Also:
Constant Field Values

MIN

public static final int MIN
See Also:
Constant Field Values

MAX

public static final int MAX
See Also:
Constant Field Values

VARIANCE

public static final int VARIANCE
See Also:
Constant Field Values

DESPECKLE

public static final int DESPECKLE
See Also:
Constant Field Values
Constructor Detail

RankFilters

public RankFilters()
Method Detail

setup

public int setup(java.lang.String arg,
                 ImagePlus imp)
Description copied from interface: PlugInFilter
This method is called once when the filter is loaded. 'arg', which may be blank, is the argument specified for this plugin in IJ_Props.txt. 'imp' is the currently active image. This method should return a flag word that specifies the filters capabilities.

Specified by:
setup in interface PlugInFilter

run

public void run(ImageProcessor ip)
Description copied from interface: PlugInFilter
Filters use this method to process the image. If the SUPPORTS_STACKS flag was set, it is called for each slice in a stack. ImageJ will lock the image before calling this method and unlock it when the filter is finished.

Specified by:
run in interface PlugInFilter

blur

public void blur(ImageProcessor ip,
                 int radius)

convertBack

public void convertBack(ImageProcessor ip2,
                        ImageProcessor ip,
                        int type)

rank

public void rank(ImageProcessor ip,
                 double radius,
                 int rankType)

rankRGB

public void rankRGB(ImageProcessor ip,
                    double radius,
                    int rankType)

rankFloat

public void rankFloat(ImageProcessor ip,
                      double radius,
                      int rankType)