14#include <peak_icv_c/types/peak_icv_simple_types.h>
21struct peak_icv_archive;
22struct peak_icv_calibration_parameters;
23struct peak_icv_calibration_plate;
24struct peak_icv_calibration_result;
25struct peak_icv_calibration_view;
26struct peak_icv_capture_information;
27struct peak_icv_coordinate_system;
28struct peak_icv_deserializer;
29struct peak_icv_downsampling;
30struct peak_icv_drawing_options;
31struct peak_icv_extrinsic_parameters;
33struct peak_icv_intrinsic_parameters;
34struct peak_icv_point_xyz;
35struct peak_icv_point_xyzi;
36struct peak_icv_pointcloud;
37struct peak_icv_undistortion;
38struct peak_icv_region;
39struct peak_icv_reprojection_error;
40struct peak_icv_serializer;
41struct peak_icv_polygon;
42struct peak_icv_coordinate_system;
67class CaptureInformation;
75class CalibrationParameters;
76class CalibrationPlate;
77class CalibrationResult;
79class CoordinateSystem;
80class IntrinsicParameters;
81class ExtrinsicParameters;
88class ReprojectionError;
96template <
typename Po
intCloudType,
typename Po
intType>
99template <
typename Po
intType>
102template <
typename Type>
114template <
typename Type>
117template <
typename Type>
129template <
typename Type>
132template <
typename Type>
138 static constexpr peak_icv_point_type value = PEAK_ICV_POINT_TYPE_XY;
141template <
typename Type>
155template <
typename Type>
161 using type = peak_icv_point_xyz;
167 using type = peak_icv_point_xyzi;
173 using type = peak_icv_calibration_result;
179 using type = peak_icv_extrinsic_parameters;
185 using type = peak_icv_intrinsic_parameters;
191 using type = peak_icv_calibration_view;
203 using type = peak_icv_pointcloud;
209 using type = peak_icv_pointcloud;
215 using type = peak_icv_pointcloud;
221 using type = peak_icv_pointcloud;
227 using type = peak_icv_calibration_plate;
245 using type = peak_icv_undistortion;
251 using type = peak_icv_capture_information;
257 using type = peak_icv_reprojection_error;
269 using type = peak_icv_coordinate_system;
275 using type = peak_icv_calibration_parameters;
281 using type = peak_icv_downsampling;
293 using type = peak_icv_serializer;
299 using type = peak_icv_deserializer;
305 using type = peak_icv_drawing_options;
308template <
typename Type>
Represents a continuous numeric interval with inclusive lower and upper bounds.
A simple key-value store that implements the IArchive interface.
A deserializer that reads serialized data and converts it to IArchive objects.
For detailed information about the use of ids_peak_icv Image refer to the Image Guide.
A serializer that serializes IArchive objects.
A point cloud base class.
A polygon is a two-dimensional geometric shape that is made up of a finite number of straight line se...
Holds a complete set of camera calibration parameters, including both intrinsic and extrinsic data.
Calibration plate representation holding the world coordinates of the reference points on a calibrati...
Class for holding the results of a camera calibration.
Class for holding the extrinsic result for one image of camera calibration and also the reprojection ...
Represents the coordinate system of a calibration view projected into the image plane....
This class stores and provides access to the extrinsic parameters, which include the translation,...
The intrinsic parameters contain the necessary information to use the camera calibration.
A point cloud consists of points with x, y and z coordinates.
A point cloud consists of points with x, y, z coordinates and intensity meta data.
A point consists of x, y and z coordinate.
A point consists of x, y, z coordinates and intensity meta data.
A region consists of a set of points in the image plane.
Class to represent the reprojection error in a calibration view.
Class for undistorting an image.
Transforms an undistorted depth map with radial coordinates to a three-channel image with cartesian c...
typename c_type_of_< Type >::type c_type_of_t
constexpr bool is_threshold_interval_v
constexpr bool is_pointcloud_v
peak::common::detail::c_type_of_t< Type > * handle_of_t
peak_icv_deserializer type
peak_icv_downsampling type
peak_icv_drawing_options type
peak_icv_calibration_parameters type
peak_icv_calibration_plate type
peak_icv_calibration_result type
peak_icv_calibration_view type
peak_icv_coordinate_system type
peak_icv_extrinsic_parameters type
peak_icv_intrinsic_parameters type
peak_icv_reprojection_error type
peak_icv_undistortion type