pycvcam.core.Intrinsic#
Note
See the main pycvcam.core.Transform documentation for more details on how to use transformations.
See also
The implemented intrinsic models are:
pycvcam.NoIntrinsic(does not apply any intrinsic transformation)pycvcam.Cv2Intrinsic(OpenCV pinhole camera model)pycvcam.SkewIntrinsic(pinhole camera model with skew parameter)
Intrinsic Class#
- class Intrinsic(parameters=None, constants=None)[source]#
Note
This class represents the intrinsic transformation, which is the last step of the process from the
world_pointsto theimage_points. This is the abstract class that defines the interface for intrinsic transformations.This base class, set the
input_dimandoutput_dimto 2 and add the aliases :image_pointsandx_ifor the result of the transformation.distorted_pointsandx_dfor the result of the inverse transformation.
Note
If the camera don’t have distortion, the
distorted_pointsare same as thenormalized_points.To process the transformation, the methods
scaleandunscaleare provided, which are aliases for thetransformandinverse_transformmethods respectively.- Parameters:
parameters (Optional[ArrayLike])
constants (Optional[ArrayLike])
Adding Public Methods of Intrinsic subclasses#
|
Alias for the |
|
Alias for the |
Implemented Intrinsic Models#
See the documentation Intrinsic Models for the implemented intrinsic models in the package.