|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectij.plugin.filter.EDM
public class EDM
This plugin implements the Euclidean Distance Map (EDM), Ultimate Eroded Points and Watershed commands in the Process/Binary submenu. Note: These functions do not take ROIs into account (any ROI gets deselected). setup is called with no argument for EDM, "points" for ultimate eroded points and "watershed" for watershed segmentation. Ultimate Eroded Points and Watershed are handled by the MaximumFinder plugin applied to the EDM version 09-Nov-2006 Michael Schmid
Field Summary | |
---|---|
(package private) java.lang.String |
arg
|
(package private) ImagePlus |
imp
|
(package private) boolean |
invertImage
|
static int |
ONE
unit in 16-bit EDM image: this value corresponds to a distance of one pixel |
(package private) int |
slice
|
static int |
SQRT2
in 16-bit EDM image this value corresponds to a pixel distance of sqrt(2) |
static int |
SQRT5
in 16-bit EDM image this value corresponds to a pixel distance of sqrt(2) |
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 | |
---|---|
EDM()
|
Method Summary | |
---|---|
(package private) void |
convertToBytes(short[] image16,
byte[] image8)
convert 16-bit EDM to 8 bits |
ShortProcessor |
make16bitEDM(ImageProcessor ip)
Calculates a 16-bit grayscale Euclidean Distance Map for a binary 8-bit image. |
void |
run(ImageProcessor ip)
Filters use this method to process the image. |
(package private) void |
setEdgeValue(int offset,
int rowsize,
short[] image16,
int x,
int y,
int xmax,
int ymax)
|
int |
setup(java.lang.String arg,
ImagePlus imp)
This method is called once when the filter is loaded. |
(package private) void |
setValue(int offset,
int rowsize,
short[] image16)
|
void |
toEDM(ImageProcessor ip)
Converts a binary image into a 8-bit grayscale Euclidean Distance Map (EDM). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int ONE
public static final int SQRT2
public static final int SQRT5
ImagePlus imp
java.lang.String arg
int slice
boolean invertImage
Constructor Detail |
---|
public EDM()
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 void toEDM(ImageProcessor ip)
public ShortProcessor make16bitEDM(ImageProcessor ip)
void setValue(int offset, int rowsize, short[] image16)
void setEdgeValue(int offset, int rowsize, short[] image16, int x, int y, int xmax, int ymax)
void convertToBytes(short[] image16, byte[] image8)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |