public class ImageOperations
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static double |
SIGMA_TO_FWHM |
Modifier and Type | Method and Description |
---|---|
ij.ImagePlus |
discoidalFilter(ij.ImagePlus imp)
Discoidal filter all images in the given stack.
|
ij.process.ImageProcessor |
discoidalFilter(ij.process.ImageProcessor ip)
The discoidal filter is used to amplify peaks in an image.
|
java.util.ArrayList<ij.gui.PointRoi> |
findPeaks(ij.ImagePlus imp) |
java.util.ArrayList<java.awt.Point> |
findPeaks(ij.process.ImageProcessor ip)
Find all the peaks in an image.
|
ij.measure.ResultsTable |
fitPeaks(ij.ImagePlus imp) |
ij.measure.ResultsTable |
fitPeaks(ij.process.ImageProcessor ip) |
ij.measure.ResultsTable |
fitPeaks(ij.measure.ResultsTable table,
ij.ImagePlus imp) |
ij.measure.ResultsTable |
fitPeaks(ij.measure.ResultsTable table,
ij.process.ImageProcessor ip) |
int |
getFitRadius() |
double |
getFwhm() |
int |
getInnerRadius() |
static ImageOperations |
getInstance() |
double |
getMagnification() |
double[] |
getMaxError() |
int |
getMinimumDistance() |
int |
getOuterRadius() |
double |
getThreshold() |
boolean |
isUseDiscoidalFilter() |
boolean |
isUseStandardDeviation() |
static double |
normalDistribution(double x,
double y,
double sigmaX,
double sigmaY) |
ij.ImagePlus |
reconstruction(ij.measure.ResultsTable table) |
ij.ImagePlus |
reconstruction(ij.measure.ResultsTable table,
int x0,
int y0,
int x1,
int y1) |
void |
setFitRadius(int fitRadius) |
void |
setFwhm(double fwhm) |
void |
setInnerRadius(int innerRadius) |
void |
setMagnification(double magnification) |
void |
setMaxError(double[] maxError) |
void |
setMinimumDistance(int minimumDistance) |
void |
setOuterRadius(int outerRadius) |
void |
setThreshold(double threshold) |
void |
setUseDiscoidalFilter(boolean useDiscoidalFilter) |
void |
setUseStandardDeviation(boolean useStandardDeviation) |
boolean |
showDialog() |
public static ImageOperations getInstance()
public ij.process.ImageProcessor discoidalFilter(ij.process.ImageProcessor ip)
ip
- image processor that will be filtered. The given image processor will be changed after calling this method!public ij.ImagePlus discoidalFilter(ij.ImagePlus imp)
imp
- The image that needs to be filtered. The given image will be changed after calling this method!public java.util.ArrayList<java.awt.Point> findPeaks(ij.process.ImageProcessor ip)
ip
- the ippublic java.util.ArrayList<ij.gui.PointRoi> findPeaks(ij.ImagePlus imp)
public ij.measure.ResultsTable fitPeaks(ij.measure.ResultsTable table, ij.process.ImageProcessor ip)
public ij.measure.ResultsTable fitPeaks(ij.process.ImageProcessor ip)
public ij.measure.ResultsTable fitPeaks(ij.measure.ResultsTable table, ij.ImagePlus imp)
public ij.measure.ResultsTable fitPeaks(ij.ImagePlus imp)
public static double normalDistribution(double x, double y, double sigmaX, double sigmaY)
public ij.ImagePlus reconstruction(ij.measure.ResultsTable table)
public ij.ImagePlus reconstruction(ij.measure.ResultsTable table, int x0, int y0, int x1, int y1)
public boolean showDialog()
public boolean isUseDiscoidalFilter()
public void setUseDiscoidalFilter(boolean useDiscoidalFilter)
public int getInnerRadius()
public void setInnerRadius(int innerRadius)
public int getOuterRadius()
public void setOuterRadius(int outerRadius)
public double getThreshold()
public void setThreshold(double threshold)
public boolean isUseStandardDeviation()
public void setUseStandardDeviation(boolean useStandardDeviation)
public int getMinimumDistance()
public void setMinimumDistance(int minimumDistance)
public int getFitRadius()
public void setFitRadius(int fitRadius)
public double getFwhm()
public void setFwhm(double fwhm)
public double getMagnification()
public void setMagnification(double magnification)
public double[] getMaxError()
public void setMaxError(double[] maxError)