Introduction

Thank you for using Argus. Argus is a free, opensource suite of 3D camera calibration and reconstruction tools written in python. Argus was originally created with goal of accomplishing 6 major tasks, each of which is encapsulated in a GUI included with Argus.

  • Removing lens distortion from video and images (DWarp)
  • Finding the offset between videos started at slightly different times using audio signals (Sync)
  • Finding dot grids and checkerboard patterns for the purpose of solving for distortion coefficients (Patterns)
  • Solving for distortion coefficients and other camera intrinsics (focal length, optical center) (Calibrate)
  • Marking pixel coordinates for the purpose of triangulation and multi-camera calibration (Clicker)
  • Solving for DLT coefficients using SBA (Wand)

More detailed documentation of the GUIs and their layouts can be found at http://argus.web.unc.edu/documentation. In addition to these GUIs, Argus offers many other functions and classes that can aid in 3D camera calibration tasks including:

  • Removing and adding lens distortion from points in an array
  • Projecting back and forth between the image plane and 3D space, given DLT coefficients
  • Directly solve for DLT coefficients using least-squares method
  • Adding homemade camera intrinsics and distortion profiles to the Argus library
  • Triangulation, given camera intrinsics and marked pixel coordinates
  • Bootstrapping for confidence intervals in 3D coordinates

Argus was created by Dylan Ray and Dennis Evangelista at the University of North Carolina at Chapel Hill. If you have any questions, comments, or concerns please email: ddray@email.unc.edu

Thanks to: My mom Dr. Tyson Hedrick Manolis I. A. Lourakis (Sparse Bundle Adjustment)