|
||||||||||
| 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)
PlugInFilterFor 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 PlugInFilterpublic void run(ImageProcessor ip)
PlugInFilternull.
run in interface PlugInFilter
public int showDialog(ImagePlus imp,
java.lang.String command,
PlugInFilterRunner pfr)
ExtendedPlugInFiltersetup(arg, imp) unless the
DONE flag has been set.
showDialog in interface ExtendedPlugInFilterimp - 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.DialogListenerboolean 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)
ExtendedPlugInFilterCONVERT_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 ExtendedPlugInFiltervoid 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 | |||||||||