|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectij.plugin.filter.Convolver
public class Convolver
This plugin convolves images using user user defined kernels.
Field Summary | |
---|---|
(package private) boolean |
canceled
|
(package private) int |
flags
|
(package private) ij.gui.GenericDialog |
gd
|
(package private) ImagePlus |
imp
|
(package private) boolean |
isLineRoi
|
(package private) float[] |
kernel
|
(package private) boolean |
kernelError
|
(package private) static java.lang.String |
kernelText
|
(package private) int |
kh
|
(package private) int |
kw
|
(package private) boolean |
normalize
|
(package private) static boolean |
normalizeFlag
|
(package private) int |
nPasses
|
(package private) int |
nSlices
|
(package private) java.awt.Button |
open
|
(package private) int |
pass
|
(package private) java.awt.Button |
save
|
Fields inherited from interface ij.plugin.filter.ExtendedPlugInFilter |
---|
KEEP_PREVIEW |
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 |
Constructor Summary | |
---|---|
Convolver()
|
Method Summary | |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
|
boolean |
convolve(ImageProcessor ip,
float[] kernel,
int kw,
int kh)
|
boolean |
convolveFloat(ImageProcessor ip,
float[] kernel,
int kw,
int kh)
Convolves the image ip with a kernel of width
kw and height kh . |
(package private) void |
convolveFloat1D(ImageProcessor ip,
float[] kernel,
int kw,
int kh)
Convolves the image ip with a kernel of width
kw and height kh . |
(package private) boolean |
decodeKernel(java.lang.String text)
|
(package private) boolean |
decodeSquareKernel(java.lang.String text)
|
boolean |
dialogItemChanged(ij.gui.GenericDialog gd,
java.awt.AWTEvent e)
|
(package private) double |
getScale(float[] kernel)
|
(package private) boolean |
hasNewLine(java.lang.String text)
|
(package private) java.awt.Panel |
makeButtonPanel(ij.gui.GenericDialog gd)
Creates a panel containing "Save |
(package private) void |
open()
|
void |
run(ImageProcessor ip)
Filters use this method to process the image. |
(package private) void |
save()
|
void |
setNormalize(boolean normalizeKernel)
|
void |
setNPasses(int nPasses)
This method is called by ImageJ to inform the plugin-filter about the passes to its run method. |
int |
setup(java.lang.String arg,
ImagePlus imp)
This method is called once when the filter is loaded. |
int |
showDialog(ImagePlus imp,
java.lang.String command,
PlugInFilterRunner pfr)
This method is called after setup(arg, imp) unless the
DONE flag has been set. |
(package private) void |
showProgress(double percent)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
ImagePlus imp
int kw
int kh
boolean canceled
float[] kernel
boolean isLineRoi
java.awt.Button open
java.awt.Button save
ij.gui.GenericDialog gd
boolean normalize
int nSlices
int flags
int nPasses
int pass
boolean kernelError
static java.lang.String kernelText
static boolean normalizeFlag
Constructor Detail |
---|
public Convolver()
Method Detail |
---|
public int setup(java.lang.String arg, ImagePlus imp)
PlugInFilter
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.
setup
in interface PlugInFilter
public void run(ImageProcessor ip)
PlugInFilter
null
.
run
in interface PlugInFilter
public int showDialog(ImagePlus imp, java.lang.String command, PlugInFilterRunner pfr)
ExtendedPlugInFilter
setup(arg, imp)
unless the
DONE
flag has been set.
showDialog
in interface ExtendedPlugInFilter
imp
- The active image already passed in the
setup(arg, imp)
call. It will be null, however, if
the NO_IMAGE_REQUIRED
flag has been set.command
- The command that has led to the invocation of
the plugin-filter. Useful as a title for the dialog.pfr
- The PlugInFilterRunner calling this plugin-filter.
It can be passed to a GenericDialog by addPreviewCheckbox
to enable preview by calling the run(ip)
method of this
plugin-filter. pfr
can be also used later for calling back
the PlugInFilterRunner, e.g., to obtain the slice number
currently processed by run(ip)
.
PlugInFilter
and
ExtendedPlugInFilter
.public boolean dialogItemChanged(ij.gui.GenericDialog gd, java.awt.AWTEvent e)
dialogItemChanged
in interface ij.gui.DialogListener
boolean decodeKernel(java.lang.String text)
boolean hasNewLine(java.lang.String text)
boolean decodeSquareKernel(java.lang.String text)
java.awt.Panel makeButtonPanel(ij.gui.GenericDialog gd)
public boolean convolve(ImageProcessor ip, float[] kernel, int kw, int kh)
public void setNormalize(boolean normalizeKernel)
public boolean convolveFloat(ImageProcessor ip, float[] kernel, int kw, int kh)
ip
with a kernel of width
kw
and height kh
. Returns false if
the user cancels the operation by pressing 'Esc'.
void convolveFloat1D(ImageProcessor ip, float[] kernel, int kw, int kh)
ip
with a kernel of width
kw
and height kh
.
double getScale(float[] kernel)
void save()
void open()
public void setNPasses(int nPasses)
ExtendedPlugInFilter
CONVERT_TO_FLOAT
has been specified). When processing a stack, it is the number
of slices to be processed (minus one, if one slice has been
processed for preview before), and again, 3 times that number
for RGB images processed with CONVERT_TO_FLOAT
.
setNPasses
in interface ExtendedPlugInFilter
void showProgress(double percent)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |