public class Watershed extends Object
| Constructor and Description | 
|---|
Watershed()  | 
| Modifier and Type | Method and Description | 
|---|---|
static ij.ImagePlus | 
computeWatershed(ij.ImagePlus input,
                ij.ImagePlus marker,
                ij.ImagePlus binaryMask,
                int connectivity,
                boolean getDams)
Compute watershed with markers with an optional binary mask
 to restrict the regions of application. 
 | 
static ij.ImagePlus | 
computeWatershed(ij.ImagePlus input,
                ij.ImagePlus marker,
                ij.ImagePlus binaryMask,
                int connectivity,
                boolean getDams,
                boolean verbose)
Compute watershed with markers with an optional binary mask
 to restrict the regions of application. 
 | 
static ij.ImagePlus | 
computeWatershed(ij.ImagePlus input,
                ij.ImagePlus marker,
                ij.ImagePlus binaryMask,
                int connectivity,
                boolean getDams,
                double compactness,
                boolean verbose)
Compute watershed with markers with an optional binary mask
 to restrict the regions of application. 
 | 
static ij.ImagePlus | 
computeWatershed(ij.ImagePlus input,
                ij.ImagePlus mask,
                int connectivity)
Compute fast watershed using flooding simulations, as described by 
 Soille, Pierre, and Luc M. 
 | 
static ij.ImagePlus | 
computeWatershed(ij.ImagePlus input,
                ij.ImagePlus marker,
                int connectivity,
                boolean getDams)
Compute watershed with markers. 
 | 
static ij.ImagePlus | 
computeWatershed(ij.ImagePlus input,
                ij.ImagePlus marker,
                int connectivity,
                boolean getDams,
                boolean verbose)
Compute watershed with markers 
 | 
static ij.ImagePlus | 
computeWatershed(ij.ImagePlus input,
                ij.ImagePlus mask,
                int connectivity,
                double hMin,
                double hMax)
Compute fast watershed using flooding simulations, as described by 
 Soille, Pierre, and Luc M. 
 | 
static ij.ImagePlus | 
computeWatershed(ij.ImagePlus input,
                ij.ImagePlus mask,
                int connectivity,
                double hMin,
                double hMax,
                boolean verbose)
Compute fast watershed using flooding simulations, as described by 
 Soille, Pierre, and Luc M. 
 | 
static ij.process.ImageProcessor | 
computeWatershed(ij.process.ImageProcessor input,
                ij.process.ImageProcessor mask,
                boolean verbose,
                int connectivity)
Compute fast watershed using flooding simulations, as described by 
 Soille, Pierre, and Luc M. 
 | 
static ij.process.ImageProcessor | 
computeWatershed(ij.process.ImageProcessor input,
                ij.process.ImageProcessor marker,
                ij.process.ImageProcessor binaryMask,
                int connectivity,
                boolean getDams)
Compute watershed with markers with an optional binary mask
 to restrict the regions of application. 
 | 
static ij.process.ImageProcessor | 
computeWatershed(ij.process.ImageProcessor input,
                ij.process.ImageProcessor marker,
                ij.process.ImageProcessor binaryMask,
                int connectivity,
                boolean getDams,
                boolean verbose)
Compute watershed with markers with an optional binary mask
 to restrict the regions of application. 
 | 
static ij.process.ImageProcessor | 
computeWatershed(ij.process.ImageProcessor input,
                ij.process.ImageProcessor mask,
                int connectivity)
Compute fast watershed using flooding simulations, as described by 
 Soille, Pierre, and Luc M. 
 | 
static ij.process.ImageProcessor | 
computeWatershed(ij.process.ImageProcessor input,
                ij.process.ImageProcessor marker,
                int connectivity,
                boolean getDams)
Compute watershed with markers. 
 | 
static ij.process.ImageProcessor | 
computeWatershed(ij.process.ImageProcessor input,
                ij.process.ImageProcessor marker,
                int connectivity,
                boolean getDams,
                boolean verbose)
Compute watershed with markers. 
 | 
static ij.ImageStack | 
computeWatershed(ij.ImageStack input,
                ij.ImageStack mask,
                boolean verbose,
                int connectivity)
Compute fast watershed using flooding simulations, as described by 
 Soille, Pierre, and Luc M. 
 | 
static ij.ImageStack | 
computeWatershed(ij.ImageStack input,
                ij.ImageStack marker,
                ij.ImageStack binaryMask,
                int connectivity,
                boolean getDams)
Compute watershed with markers with an optional binary mask
 to restrict the regions of application. 
 | 
static ij.ImageStack | 
computeWatershed(ij.ImageStack input,
                ij.ImageStack marker,
                ij.ImageStack binaryMask,
                int connectivity,
                boolean getDams,
                boolean verbose)
Compute watershed with markers with an optional binary mask
 to restrict the regions of application 
 | 
static ij.ImageStack | 
computeWatershed(ij.ImageStack input,
                ij.ImageStack mask,
                int connectivity)
Compute fast watershed using flooding simulations, as described by 
 Soille, Pierre, and Luc M. 
 | 
static ij.ImageStack | 
computeWatershed(ij.ImageStack input,
                ij.ImageStack marker,
                int connectivity,
                boolean getDams)
Compute watershed with markers. 
 | 
static ij.ImageStack | 
computeWatershed(ij.ImageStack input,
                ij.ImageStack marker,
                int connectivity,
                boolean getDams,
                boolean verbose)
Compute watershed with markers. 
 | 
public static ij.ImagePlus computeWatershed(ij.ImagePlus input,
                                            ij.ImagePlus mask,
                                            int connectivity)
input - original grayscale image (usually a gradient image)mask - binary mask to restrict the regions of interestconnectivity - voxel connectivity to define neighborhoodspublic static ij.ImagePlus computeWatershed(ij.ImagePlus input,
                                            ij.ImagePlus mask,
                                            int connectivity,
                                            double hMin,
                                            double hMax)
input - original grayscale image (usually a gradient image)mask - binary mask to restrict the regions of interestconnectivity - voxel connectivity to define neighborhoodshMin - the minimum value for dynamichMax - the maximum value for dynamicpublic static ij.ImagePlus computeWatershed(ij.ImagePlus input,
                                            ij.ImagePlus mask,
                                            int connectivity,
                                            double hMin,
                                            double hMax,
                                            boolean verbose)
input - original grayscale image (usually a gradient image)mask - binary mask to restrict the regions of interestconnectivity - voxel connectivity to define neighborhoodshMin - the minimum value for dynamichMax - the maximum value for dynamicverbose - flag to output step messages in Log windowpublic static ij.ImageStack computeWatershed(ij.ImageStack input,
                                             ij.ImageStack mask,
                                             boolean verbose,
                                             int connectivity)
input - original grayscale image (usually a gradient image)mask - binary mask to restrict the regions of interestverbose - flag to output step messages in Log windowconnectivity - voxel connectivity to define neighborhoodspublic static ij.ImageStack computeWatershed(ij.ImageStack input,
                                             ij.ImageStack mask,
                                             int connectivity)
input - original grayscale image (usually a gradient image)mask - binary mask to restrict the regions of interestconnectivity - voxel connectivity to define neighborhoodspublic static ij.process.ImageProcessor computeWatershed(ij.process.ImageProcessor input,
                                                         ij.process.ImageProcessor mask,
                                                         boolean verbose,
                                                         int connectivity)
input - original grayscale image (usually a gradient image)mask - binary mask to restrict the regions of interestverbose - flag to output step messages in Log windowconnectivity - pixel connectivity to define neighborhoods (4 or 8)public static ij.process.ImageProcessor computeWatershed(ij.process.ImageProcessor input,
                                                         ij.process.ImageProcessor mask,
                                                         int connectivity)
input - original grayscale image (usually a gradient image)mask - binary mask to restrict the regions of interestconnectivity - pixel connectivity to define neighborhoods (4 or 8)public static ij.ImagePlus computeWatershed(ij.ImagePlus input,
                                            ij.ImagePlus marker,
                                            ij.ImagePlus binaryMask,
                                            int connectivity,
                                            boolean getDams)
input - original grayscale image (usually a gradient image)marker - image with labeled markersbinaryMask - binary mask to restrict the regions of interestconnectivity - voxel connectivity to define neighborhoods (4 or 8 for 2D, 6 or 26 for 3D)getDams - select/deselect the calculation of damspublic static ij.ImagePlus computeWatershed(ij.ImagePlus input,
                                            ij.ImagePlus marker,
                                            ij.ImagePlus binaryMask,
                                            int connectivity,
                                            boolean getDams,
                                            boolean verbose)
input - original grayscale image (usually a gradient image)marker - image with labeled markersbinaryMask - binary mask to restrict the regions of interestconnectivity - voxel connectivity to define neighborhoods (4 or 8 for 2D, 6 or 26 for 3D)getDams - select/deselect the calculation of damsverbose - flag to display messages in the log windowpublic static ij.ImagePlus computeWatershed(ij.ImagePlus input,
                                            ij.ImagePlus marker,
                                            ij.ImagePlus binaryMask,
                                            int connectivity,
                                            boolean getDams,
                                            double compactness,
                                            boolean verbose)
