public abstract class RegionalExtremaAlgo extends Object
 ImageProcessor image = IJ.getImage().getProcessor();
 RegionalExtremaAlgo algo = new RegionalExtremaByFlooding(); 
 algo.setConnectivity(4);
 algo.setExtremaType(ExtremaType.MAXIMA);
 ImageProcessor result = algo.applyTo(image);
 ImagePlus resPlus = new ImagePlus("Regional Extrema", result); 
 resPlus.show(); 
 | Constructor and Description | 
|---|
RegionalExtremaAlgo()
Creates a new algorithm for computing regional extrema, that computes
 regional minima with connectivity 4. 
 | 
RegionalExtremaAlgo(ExtremaType extremaType,
                   int connectivity)
Creates a new algorithm for computing regional extrema, by choosing type
 of minima and connectivity. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
abstract ij.process.ImageProcessor | 
applyTo(ij.process.ImageProcessor inputImage)
Applies this regional extrema algorithm on the image given as argument,
 and returns the result as a binary image. 
 | 
int | 
getConnectivity()
Returns the connectivity value. 
 | 
ExtremaType | 
getExtremaType()
Returns the type of extrema. 
 | 
boolean | 
isProgressVisible()
Returns the value of progress visibility option. 
 | 
void | 
setConnectivity(int conn)
Sets the connectivity value. 
 | 
void | 
setExtremaType(ExtremaType extremaType)
Sets the type of extrema. 
 | 
void | 
setProgressVisible(boolean progressVisible)
Sets the value of progress visibility option. 
 | 
public RegionalExtremaAlgo()
public RegionalExtremaAlgo(ExtremaType extremaType, int connectivity)
extremaType - the type of extrema (minima or maxima)connectivity - should be 4 or 8public int getConnectivity()
public void setConnectivity(int conn)
conn - the connectivity value (either 4 or 8).public ExtremaType getExtremaType()
public void setExtremaType(ExtremaType extremaType)
extremaType - the type of extrema.public boolean isProgressVisible()
public void setProgressVisible(boolean progressVisible)
progressVisible - the new value of progress visibility option.public abstract ij.process.ImageProcessor applyTo(ij.process.ImageProcessor inputImage)
inputImage - the image to processCopyright © 2014–2023 INRA-IJPB Modeling and Digital Imaging lab. All rights reserved.