watershed.Watershed_Algorithm Class Reference

List of all members.

Public Member Functions

void run (short[] pixels, int width, int height)

Package Attributes

int width
int height

Static Package Attributes

static final int HMIN = 0
static final int HMAX = 256

Detailed Description

Modified-by: Per Christian Henden and Jens Bache-Wiig 2005-07-01 to be a standalone library not requiring ImageJ From http://rsb.info.nih.gov/ij/plugins/watershed.html

This algorithm is an implementation of the watershed immersion algorithm written by Vincent and Soille (1991).

{Vincent/Soille:1991, author = "Lee Vincent and Pierre Soille", year = "1991", keywords = "IMAGE-PROC SKELETON SEGMENTATION GIS", institution = "Harvard/Paris+Louvain", title = Watersheds in digital spaces: An efficient algorithm based on immersion simulations", journal = "IEEE PAMI, 1991", volume = "13", number = "6", pages = "583--598", annote = "Watershed lines (e.g. the continental divide) mark the boundaries of catchment regions in a topographical map. The height of a point on this map can have a direct correlation to its pixel intensity. WIth this analogy, the morphological operations of closing (or opening) can be understood as smoothing the ridges (or filling in the valleys). Develops a new algorithm for obtaining the watershed lines in a graph, and then uses this in developing a new segmentation approach based on the {"}depth of immersion{"}., }

A review of Watershed algorithms can be found at : http://www.cs.rug.nl/~roe/publications/parwshed.pdf

{RoeMei00, author = "Roerdink and Meijster", title = The Watershed Transform: Definitions, Algorithms and Parallelization Strategies", journal = "FUNDINF: Fundamenta Informatica", volume = "41", publisher = "IOS Press", year = "2000, }

Definition at line 66 of file Watershed_Algorithm.java.


Member Function Documentation

void watershed.Watershed_Algorithm.run ( short[]  pixels,
int  width,
int  height 
)

Member Data Documentation

Definition at line 72 of file Watershed_Algorithm.java.

final int watershed.Watershed_Algorithm.HMAX = 256 [static, package]

Definition at line 70 of file Watershed_Algorithm.java.

Referenced by watershed.Watershed_Algorithm.run().

final int watershed.Watershed_Algorithm.HMIN = 0 [static, package]

Definition at line 68 of file Watershed_Algorithm.java.

Referenced by watershed.Watershed_Algorithm.run().

Definition at line 72 of file Watershed_Algorithm.java.


The documentation for this class was generated from the following file:

Generated on Fri Nov 13 08:57:08 2009 for Theba by  doxygen 1.6.1