Class OptimizeCameras

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

public class OptimizeCameras
extends Task
Task class containing processing parameters.
  • Field Summary

    Fields inherited from class com.agisoft.metashape.tasks.Task

    swigCMemOwn
  • Constructor Summary

    Constructors
    Modifier Constructor Description
      OptimizeCameras()  
    protected OptimizeCameras​(long cPtr, boolean cMemoryOwn)  
  • Method Summary

    Modifier and Type Method Description
    void delete()  
    protected void finalize()  
    boolean getAdaptiveFitting()
    Enable adaptive fitting of distortion coefficients.
    protected static long getCPtr​(OptimizeCameras obj)  
    boolean getFitB1()
    Enable optimization of aspect ratio.
    boolean getFitB2()
    Enable optimization of skew coefficient.
    boolean getFitCorrections()
    Enable optimization of additional corrections.
    boolean getFitCx()
    Enable optimization of X principal point coordinates.
    boolean getFitCy()
    Enable optimization of Y principal point coordinates.
    boolean getFitF()
    Enable optimization of focal length coefficient.
    boolean getFitK1()
    Enable optimization of k1 radial distortion coefficient.
    boolean getFitK2()
    Enable optimization of k2 radial distortion coefficient.
    boolean getFitK3()
    Enable optimization of k3 radial distortion coefficient.
    boolean getFitK4()
    Enable optimization of k3 radial distortion coefficient.
    boolean getFitP1()
    Enable optimization of p1 tangential distortion coefficient.
    boolean getFitP2()
    Enable optimization of p2 tangential distortion coefficient.
    boolean getTiepointCovariance()
    Estimate tie point covariance matrices.
    void setAdaptiveFitting​(boolean value)
    Enable adaptive fitting of distortion coefficients.
    void setFitB1​(boolean value)
    Enable optimization of aspect ratio.
    void setFitB2​(boolean value)
    Enable optimization of skew coefficient.
    void setFitCorrections​(boolean value)
    Enable optimization of additional corrections.
    void setFitCx​(boolean value)
    Enable optimization of X principal point coordinates.
    void setFitCy​(boolean value)
    Enable optimization of Y principal point coordinates.
    void setFitF​(boolean value)
    Enable optimization of focal length coefficient.
    void setFitK1​(boolean value)
    Enable optimization of k1 radial distortion coefficient.
    void setFitK2​(boolean value)
    Enable optimization of k2 radial distortion coefficient.
    void setFitK3​(boolean value)
    Enable optimization of k3 radial distortion coefficient.
    void setFitK4​(boolean value)
    Enable optimization of k3 radial distortion coefficient.
    void setFitP1​(boolean value)
    Enable optimization of p1 tangential distortion coefficient.
    void setFitP2​(boolean value)
    Enable optimization of p2 tangential distortion coefficient.
    void setTiepointCovariance​(boolean value)
    Estimate tie point covariance matrices.

    Methods inherited from class com.agisoft.metashape.tasks.Task

    apply, apply, getCPtr, getName, getParameter, getWorkitemCount, setParameter, setWorkitemCount

    Methods inherited from class java.lang.Object

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • OptimizeCameras

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

      public OptimizeCameras()
  • Method Details

    • getCPtr

      protected static long getCPtr​(OptimizeCameras obj)
    • finalize

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

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

      public void setAdaptiveFitting​(boolean value)
      Enable adaptive fitting of distortion coefficients. Default: false
    • getAdaptiveFitting

      public boolean getAdaptiveFitting()
      Enable adaptive fitting of distortion coefficients. Default: false
    • setFitB1

      public void setFitB1​(boolean value)
      Enable optimization of aspect ratio. Default: false
    • getFitB1

      public boolean getFitB1()
      Enable optimization of aspect ratio. Default: false
    • setFitB2

      public void setFitB2​(boolean value)
      Enable optimization of skew coefficient. Default: false
    • getFitB2

      public boolean getFitB2()
      Enable optimization of skew coefficient. Default: false
    • setFitCorrections

      public void setFitCorrections​(boolean value)
      Enable optimization of additional corrections. Default: false
    • getFitCorrections

      public boolean getFitCorrections()
      Enable optimization of additional corrections. Default: false
    • setFitCx

      public void setFitCx​(boolean value)
      Enable optimization of X principal point coordinates. Default: true
    • getFitCx

      public boolean getFitCx()
      Enable optimization of X principal point coordinates. Default: true
    • setFitCy

      public void setFitCy​(boolean value)
      Enable optimization of Y principal point coordinates. Default: true
    • getFitCy

      public boolean getFitCy()
      Enable optimization of Y principal point coordinates. Default: true
    • setFitF

      public void setFitF​(boolean value)
      Enable optimization of focal length coefficient. Default: true
    • getFitF

      public boolean getFitF()
      Enable optimization of focal length coefficient. Default: true
    • setFitK1

      public void setFitK1​(boolean value)
      Enable optimization of k1 radial distortion coefficient. Default: true
    • getFitK1

      public boolean getFitK1()
      Enable optimization of k1 radial distortion coefficient. Default: true
    • setFitK2

      public void setFitK2​(boolean value)
      Enable optimization of k2 radial distortion coefficient. Default: true
    • getFitK2

      public boolean getFitK2()
      Enable optimization of k2 radial distortion coefficient. Default: true
    • setFitK3

      public void setFitK3​(boolean value)
      Enable optimization of k3 radial distortion coefficient. Default: true
    • getFitK3

      public boolean getFitK3()
      Enable optimization of k3 radial distortion coefficient. Default: true
    • setFitK4

      public void setFitK4​(boolean value)
      Enable optimization of k3 radial distortion coefficient. Default: false
    • getFitK4

      public boolean getFitK4()
      Enable optimization of k3 radial distortion coefficient. Default: false
    • setFitP1

      public void setFitP1​(boolean value)
      Enable optimization of p1 tangential distortion coefficient. Default: true
    • getFitP1

      public boolean getFitP1()
      Enable optimization of p1 tangential distortion coefficient. Default: true
    • setFitP2

      public void setFitP2​(boolean value)
      Enable optimization of p2 tangential distortion coefficient. Default: true
    • getFitP2

      public boolean getFitP2()
      Enable optimization of p2 tangential distortion coefficient. Default: true
    • setTiepointCovariance

      public void setTiepointCovariance​(boolean value)
      Estimate tie point covariance matrices. Default: false
    • getTiepointCovariance

      public boolean getTiepointCovariance()
      Estimate tie point covariance matrices. Default: false