Class GenerateMasks

java.lang.Object
com.agisoft.metashape.tasks.Task
com.agisoft.metashape.tasks.GenerateMasks

public class GenerateMasks extends Task
Task class containing processing parameters.
  • Constructor Details

    • GenerateMasks

      protected GenerateMasks(long cPtr, boolean cMemoryOwn)
    • GenerateMasks

      public GenerateMasks()
  • Method Details

    • getCPtr

      protected static long getCPtr(GenerateMasks obj)
    • finalize

      protected void finalize()
      Overrides:
      finalize in class Task
    • delete

      public void delete()
      Overrides:
      delete in class Task
    • setBlurThreshold

      public void setBlurThreshold(double value)
      Allowed blur radius on a photo in pix (only if mask_defocus=True). Default: 3.0
    • getBlurThreshold

      public double getBlurThreshold()
      Allowed blur radius on a photo in pix (only if mask_defocus=True). Default: 3.0
    • setCameras

      public void setCameras(int[] value)
      Optional list of cameras to be processed.
    • getCameras

      public int[] getCameras()
      Optional list of cameras to be processed.
    • setDepthThreshold

      public void setDepthThreshold(double value)
      Maximum depth of masked areas in meters (only if mask_defocus=False). Default: 3.4028234663852886e+38
    • getDepthThreshold

      public double getDepthThreshold()
      Maximum depth of masked areas in meters (only if mask_defocus=False). Default: 3.4028234663852886e+38
    • setFixCoverage

      public void setFixCoverage(boolean value)
      Extend masks to cover whole mesh (only if mask_defocus=True). Default: true
    • getFixCoverage

      public boolean getFixCoverage()
      Extend masks to cover whole mesh (only if mask_defocus=True). Default: true
    • setMaskDefocus

      public void setMaskDefocus(boolean value)
      Mask defocus areas. Default: false
    • getMaskDefocus

      public boolean getMaskDefocus()
      Mask defocus areas. Default: false
    • setMaskOperation

      public void setMaskOperation(MaskOperation value)
      Mask operation. Default: MaskOperation.MaskOperationReplacement
    • getMaskOperation

      public MaskOperation getMaskOperation()
      Mask operation. Default: MaskOperation.MaskOperationReplacement
    • setMaskingMode

      public void setMaskingMode(MaskingMode value)
      Mask generation mode. Default: MaskingMode.MaskingModeAlpha
    • getMaskingMode

      public MaskingMode getMaskingMode()
      Mask generation mode. Default: MaskingMode.MaskingModeAlpha
    • setPath

      public void setPath(String value)
      Mask file name template.
    • getPath

      public String getPath()
      Mask file name template.
    • setTolerance

      public void setTolerance(int value)
      Background masking tolerance. Default: 10
    • getTolerance

      public int getTolerance()
      Background masking tolerance. Default: 10