Class MatchPhotos

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

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

    • MatchPhotos

      protected MatchPhotos(long cPtr, boolean cMemoryOwn)
    • MatchPhotos

      public MatchPhotos()
  • Method Details

    • getCPtr

      protected static long getCPtr(MatchPhotos 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 match.
    • getCameras

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

      public void setDownscale(int value)
      Image alignment accuracy. Default: 1
    • getDownscale

      public int getDownscale()
      Image alignment accuracy. Default: 1
    • setFilterMask

      public void setFilterMask(boolean value)
      Filter points by mask. Default: false
    • getFilterMask

      public boolean getFilterMask()
      Filter points by mask. Default: false
    • setFilterStationaryPoints

      public void setFilterStationaryPoints(boolean value)
      Exclude tie points which are stationary across images. Default: true
    • getFilterStationaryPoints

      public boolean getFilterStationaryPoints()
      Exclude tie points which are stationary across images. Default: true
    • setGenericPreselection

      public void setGenericPreselection(boolean value)
      Enable generic preselection. Default: true
    • getGenericPreselection

      public boolean getGenericPreselection()
      Enable generic preselection. Default: true
    • setGuidedMatching

      public void setGuidedMatching(boolean value)
      Enable guided image matching. Default: false
    • getGuidedMatching

      public boolean getGuidedMatching()
      Enable guided image matching. Default: false
    • setKeepKeypoints

      public void setKeepKeypoints(boolean value)
      Store keypoints in the project. Default: false
    • getKeepKeypoints

      public boolean getKeepKeypoints()
      Store keypoints in the project. Default: false
    • setKeypointLimit

      public void setKeypointLimit(int value)
      Key point limit. Default: 40000
    • getKeypointLimit

      public int getKeypointLimit()
      Key point limit. Default: 40000
    • setKeypointLimitPerMpx

      public void setKeypointLimitPerMpx(int value)
      Key point limit per megapixel. Default: 1000
    • getKeypointLimitPerMpx

      public int getKeypointLimitPerMpx()
      Key point limit per megapixel. Default: 1000
    • setMaskTiepoints

      public void setMaskTiepoints(boolean value)
      Apply mask filter to tie points. Default: true
    • getMaskTiepoints

      public boolean getMaskTiepoints()
      Apply mask filter to tie points. Default: true
    • setMaxWorkgroupSize

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

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

      public void setPairs(Pair[] value)
      User defined list of camera pairs to match.
    • getPairs

      public Pair[] getPairs()
      User defined list of camera pairs to match.
    • setReferencePreselection

      public void setReferencePreselection(boolean value)
      Enable reference preselection. Default: true
    • getReferencePreselection

      public boolean getReferencePreselection()
      Enable reference preselection. Default: true
    • setReferencePreselectionMode

      public void setReferencePreselectionMode(ReferencePreselectionMode value)
      Reference preselection mode. Default: ReferencePreselectionMode.ReferencePreselectionSource
    • getReferencePreselectionMode

      public ReferencePreselectionMode getReferencePreselectionMode()
      Reference preselection mode. Default: ReferencePreselectionMode.ReferencePreselectionSource
    • setResetMatches

      public void setResetMatches(boolean value)
      Reset current matches. Default: false
    • getResetMatches

      public boolean getResetMatches()
      Reset current matches. 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
    • setTiepointLimit

      public void setTiepointLimit(int value)
      Tie point limit. Default: 4000
    • getTiepointLimit

      public int getTiepointLimit()
      Tie point limit. Default: 4000
    • 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
    • setWorkitemSizePairs

      public void setWorkitemSizePairs(int value)
      Number of image pairs in a workitem. Default: 80
    • getWorkitemSizePairs

      public int getWorkitemSizePairs()
      Number of image pairs in a workitem. Default: 80