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_intrinsic_parameters;
36struct peak_icv_point_xyz;
37struct peak_icv_point_xyzi;
38struct peak_icv_pointcloud;
39struct peak_icv_undistortion;
40struct peak_icv_region;
41struct peak_icv_reprojection_error;
42struct peak_icv_serializer;
43struct peak_icv_polygon;
44struct peak_icv_coordinate_system;
69class CaptureInformation;
75class CalibrationParameters;
76class CalibrationPlate;
77class CalibrationResult;
79class CoordinateSystem;
80class IntrinsicParameters;
81class ExtrinsicParameters;
88class ReprojectionError;
95template <
typename Po
intCloudType,
typename Po
intType>
98template <
typename Po
intType>
101template <
typename Type>
113template <
typename Type>
116template <
typename Type>
128template <
typename Type>
131template <
typename Type>
137 static constexpr peak_icv_point_type value = PEAK_ICV_POINT_TYPE_XY;
140template <
typename Type>
143template <
typename T,
typename Element>
147template <
typename Element,
typename Alloc>
151template <
typename Element, std::
size_t N>
167template <
typename Type>
173 using type = peak_icv_point_xyz;
179 using type = peak_icv_point_xyzi;
185 using type = peak_icv_calibration_result;
191 using type = peak_icv_extrinsic_parameters;
197 using type = peak_icv_intrinsic_parameters;
203 using type = peak_icv_calibration_view;
215 using type = peak_icv_pointcloud;
221 using type = peak_icv_pointcloud;
227 using type = peak_icv_pointcloud;
233 using type = peak_icv_pointcloud;
239 using type = peak_icv_calibration_plate;
257 using type = peak_icv_undistortion;
263 using type = peak_icv_capture_information;
269 using type = peak_icv_reprojection_error;
281 using type = peak_icv_coordinate_system;
287 using type = peak_icv_calibration_parameters;
293 using type = peak_icv_downsampling;
305 using type = peak_icv_serializer;
311 using type = peak_icv_deserializer;
317 using type = peak_icv_drawing_options;
320template <
typename Type>
Represents a continuous numeric interval with inclusive lower and upper bounds.
A simple 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....
A deserializer that reads serialized data and converts it to IArchive objects.
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.
A serializer that serializes IArchive objects.
Represents an undistortion transformation for images.
Represents a three-channel image with Cartesian coordinates derived from an undistorted depth map.
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...
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