Public Member Functions | |
WatershedPixel (int x, int y, short height) | |
WatershedPixel () | |
void | addNeighbour (WatershedPixel neighbour) |
ArrayList | getNeighbours () |
final short | getHeight () |
final int | getIntHeight () |
final int | getX () |
final int | getY () |
int | compareTo (Object o) |
void | setLabel (int label) |
void | setLabelToINIT () |
void | setLabelToMASK () |
void | setLabelToWSHED () |
boolean | isLabelINIT () |
boolean | isLabelMASK () |
boolean | isLabelWSHED () |
int | getLabel () |
void | setDistance (int distance) |
int | getDistance () |
boolean | isFICTITIOUS () |
boolean | allNeighboursAreWSHED () |
Static Package Attributes | |
static final int | INIT = -1 |
static final int | MASK = -2 |
static final int | WSHED = 0 |
static final int | FICTITIOUS = -3 |
The aim of WatershedPixel is to enable sorting the pixels of an Image according to their grayscale value.
This is the first step of the Vincent and Soille Watershed algorithm (1991)
Definition at line 40 of file WatershedPixel.java.
watershed.WatershedPixel.WatershedPixel | ( | int | x, | |
int | y, | |||
short | height | |||
) |
Definition at line 72 of file WatershedPixel.java.
References watershed.WatershedPixel.INIT.
watershed.WatershedPixel.WatershedPixel | ( | ) |
Definition at line 81 of file WatershedPixel.java.
References watershed.WatershedPixel.FICTITIOUS.
void watershed.WatershedPixel.addNeighbour | ( | WatershedPixel | neighbour | ) |
Definition at line 85 of file WatershedPixel.java.
Referenced by watershed.WatershedStructure.WatershedStructure().
boolean watershed.WatershedPixel.allNeighboursAreWSHED | ( | ) |
Definition at line 159 of file WatershedPixel.java.
References watershed.WatershedPixel.isLabelWSHED().
Referenced by watershed.Watershed_Algorithm.run().
int watershed.WatershedPixel.compareTo | ( | Object | o | ) |
Method to be able to use the Collections.sort static method. *
Definition at line 110 of file WatershedPixel.java.
References watershed.WatershedPixel.getIntHeight().
int watershed.WatershedPixel.getDistance | ( | ) |
Definition at line 151 of file WatershedPixel.java.
Referenced by watershed.Watershed_Algorithm.run().
final short watershed.WatershedPixel.getHeight | ( | ) |
Definition at line 93 of file WatershedPixel.java.
final int watershed.WatershedPixel.getIntHeight | ( | ) |
Definition at line 97 of file WatershedPixel.java.
Referenced by watershed.WatershedPixel.compareTo(), and watershed.Watershed_Algorithm.run().
int watershed.WatershedPixel.getLabel | ( | ) |
Definition at line 143 of file WatershedPixel.java.
Referenced by watershed.Watershed_Algorithm.run().
ArrayList watershed.WatershedPixel.getNeighbours | ( | ) |
Definition at line 89 of file WatershedPixel.java.
Referenced by watershed.Watershed_Algorithm.run().
final int watershed.WatershedPixel.getX | ( | ) |
Definition at line 101 of file WatershedPixel.java.
Referenced by watershed.Watershed_Algorithm.run().
final int watershed.WatershedPixel.getY | ( | ) |
Definition at line 105 of file WatershedPixel.java.
Referenced by watershed.Watershed_Algorithm.run().
boolean watershed.WatershedPixel.isFICTITIOUS | ( | ) |
Definition at line 155 of file WatershedPixel.java.
References watershed.WatershedPixel.FICTITIOUS.
Referenced by watershed.Watershed_Algorithm.run().
boolean watershed.WatershedPixel.isLabelINIT | ( | ) |
Definition at line 131 of file WatershedPixel.java.
References watershed.WatershedPixel.INIT.
boolean watershed.WatershedPixel.isLabelMASK | ( | ) |
Definition at line 135 of file WatershedPixel.java.
References watershed.WatershedPixel.MASK.
Referenced by watershed.Watershed_Algorithm.run().
boolean watershed.WatershedPixel.isLabelWSHED | ( | ) |
Definition at line 139 of file WatershedPixel.java.
References watershed.WatershedPixel.WSHED.
Referenced by watershed.WatershedPixel.allNeighboursAreWSHED(), and watershed.Watershed_Algorithm.run().
void watershed.WatershedPixel.setDistance | ( | int | distance | ) |
Definition at line 147 of file WatershedPixel.java.
Referenced by watershed.Watershed_Algorithm.run().
void watershed.WatershedPixel.setLabel | ( | int | label | ) |
Definition at line 115 of file WatershedPixel.java.
Referenced by watershed.Watershed_Algorithm.run().
void watershed.WatershedPixel.setLabelToINIT | ( | ) |
Definition at line 119 of file WatershedPixel.java.
References watershed.WatershedPixel.INIT.
void watershed.WatershedPixel.setLabelToMASK | ( | ) |
Definition at line 123 of file WatershedPixel.java.
References watershed.WatershedPixel.MASK.
Referenced by watershed.Watershed_Algorithm.run().
void watershed.WatershedPixel.setLabelToWSHED | ( | ) |
Definition at line 127 of file WatershedPixel.java.
References watershed.WatershedPixel.WSHED.
Referenced by watershed.Watershed_Algorithm.run().
final int watershed.WatershedPixel.FICTITIOUS = -3 [static, package] |
Fictitious pixel *
Definition at line 56 of file WatershedPixel.java.
Referenced by watershed.WatershedPixel.isFICTITIOUS(), and watershed.WatershedPixel.WatershedPixel().
final int watershed.WatershedPixel.INIT = -1 [static, package] |
Value used to initialise the image
Definition at line 42 of file WatershedPixel.java.
Referenced by watershed.WatershedPixel.isLabelINIT(), watershed.WatershedPixel.setLabelToINIT(), and watershed.WatershedPixel.WatershedPixel().
final int watershed.WatershedPixel.MASK = -2 [static, package] |
Value used to indicate the new pixels that are going to be processed (intial value at each level)
Definition at line 48 of file WatershedPixel.java.
Referenced by watershed.WatershedPixel.isLabelMASK(), and watershed.WatershedPixel.setLabelToMASK().
final int watershed.WatershedPixel.WSHED = 0 [static, package] |
Value indicating that the pixel belongs to a watershed.
Definition at line 53 of file WatershedPixel.java.
Referenced by watershed.WatershedPixel.isLabelWSHED(), and watershed.WatershedPixel.setLabelToWSHED().