ij.plugin.filter
Class ImageProperties
java.lang.Object
ij.plugin.filter.ImageProperties
- All Implemented Interfaces:
- PlugInFilter, java.awt.event.TextListener, java.util.EventListener
public class ImageProperties
- extends java.lang.Object
- implements PlugInFilter, java.awt.event.TextListener
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, NO_CHANGES, NO_IMAGE_REQUIRED, NO_UNDO, PARALLELIZE_STACKS, ROI_REQUIRED, SNAPSHOT, STACK_REQUIRED, SUPPORTS_MASKING |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
imp
ImagePlus imp
NANOMETER
static final int NANOMETER
- See Also:
- Constant Field Values
MICROMETER
static final int MICROMETER
- See Also:
- Constant Field Values
MILLIMETER
static final int MILLIMETER
- See Also:
- Constant Field Values
CENTIMETER
static final int CENTIMETER
- See Also:
- Constant Field Values
METER
static final int METER
- See Also:
- Constant Field Values
KILOMETER
static final int KILOMETER
- See Also:
- Constant Field Values
INCH
static final int INCH
- See Also:
- Constant Field Values
FOOT
static final int FOOT
- See Also:
- Constant Field Values
MILE
static final int MILE
- See Also:
- Constant Field Values
PIXEL
static final int PIXEL
- See Also:
- Constant Field Values
OTHER_UNIT
static final int OTHER_UNIT
- See Also:
- Constant Field Values
oldUnitIndex
int oldUnitIndex
oldUnitsPerCm
double oldUnitsPerCm
nfields
java.util.Vector nfields
sfields
java.util.Vector sfields
duplicatePixelWidth
boolean duplicatePixelWidth
calUnit
java.lang.String calUnit
calPixelWidth
double calPixelWidth
calPixelHeight
double calPixelHeight
calPixelDepth
double calPixelDepth
pixelWidthField
java.awt.TextField pixelWidthField
pixelHeightField
java.awt.TextField pixelHeightField
pixelDepthField
java.awt.TextField pixelDepthField
textChangedCount
int textChangedCount
ImageProperties
public ImageProperties()
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 or in the plugins.config file of a jar archive
containing the plugin. 'imp' is the currently active image.
This method should return a flag word that specifies the
filters capabilities.
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.
- 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. With CONVERT_TO_FLOAT, the filter is called with
the image data converted to a FloatProcessor (3 times per
image for RGB images).
ImageJ will lock the image before calling
this method and unlock it when the filter is finished.
For PlugInFilters specifying the NO_IMAGE_REQUIRED flag
and not the DONE flag, run(ip) is called once with the
argument
null
.
- Specified by:
run
in interface PlugInFilter
showDialog
void showDialog(ImagePlus imp)
validateInterval
java.lang.String validateInterval(java.lang.String interval)
getNewScale
double getNewScale(java.lang.String newUnit,
double oldScale)
getUnitIndex
int getUnitIndex(java.lang.String unit)
getUnitsPerCm
double getUnitsPerCm(int unitIndex)
textValueChanged
public void textValueChanged(java.awt.event.TextEvent e)
- Specified by:
textValueChanged
in interface java.awt.event.TextListener