|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
ImageJ plugins that process an image should implement this interface. For filters that have a dialog asking for options or parameters as well as for filters that have a progress bar and process stacks the ExtendedPlugInFilter interface is recommended.
Field Summary | |
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 |
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_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. |
Method Summary | |
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. |
Field Detail |
public static final int DOES_8G
public static final int DOES_8C
public static final int DOES_16
public static final int DOES_32
public static final int DOES_RGB
public static final int DOES_ALL
public static final int DOES_STACKS
public static final int SUPPORTS_MASKING
public static final int NO_CHANGES
public static final int NO_UNDO
public static final int NO_IMAGE_REQUIRED
public static final int ROI_REQUIRED
public static final int STACK_REQUIRED
public static final int DONE
public static final int CONVERT_TO_FLOAT
public static final int SNAPSHOT
public static final int PARALLELIZE_STACKS
public static final int FINAL_PROCESSING
arg
of setup
will be "final" in that case.
Method Detail |
public 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.
public void run(ImageProcessor ip)
null
.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |