public class FastRadialSymmetryTool extends IndividualImageFilteringTool
Constructor and Description |
---|
FastRadialSymmetryTool() |
FastRadialSymmetryTool(double[] radii,
double alpha,
double smallGradientThreshold,
java.util.ArrayList<java.util.ArrayList<double[]>> priorPoints,
double priorDistance) |
Modifier and Type | Method and Description |
---|---|
Grid2D |
applyToolToImage(Grid2D imageProcessor)
Is called in every thread to apply the tool to an individual ImageProcessor
|
IndividualImageFilteringTool |
clone()
All ImageFilteringTools need to be Cloneable in order to enable multiple processor usage.
|
void |
configure()
Configures the object before execution
|
double |
getAlpha() |
java.lang.String |
getBibtexCitation()
Returns the citation in bibTex format
|
java.lang.String |
getMedlineCitation()
Returns the citation in Medline format
|
double[] |
getRadii() |
double |
getSmallGradientThreshold() |
java.lang.String |
getToolName()
returns the name of the actual tool which was used.
|
boolean |
getUseOrientationOnly() |
int |
getUsePositiveNegativeOnly() |
boolean |
isDeviceDependent()
returns true, if the filter models or compensates device dependent, i.e.
|
static void |
main(java.lang.String[] args) |
void |
setAlpha(double alpha) |
void |
setRadii(double[] radii) |
void |
setSmallGradientThreshold(double thresh) |
void |
setUseOrientationOnly(boolean flag) |
void |
setUsePositiveNegativeOnly(int flag) |
getFilteredImage, getImageIndex, getProcessName, prepareForSerialization, run, setImageIndex, setImageProcessor, setLatch
getFilterTools, isConfigured, setConfigured, toString
public FastRadialSymmetryTool()
public FastRadialSymmetryTool(double[] radii, double alpha, double smallGradientThreshold, java.util.ArrayList<java.util.ArrayList<double[]>> priorPoints, double priorDistance)
public void setRadii(double[] radii)
public double[] getRadii()
public void setAlpha(double alpha)
public double getAlpha()
public void setSmallGradientThreshold(double thresh)
public double getSmallGradientThreshold()
public void setUseOrientationOnly(boolean flag)
flag
- true: only use the gradient orientation / false: use orientation and magnitudepublic boolean getUseOrientationOnly()
public void setUsePositiveNegativeOnly(int flag)
flag
- flag == -1 --> compute only negative circles /
flag == 1 --> compute only positive circles /
otherwise --> compute bothpublic int getUsePositiveNegativeOnly()
public IndividualImageFilteringTool clone()
IndividualImageFilteringTool
clone
in class IndividualImageFilteringTool
public java.lang.String getToolName()
ImageFilteringTool
getToolName
in class ImageFilteringTool
public Grid2D applyToolToImage(Grid2D imageProcessor)
IndividualImageFilteringTool
applyToolToImage
in class IndividualImageFilteringTool
imageProcessor
- the ImageProcessorpublic void configure() throws java.lang.Exception
GUIConfigurable
java.lang.Exception
- may happenpublic boolean isDeviceDependent()
ImageFilteringTool
isDeviceDependent
in class ImageFilteringTool
public java.lang.String getBibtexCitation()
Citeable
public java.lang.String getMedlineCitation()
Citeable
public static void main(java.lang.String[] args)