Class GeodesicReconstructionHybrid

java.lang.Object
inra.ijpb.algo.AlgoStub
inra.ijpb.morphology.geodrec.GeodesicReconstructionAlgoStub
inra.ijpb.morphology.geodrec.GeodesicReconstructionHybrid
All Implemented Interfaces:
Algo, GeodesicReconstructionAlgo

public class GeodesicReconstructionHybrid
extends GeodesicReconstructionAlgoStub

Geodesic reconstruction for planar images, using hybrid algorithm.

This class performs the algorithm on the two instances of ImageProcessor kept in it.

Author:
David Legland
See Also:
GeodesicReconstructionScanning, GeodesicReconstructionByDilation, GeodesicReconstructionByErosion
  • Constructor Details

    • GeodesicReconstructionHybrid

      public GeodesicReconstructionHybrid()
      Creates a new instance of geodesic reconstruction by dilation algorithm, using the default connectivity 4.
    • GeodesicReconstructionHybrid

      public GeodesicReconstructionHybrid​(GeodesicReconstructionType type)
      Creates a new instance of geodesic reconstruction by dilation algorithm, that specifies the type of reconstruction, and using the connectivity 4.
      Parameters:
      type - the type of reconstruction (erosion or dilation)
    • GeodesicReconstructionHybrid

      public GeodesicReconstructionHybrid​(int connectivity)
      Creates a new instance of geodesic reconstruction by dilation algorithm, that specifies the connectivity to use.
      Parameters:
      connectivity - the 2D connectivity to use (either 4 or 8)
    • GeodesicReconstructionHybrid

      public GeodesicReconstructionHybrid​(GeodesicReconstructionType type, int connectivity)
      Creates a new instance of geodesic reconstruction by dilation algorithm, that specifies the type of reconstruction, and the connectivity to use.
      Parameters:
      type - the type of reconstruction (erosion or dilation)
      connectivity - the 2D connectivity to use (either 4 or 8)
  • Method Details

    • getReconstructionType

      public GeodesicReconstructionType getReconstructionType()
      Returns:
      the reconstructionType
    • setReconstructionType

      public void setReconstructionType​(GeodesicReconstructionType reconstructionType)
      Parameters:
      reconstructionType - the reconstructionType to set
    • applyTo

      public ij.process.ImageProcessor applyTo​(ij.process.ImageProcessor marker, ij.process.ImageProcessor mask)
      Run the geodesic reconstruction algorithm using the specified images as argument.
      Parameters:
      marker - image used to initialize the reconstruction
      mask - image used to constrain the reconstruction
      Returns:
      the geodesic reconstruction of marker image constrained by mask image