calib3d
This library offers several tools for manipulation of calibrated cameras, projective geometry and computations using homogenous coordinates.
Camera calibration allows to determine the relation between the camera's pixels (2D coordinates) and points in the real world
(3D coordinates). It implies computation using homogenous coordinates. This python library aims at simplifying implementations
of projective geometry computations, building on top of numpy
and cv2
.
The different modules are document here:
1__doc__ = r""" 2This library offers several tools for manipulation of calibrated cameras, projective geometry and computations using homogenous coordinates. 3 4Camera calibration allows to determine the relation between the camera's pixels (2D coordinates) and points in the real world 5(3D coordinates). It implies computation using homogenous coordinates. This python library aims at simplifying implementations 6of projective geometry computations, building on top of `numpy` and `cv2`. 7 8The different modules are document here: 9 10- [Computations with homogenous coordinates](./points.html) 11- [Projective geometry and calibrated cameras](./calib.html) 12- [Drawing 3D objects on a 2D canvas using projective geometry](./draw.html) 13 14""" 15 16from .points import Point3D, Point2D, VanishingPoint 17from .calib import Calib, parameters_to_affine_transform, compute_rotation_matrix, line_plane_intersection, compute_shear_rectification_matrix 18from .draw import ProjectiveDrawer