Class ArucoCameraUndistortion
  
  Manages the processes of undistortion and rectification of Images. It's a time-consuming
operation but it's necessary for cameras with an important distorsion for a good alignement of the images with
the 3D content. Base class to reference in editor fields.
    Inheritance
    
    
    
    ArucoCameraUndistortion
      
   
  
  
  
  Assembly: Assembly-CSharp.dll
  Syntax
  
    public abstract class ArucoCameraUndistortion : ArucoCameraController, IArucoCameraUndistortion, IArucoCameraController, IController, IHasArucoCameraParameters
   
  Fields
  
  
    |
    Improve this Doc
  
  
    View Source
  
  CameraParametersFilePath
  
  
  Declaration
  
    protected string CameraParametersFilePath
   
  Field Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  noDistCoeffs
  
  
  Declaration
  
    protected Cv.Mat noDistCoeffs
   
  Field Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  noRectificationMatrix
  
  
  Declaration
  
    protected Cv.Mat noRectificationMatrix
   
  Field Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  noROI
  
  
  Declaration
  
  Field Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  remapThread
  
  
  Declaration
  
    protected ArucoCameraSeparateThread remapThread
   
  Field Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  undistortionCameraMapsNumber
  
  
  Declaration
  
    public const int undistortionCameraMapsNumber = 2
   
  Field Value
  
  Properties
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  CameraParameters
  
  
  Declaration
  
    public ArucoCameraParameters CameraParameters { get; set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  RectificationMatrices
  
  
  Declaration
  
    public Cv.Mat[] RectificationMatrices { get; protected set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  RectifiedCameraMatrices
  
  
  Declaration
  
    public Cv.Mat[] RectifiedCameraMatrices { get; protected set; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  UndistortedDistCoeffs
  
  
  Declaration
  
    public Cv.Mat[] UndistortedDistCoeffs { get; }
   
  Property Value
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  UndistortionRectificationMaps
  
  
  Declaration
  
    public Cv.Mat[][] UndistortionRectificationMaps { get; protected set; }
   
  Property Value
  
  Methods
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  ArucoCamera_UndistortRectifyImages(Cv.Mat[], Byte[][])
  Updates the undistortion thread with the images and stops if there was an exception from this thread.
Declaration
  
    protected virtual void ArucoCamera_UndistortRectifyImages(Cv.Mat[] images, byte[][] imageDatas)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Cv.Mat[] | images |  | 
      
        | Byte[][] | imageDatas |  | 
    
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Configuring()
  
  
  Declaration
  
    protected override void Configuring()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  InitializeRectification()
  
  
  Declaration
  
    protected abstract void InitializeRectification()
   
  
    |
    Improve this Doc
  
  
    View Source
  
  
  InitializeUndistortionMaps()
  
  
  Declaration
  
    protected abstract void InitializeUndistortionMaps()
   
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Start()
  Initializes the properties.
Declaration
  
    protected override void Start()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Starting()
  
  
  Declaration
  
    protected override void Starting()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  Stopping()
  
  
  Declaration
  
    protected override void Stopping()
   
  Overrides
  
  
    |
    Improve this Doc
  
  
    View Source
  
  
  UndistortRectifyImages(Cv.Mat[])
  
  
  Declaration
  
    protected virtual void UndistortRectifyImages(Cv.Mat[] images)
   
  Parameters
  
    
      
        | Type | Name | Description | 
    
    
      
        | Cv.Mat[] | images |  | 
    
  
  Implements