input - original grayscale image (usually a gradient image)marker - image with labeled markersbinaryMask - binary mask to restrict the regions of interestconnectivity - voxel connectivity to define neighborhoods (4 or 8 for 2D, 6 or 26 for 3D)getDams - select/deselect the calculation of damscompactness - compactness constrain parameter (values larger than 0 involve using compact watershed)verbose - flag to display messages in the log windowpublic static ij.ImageStack computeWatershed(ij.ImageStack input,
                                             ij.ImageStack marker,
                                             ij.ImageStack binaryMask,
                                             int connectivity,
                                             boolean getDams)
input - original grayscale image (usually a gradient image)marker - image with labeled markersbinaryMask - binary mask to restrict the regions of interestconnectivity - voxel connectivity to define neighborhoodsgetDams - select/deselect the calculation of damspublic static ij.ImageStack computeWatershed(ij.ImageStack input,
                                             ij.ImageStack marker,
                                             ij.ImageStack binaryMask,
                                             int connectivity,
                                             boolean getDams,
                                             boolean verbose)
input - original grayscale image (usually a gradient image)marker - image with labeled markersbinaryMask - binary mask to restrict the regions of interestconnectivity - voxel connectivity to define neighborhoodsgetDams - select/deselect the calculation of damsverbose - flag to display messages in the log windowpublic static ij.process.ImageProcessor computeWatershed(ij.process.ImageProcessor input,
                                                         ij.process.ImageProcessor marker,
                                                         ij.process.ImageProcessor binaryMask,
                                                         int connectivity,
                                                         boolean getDams)
input - original grayscale image (usually a gradient image)marker - image with labeled markersbinaryMask - binary mask to restrict the regions of interestconnectivity - voxel connectivity to define neighborhoodsgetDams - select/deselect the calculation of damspublic static ij.process.ImageProcessor computeWatershed(ij.process.ImageProcessor input,
                                                         ij.process.ImageProcessor marker,
                                                         ij.process.ImageProcessor binaryMask,
                                                         int connectivity,
                                                         boolean getDams,
                                                         boolean verbose)
input - original grayscale image (usually a gradient image)marker - image with labeled markersbinaryMask - binary mask to restrict the regions of interestconnectivity - voxel connectivity to define neighborhoodsgetDams - select/deselect the calculation of damsverbose - flag to display log messagespublic static ij.ImagePlus computeWatershed(ij.ImagePlus input,
                                            ij.ImagePlus marker,
                                            int connectivity,
                                            boolean getDams,
                                            boolean verbose)
input - original grayscale image (usually a gradient image)marker - image with labeled markersconnectivity - voxel connectivity to define neighborhoodsgetDams - select/deselect the calculation of damsverbose - flag to output step messages in Log window.public static ij.ImagePlus computeWatershed(ij.ImagePlus input,
                                            ij.ImagePlus marker,
                                            int connectivity,
                                            boolean getDams)
input - original grayscale image (usually a gradient image)marker - image with labeled markersconnectivity - voxel connectivity to define neighborhoodsgetDams - select/deselect the calculation of damspublic static ij.ImageStack computeWatershed(ij.ImageStack input,
                                             ij.ImageStack marker,
                                             int connectivity,
                                             boolean getDams,
                                             boolean verbose)
input - original grayscale image (usually a gradient image)marker - image with labeled markersconnectivity - voxel connectivity to define neighborhoodsgetDams - select/deselect the calculation of damsverbose - flag to output step message in the Log windowpublic static ij.ImageStack computeWatershed(ij.ImageStack input,
                                             ij.ImageStack marker,
                                             int connectivity,
                                             boolean getDams)
input - original grayscale image (usually a gradient image)marker - image with labeled markersconnectivity - voxel connectivity to define neighborhoodsgetDams - select/deselect the calculation of damspublic static ij.process.ImageProcessor computeWatershed(ij.process.ImageProcessor input,
                                                         ij.process.ImageProcessor marker,
                                                         int connectivity,
                                                         boolean getDams,
                                                         boolean verbose)
input - original grayscale image (usually a gradient image)marker - image with labeled markersconnectivity - voxel connectivity to define neighborhoodsgetDams - select/deselect the calculation of damsverbose - flag to output step messages in the Low windowpublic static ij.process.ImageProcessor computeWatershed(ij.process.ImageProcessor input,
                                                         ij.process.ImageProcessor marker,
                                                         int connectivity,
                                                         boolean getDams)
input - original grayscale image (usually a gradient image)marker - image with labeled markersconnectivity - voxel connectivity to define neighborhoodsgetDams - select/deselect the calculation of damsCopyright © 2014–2023 INRA-IJPB Modeling and Digital Imaging lab. All rights reserved.