Interface LensDistortionWideFOV

All Known Implementing Classes:
LensDistortionKannalaBrandt, LensDistortionUniversalOmni

public interface LensDistortionWideFOV
Interface for creating transform between distorted and undistorted pixel/unit sphere coordinates for camera models that supports FOV more than 180 degrees. In this situation the entire undistorted image can't be rendered onto a flat plane. Thus there are no functions for working in undistorted pixels.
  • Method Details

    • distortStoP_F64

      Point3Transform2_F64 distortStoP_F64()
      Applies lens distortion.
       (Input) Undistorted unit sphere coordinate
       (Output) Distorted pixel coordinates
       
      Returns:
      Transform
    • distortStoP_F32

      Point3Transform2_F32 distortStoP_F32()
      Applies lens distortion.
       (Input) Undistorted unit sphere coordinate
       (Output) Distorted pixel coordinates
       
      Returns:
      Transform
    • undistortPtoS_F64

      Point2Transform3_F64 undistortPtoS_F64()
      Removes lens distortion.
       (Input) Distorted pixel coordinate
       (Output) Undistorted unit sphere coordinates
       
      Returns:
      Transform
    • undistortPtoS_F32

      Point2Transform3_F32 undistortPtoS_F32()
      Removes lens distortion.
       (Input) Distorted pixel coordinate
       (Output) Undistorted unit sphere coordinates
       
      Returns:
      Transform