public interface PlugInFilter
Modifier and Type | Field and Description |
---|---|
static int |
CONVERT_TO_FLOAT
Set this flag to have the ImageProcessor that is passed to the run() method
converted to a FloatProcessor.
|
static int |
DOES_16
Set this flag if the filter handles 16-bit images.
|
static int |
DOES_32
Set this flag if the filter handles float images.
|
static int |
DOES_8C
Set this flag if the filter handles 8-bit indexed color images.
|
static int |
DOES_8G
Set this flag if the filter handles 8-bit grayscale images.
|
static int |
DOES_ALL
Set this flag if the filter handles all types of images.
|
static int |
DOES_RGB
Set this flag if the filter handles RGB images.
|
static int |
DOES_STACKS
Set this flag if the filter wants its run() method to be
called for all the slices in a stack.
|
static int |
DONE
Set this flag if the filter does not want its run method called.
|
static int |
FINAL_PROCESSING
Set this flag if the setup method of the filter should be called again after
the calls to the run(ip) have finished.
|
static int |
KEEP_THRESHOLD
Set this flag to keep the invisible binary threshold from being reset.
|
static int |
NO_CHANGES
Set this flag if the filter makes no changes to the pixel data and does not require undo.
|
static int |
NO_IMAGE_REQUIRED
Set this flag if the filter does not require that an image be open.
|
static int |
NO_UNDO
Set this flag if the filter does not require undo.
|
static int |
PARALLELIZE_IMAGES
Set this flag if images may be processed in parallel threads.
|
static int |
PARALLELIZE_STACKS
Set this flag if the slices of a stack may be processed in parallel threads
|
static int |
ROI_REQUIRED
Set this flag if the filter requires an ROI.
|
static int |
SNAPSHOT
Set this flag if the filter requires a snapshot (copy of the pixels array).
|
static int |
STACK_REQUIRED
Set this flag if the filter requires a stack.
|
static int |
SUPPORTS_MASKING
Set this flag if the filter wants ImageJ, for non-rectangular
ROIs, to restore that part of the image that's inside the bounding
rectangle but outside of the ROI.
|
Modifier and Type | Method and Description |
---|---|
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.
|
static final int DOES_8G
static final int DOES_8C
static final int DOES_16
static final int DOES_32
static final int DOES_RGB
static final int DOES_ALL
static final int DOES_STACKS
static final int SUPPORTS_MASKING
static final int NO_CHANGES
static final int NO_UNDO
static final int NO_IMAGE_REQUIRED
static final int ROI_REQUIRED
static final int STACK_REQUIRED
static final int DONE
static final int CONVERT_TO_FLOAT
static final int SNAPSHOT
static final int PARALLELIZE_STACKS
static final int FINAL_PROCESSING
arg
of setup
will be "final" in that case.static final int KEEP_THRESHOLD
static final int PARALLELIZE_IMAGES
int setup(java.lang.String arg, ImagePlus imp)
For Plugin-filters specifying the FINAL_PROCESSING flag, the setup method will be called again, this time with arg = "final" after all other processing is done.
void run(ImageProcessor ip)
null
.