IDS peak ICV v1.2.0
Loading...
Searching...
No Matches
undistorted_image.py
Go to the documentation of this file.
1from typing import Union
2
3from ids_peak_ipl import ids_peak_ipl
4
5from ids_peak_icv import lib_loader
6from ids_peak_icv.backend.utils import execute_and_map_return_codes
7from ids_peak_icv.datatypes.image import Image, _check_and_get_icv_image
8from ids_peak_icv.calibration.intrinsic_parameters import IntrinsicParameters
9
10
12 """!
13 @brief
14 The UndistortedImage class is a class derived from the Image class.
15 It encapsulates the result of a undistortion operation.
16 During the undistortion process, new intrinsic parameters are calculated.
17 These parameters are integral to the undistorted image and are
18 required for any further processing or analysis, such as point cloud generation.
19
20 @ingroup ids_peak_icv_python_types
21 @since ids_peak_icv 1.1
22 """
23
24 def __init__(self, image: Union[Image, ids_peak_ipl.Image],
25 intrinsic_parameters: IntrinsicParameters) -> None:
26 """!
27 @brief
28 Creates an instance of UndistortedImage using an image and intrinsic parameters
29
30 @param image: Depth map with radial coordinates.
31 @param intrinsic_parameters: Intrinsic parameters derived from a camera calibration.
32
33 @since ids_peak_icv 1.1
34 """
35 _image = _check_and_get_icv_image(image)
36
37 super().__init__(_handle=_image._handle)
38
39 execute_and_map_return_codes(lib_loader.dll().peak_icv_Image_IncreaseUseCount,
40 _image._handle)
41
42 self.intrinsic_parameters = intrinsic_parameters
Image Class for working with algorithms.
Definition image.py:40
The UndistortedImage class is a class derived from the Image class.
None __init__(self, Union[Image, ids_peak_ipl.Image] image, IntrinsicParameters intrinsic_parameters)
Creates an instance of UndistortedImage using an image and intrinsic parameters.