14#include <peak_icv_c/types/peak_icv_simple_types.h>
23struct peak_icv_archive;
24struct peak_icv_calibration_parameters;
25struct peak_icv_calibration_plate;
26struct peak_icv_calibration_result;
27struct peak_icv_calibration_view;
28struct peak_icv_capture_information;
29struct peak_icv_coordinate_system;
30struct peak_icv_deserializer;
31struct peak_icv_downsampling;
32struct peak_icv_drawing_options;
33struct peak_icv_extrinsic_parameters;
35struct peak_icv_tone_mapping;
37struct peak_icv_intrinsic_parameters;
38struct peak_icv_point_xyz;
39struct peak_icv_point_xyzi;
40struct peak_icv_pointcloud;
41struct peak_icv_undistortion;
42struct peak_icv_region;
43struct peak_icv_reprojection_error;
44struct peak_icv_serializer;
45struct peak_icv_polygon;
46struct peak_icv_coordinate_system;
47struct peak_icv_code_reader_result;
72class CaptureInformation;
78class CalibrationParameters;
79class CalibrationPlate;
80class CalibrationResult;
82class CoordinateSystem;
83class IntrinsicParameters;
84class ExtrinsicParameters;
91class ReprojectionError;
96class CodeReaderResult;
105template <
typename Po
intCloudType,
typename Po
intType>
108template <
typename Po
intType>
111template <
typename Type>
123template <
typename Type>
126template <
typename Type>
138template <
typename Type>
141template <
typename Type>
147 static constexpr peak_icv_point_type value = PEAK_ICV_POINT_TYPE_XY;
150template <
typename Type>
153template <
typename T,
typename Element>
157template <
typename Element,
typename Alloc>
161template <
typename Element, std::
size_t N>
177template <
typename Type>
183 using type = peak_icv_point_xyz;
189 using type = peak_icv_point_xyzi;
195 using type = peak_icv_calibration_result;
201 using type = peak_icv_extrinsic_parameters;
207 using type = peak_icv_intrinsic_parameters;
213 using type = peak_icv_calibration_view;
225 using type = peak_icv_pointcloud;
231 using type = peak_icv_pointcloud;
237 using type = peak_icv_pointcloud;
243 using type = peak_icv_pointcloud;
249 using type = peak_icv_calibration_plate;
267 using type = peak_icv_undistortion;
279 using type = peak_icv_tone_mapping;
285 using type = peak_icv_capture_information;
291 using type = peak_icv_reprojection_error;
303 using type = peak_icv_coordinate_system;
309 using type = peak_icv_calibration_parameters;
315 using type = peak_icv_downsampling;
327 using type = peak_icv_serializer;
333 using type = peak_icv_deserializer;
339 using type = peak_icv_drawing_options;
345 using type = peak_icv_code_reader_result;
348template <
typename Type>
Represents a continuous numeric interval with inclusive lower and upper bounds.
A key-value store that implements the IArchive interface.
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...
Holds the results of a camera calibration.
Represents a single observation of a calibration plate in an image.
Represents the coordinate system of a calibration view projected into the image plane....
Deserializer for reading serialized data and converting it into an IArchive object.
This class stores and provides access to the extrinsic parameters, which include the translation,...
For detailed information about the use of ids_peak_icv Image refer to the Image Guide.
The intrinsic parameters contain the necessary information to use the camera calibration.
Represents a point cloud consisting of points with x, y, and z coordinates.
Represents a point cloud consisting of points with x, y, z coordinates and an intensity value.
A point consists of x, y and z coordinate.
A point consists of x, y, z coordinates and intensity meta data.
Represents a region defined by a set of points in the image plane.
Represents the reprojection error for a marker point in the image.
Serializer for writing IArchive objects to an output stream.
Represents an undistortion transformation for images.
Represents a three-channel image encoding cartesian coordinates (x, y, z) of a 3D point.
Represents a generic point cloud interface for spatial data types.
A polygon is a two-dimensional geometric shape that is made up of a finite number of straight line se...
Class that represents a code that was found in an image.
Performs High Dynamic Range (HDR) image reconstruction.
Performs tone mapping on HDR images.
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_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_deserializer type
peak_icv_downsampling type
peak_icv_extrinsic_parameters type
peak_icv_intrinsic_parameters type
peak_icv_reprojection_error type
peak_icv_undistortion type
peak_icv_drawing_options type
peak_icv_code_reader_result type
peak_icv_tone_mapping type