IDS peak ICV v1.3.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 Represents an image that has undergone undistortion.
15
16 The `UndistortedImage` class is derived from `Image` and
17 encapsulates the result of an undistortion process.
18 It includes updated intrinsic parameters computed during the undistortion.
19 These parameters are essential for further processing such as point cloud generation.
20
21 @ingroup ids_peak_icv_python_types
22 @since ids_peak_icv 1.1
23 """
24
25 def __init__(self, image: Union[Image, ids_peak_ipl.Image],
26 intrinsic_parameters: IntrinsicParameters) -> None:
27 """!
28 @brief
29 Creates an instance of UndistortedImage using an image and intrinsic parameters
30
31 @param image: Depth map with radial coordinates.
32 @param intrinsic_parameters: Intrinsic parameters derived from a camera calibration.
33
34 @since ids_peak_icv 1.1
35 """
36 _image = _check_and_get_icv_image(image)
37
38 super().__init__(_handle=_image._handle)
39
40 execute_and_map_return_codes(lib_loader.dll().peak_icv_Image_IncreaseUseCount,
41 _image._handle)
42
43 self.intrinsic_parameters = intrinsic_parameters
Image Class for working with algorithms.
Definition image.py:40
Represents an image that has undergone undistortion.
None __init__(self, Union[Image, ids_peak_ipl.Image] image, IntrinsicParameters intrinsic_parameters)
Creates an instance of UndistortedImage using an image and intrinsic parameters.