Class BuildDepthMaps

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

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

    • BuildDepthMaps

      protected BuildDepthMaps​(long cPtr, boolean cMemoryOwn)
    • BuildDepthMaps

      public BuildDepthMaps()
  • Method Details

    • getCPtr

      protected static long getCPtr​(BuildDepthMaps obj)
    • finalize

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

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

      public void setCameras​(int[] value)
      List of cameras to process.
    • getCameras

      public int[] getCameras()
      List of cameras to process.
    • setDownscale

      public void setDownscale​(int value)
      Depth map quality. Default: 4
    • getDownscale

      public int getDownscale()
      Depth map quality. Default: 4
    • setFilterMode

      public void setFilterMode​(FilterMode value)
      Depth map filtering mode. Default: FilterMode.MildFiltering
    • getFilterMode

      public FilterMode getFilterMode()
      Depth map filtering mode. Default: FilterMode.MildFiltering
    • setMaxNeighbors

      public void setMaxNeighbors​(int value)
      Maximum number of neighbor images to use for depth map generation. Default: -1
    • getMaxNeighbors

      public int getMaxNeighbors()
      Maximum number of neighbor images to use for depth map generation. Default: -1
    • setMaxWorkgroupSize

      public void setMaxWorkgroupSize​(int value)
      Maximum workgroup size. Default: 100
    • getMaxWorkgroupSize

      public int getMaxWorkgroupSize()
      Maximum workgroup size. Default: 100
    • setReuseDepth

      public void setReuseDepth​(boolean value)
      Enable reuse depth maps option. Default: false
    • getReuseDepth

      public boolean getReuseDepth()
      Enable reuse depth maps option. Default: false
    • setSubdivideTask

      public void setSubdivideTask​(boolean value)
      Enable fine-level task subdivision. Default: true
    • getSubdivideTask

      public boolean getSubdivideTask()
      Enable fine-level task subdivision. Default: true
    • setWorkitemSizeCameras

      public void setWorkitemSizeCameras​(int value)
      Number of cameras in a workitem. Default: 20
    • getWorkitemSizeCameras

      public int getWorkitemSizeCameras()
      Number of cameras in a workitem. Default: 20