Class MorphologicalIterations

Object
AnchorBean<MorphologicalIterations>
MorphologicalIterations

public class MorphologicalIterations extends AnchorBean<MorphologicalIterations>
Specifies a certain number of iterations of the morphological operations of dilation and erosion.
Author:
Owen Feehan
  • Constructor Details

    • MorphologicalIterations

      public MorphologicalIterations()
  • Method Details

    • isAtLeastOnePositive

      public boolean isAtLeastOnePositive()
      Checks if at least one of iterationsDilation and iterationsErosion is more than 0.
      Returns:
      true if at least one of the iteration counts is positive, false otherwise
    • describePropertiesFriendly

      public String describePropertiesFriendly()
      Creates a string that uniquely identifies all properties in the bean, in a human-friendly format.
      Returns:
      a human-friendly string describing all properties
    • uniquelyIdentifyAllProperties

      public String uniquelyIdentifyAllProperties()
      Creates a string that uniquely identifies all properties in the bean, in a compact format.
      Returns:
      a compact string uniquely identifying all properties
    • copyChangeIterationsDilation

      public MorphologicalIterations copyChangeIterationsDilation(int iterationsDilationsToAssign)
      Creates a copy of this bean with a new value for iterationsDilation.
      Parameters:
      iterationsDilationsToAssign - the new value for iterationsDilation
      Returns:
      a new MorphologicalIterations instance with the updated iterationsDilation value
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getIterationsDilation

      public int getIterationsDilation()
      Number of times to perform morphological dilation.
    • setIterationsDilation

      public void setIterationsDilation(int iterationsDilation)
      Number of times to perform morphological dilation.
    • getIterationsErosion

      public int getIterationsErosion()
      Number of times to perform morphological erosion.
    • setIterationsErosion

      public void setIterationsErosion(int iterationsErosion)
      Number of times to perform morphological erosion.
    • isDo3D

      public boolean isDo3D()
      Whether to perform the morphological dimensions in 3D or 2D.
    • setDo3D

      public void setDo3D(boolean do3D)
      Whether to perform the morphological dimensions in 3D or 2D.