ij.plugin.filter
Class Calibrator
java.lang.Object
ij.plugin.filter.Calibrator
- All Implemented Interfaces:
- ij.measure.Measurements, PlugInFilter, java.awt.event.ActionListener, java.util.EventListener
public class Calibrator
- extends java.lang.Object
- implements PlugInFilter, ij.measure.Measurements, java.awt.event.ActionListener
Implements the Analyze/Calibrate command.
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 |
Fields inherited from interface ij.measure.Measurements |
AREA, AREA_FRACTION, CENTER_OF_MASS, CENTROID, CIRCULARITY, ELLIPSE, FERET, INTEGRATED_DENSITY, INVERT_Y, KURTOSIS, LABELS, LIMIT, MAX_STANDARDS, MEAN, MEDIAN, MIN_MAX, MODE, PERIMETER, RECT, SKEWNESS, SLICE, STD_DEV |
Method Summary |
void |
actionPerformed(java.awt.event.ActionEvent e)
|
void |
calibrate(ImagePlus imp)
|
(package private) double[] |
doCurveFitting(double[] x,
double[] y,
int fitType)
|
(package private) void |
drawLabel(ij.gui.PlotWindow pw,
java.lang.String label)
|
(package private) double[] |
getData(java.lang.String xData)
|
(package private) java.lang.String[] |
getFunctionList(boolean custom)
|
(package private) java.lang.String |
getMeans()
|
(package private) double |
getNum(java.util.StringTokenizer st)
|
(package private) java.awt.Panel |
makeButtonPanel(ij.gui.GenericDialog gd)
Creates a panel containing "Save..." and "Save..." buttons. |
(package private) void |
open()
|
void |
run(ImageProcessor ip)
Filters use this method to process the image. |
(package private) void |
save()
|
int |
setup(java.lang.String arg,
ImagePlus imp)
This method is called once when the filter is loaded. |
boolean |
showDialog(ImagePlus imp)
|
(package private) void |
showPlot(double[] x,
double[] y,
ij.measure.Calibration cal,
java.lang.String rSquared)
|
(package private) double |
sqr(double x)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Calibrator
public Calibrator()
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
public boolean showDialog(ImagePlus imp)
makeButtonPanel
java.awt.Panel makeButtonPanel(ij.gui.GenericDialog gd)
- Creates a panel containing "Save..." and "Save..." buttons.
calibrate
public void calibrate(ImagePlus imp)
doCurveFitting
double[] doCurveFitting(double[] x,
double[] y,
int fitType)
showPlot
void showPlot(double[] x,
double[] y,
ij.measure.Calibration cal,
java.lang.String rSquared)
drawLabel
void drawLabel(ij.gui.PlotWindow pw,
java.lang.String label)
sqr
double sqr(double x)
getFunctionList
java.lang.String[] getFunctionList(boolean custom)
getMeans
java.lang.String getMeans()
getData
double[] getData(java.lang.String xData)
getNum
double getNum(java.util.StringTokenizer st)
save
void save()
open
void open()
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
- Specified by:
actionPerformed
in interface java.awt.event.ActionListener