IDS peak ICV v1.4.0
Loading...
Searching...
No Matches
peak_icv_dynamic_loader.h File Reference
#include "../../peak_icv_c/algorithms/calibration/peak_icv_calibration_parameters.h"
#include "../../peak_icv_c/algorithms/calibration/peak_icv_calibration_plate.h"
#include "../../peak_icv_c/algorithms/calibration/peak_icv_calibration_result.h"
#include "../../peak_icv_c/algorithms/calibration/peak_icv_calibration_view.h"
#include "../../peak_icv_c/algorithms/calibration/peak_icv_camera_calibration.h"
#include "../../peak_icv_c/algorithms/calibration/peak_icv_extrinsic_parameters.h"
#include "../../peak_icv_c/algorithms/calibration/peak_icv_intrinsic_parameters.h"
#include "../../peak_icv_c/algorithms/calibration/peak_icv_workspace_calibration.h"
#include "../../peak_icv_c/algorithms/code_reader/peak_icv_code_reader.h"
#include "../../peak_icv_c/algorithms/filters/peak_icv_image_filter_sharpening.h"
#include "../../peak_icv_c/algorithms/filters/peak_icv_median_filter.h"
#include "../../peak_icv_c/algorithms/hdr/peak_icv_hdr.h"
#include "../../peak_icv_c/algorithms/hdr/peak_icv_response_curve.h"
#include "../../peak_icv_c/algorithms/hdr/tone_mapping/peak_icv_drago_tone_mapping.h"
#include "../../peak_icv_c/algorithms/hdr/tone_mapping/peak_icv_linear_tone_mapping.h"
#include "../../peak_icv_c/algorithms/preprocessing/peak_icv_color_matrix_transformation.h"
#include "../../peak_icv_c/algorithms/preprocessing/peak_icv_downsampling.h"
#include "../../peak_icv_c/algorithms/preprocessing/peak_icv_gain.h"
#include "../../peak_icv_c/algorithms/preprocessing/peak_icv_hotpixel_correction.h"
#include "../../peak_icv_c/algorithms/preprocessing/peak_icv_image_converter.h"
#include "../../peak_icv_c/algorithms/preprocessing/peak_icv_image_transformation.h"
#include "../../peak_icv_c/algorithms/preprocessing/peak_icv_tone_curve_correction.h"
#include "../../peak_icv_c/algorithms/thresholds/peak_icv_threshold.h"
#include "../../peak_icv_c/algorithms/transformations/peak_icv_undistortion.h"
#include "../../peak_icv_c/algorithms/transformations/peak_icv_xyz_image_transformer.h"
#include "../../peak_icv_c/backend/peak_icv_defines.h"
#include "../../peak_icv_c/backend/peak_icv_dll_defines.h"
#include "../../peak_icv_c/binary/peak_icv_binary_header.h"
#include "../../peak_icv_c/binary/peak_icv_binary_validator.h"
#include "../../peak_icv_c/library/peak_icv_library.h"
#include "../../peak_icv_c/painting/peak_icv_color.h"
#include "../../peak_icv_c/painting/peak_icv_painter.h"
#include "../../peak_icv_c/peak_icv.h"
#include "../../peak_icv_c/selectors/peak_icv_region_selector.h"
#include "../../peak_icv_c/serialization/peak_icv_archive.h"
#include "../../peak_icv_c/types/peak_icv_buffer.h"
#include "../../peak_icv_c/types/peak_icv_image.h"
#include "../../peak_icv_c/types/peak_icv_metadata.h"
#include "../../peak_icv_c/types/peak_icv_point_cloud.h"
#include "../../peak_icv_c/types/peak_icv_polygon.h"
#include "../../peak_icv_c/types/peak_icv_region.h"
#include "../../peak_icv_c/types/peak_icv_simple_types.h"
#include <string>
#include <cstdint>
#include <vector>
#include <windows.h>
#include <tchar.h>
#include <stdexcept>

Data Structures

class  LoadLibraryException
 
class  DynamicLoader
 

Namespaces

namespace  peak
 
namespace  peak::icv
 
namespace  peak::icv::dynamic
 

Macros

#define PEAK_COMMON_NO_DISCARD
 
#define PEAK_ICV_EXPORT
 

Typedefs

typedef peak_icv_status(* dyn_peak_icv_CalibrationParameters_CreateFromFile) (peak_icv_calibration_parameters *calibration_parameters, size_t calibration_parameters_size, const char *file_path)
 
typedef peak_icv_status(* dyn_peak_icv_CalibrationParameters_SaveToFile) (peak_icv_calibration_parameters calibration_parameters, size_t calibration_parameters_size, const char *file_path, peak_icv_calibration_parameters_save_options save_options)
 
typedef peak_icv_status(* dyn_peak_icv_CalibrationParameters_ToBinary) (peak_icv_calibration_parameters calibration_parameters, size_t calibration_parameters_size, uint8_t *calibration_parameters_binary, size_t calibration_parameters_binary_size)
 
typedef peak_icv_status(* dyn_peak_icv_CalibrationParameters_ToBinaryGetSizeInBytes) (size_t calibration_parameters_size, size_t *binary_size)
 
typedef peak_icv_status(* dyn_peak_icv_CalibrationParameters_CreateFromBinary) (const uint8_t *binary_data, size_t binary_data_size, peak_icv_calibration_parameters *calibration_parameters, size_t calibration_parameters_size)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Plate_Create) (peak_icv_calibration_plate_handle *calibration_plate_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Plate_CreateFromFile) (peak_icv_calibration_plate_handle *calibration_plate_handle, const char *file_path)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Plate_IncreaseUseCount) (peak_icv_calibration_plate_handle calibration_plate_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Plate_Destroy) (peak_icv_calibration_plate_handle calibration_plate_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Result_Create) (peak_icv_calibration_result_handle *calibration_result_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Result_SaveToFile) (peak_icv_calibration_result_handle calibration_result_handle, const char *file_path, peak_icv_calibration_result_save_options save_options)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Result_CreateFromFile) (peak_icv_calibration_result_handle *calibration_result_handle, const char *file_path)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Result_Destroy) (peak_icv_calibration_result_handle calibration_result_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Result_IncreaseUseCount) (peak_icv_calibration_result_handle calibration_result_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Result_GetMeanReprojectionError) (peak_icv_calibration_result_handle calibration_result_handle, double *mean_reprojection_error)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Result_GetCalibrationViews_GetCount) (peak_icv_calibration_result_handle calibration_result_handle, size_t *calibration_view_count)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Result_GetCalibrationViews) (peak_icv_calibration_result_handle calibration_result_handle, peak_icv_calibration_view_handle *calibration_views, size_t calibration_views_count)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Result_ToParameters) (peak_icv_calibration_result_handle calibration_result_handle, peak_icv_calibration_parameters *calibration_parameters, size_t calibration_parameters_size)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_View_Create) (peak_icv_calibration_view_handle *calibration_view_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_View_Array_Create) (peak_icv_calibration_view_handle *calibration_view_handles, size_t num_calibration_views)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_View_IncreaseUseCount) (peak_icv_calibration_view_handle calibration_view_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_View_Destroy) (peak_icv_calibration_view_handle calibration_view_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_View_Array_Destroy) (peak_icv_calibration_view_handle *calibration_view_handles, size_t num_calibration_views)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_View_GetReprojectionErrors) (peak_icv_calibration_view_handle calibration_view_handle, peak_icv_reprojection_error *reprojection_errors, size_t num_reprojection_errors)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_View_GetMeanReprojectionError) (peak_icv_calibration_view_handle calibration_view_handle, double *mean_reprojection_error)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_View_GetMaximumReprojectionError) (peak_icv_calibration_view_handle calibration_view_handle, double *maximum_reprojection_error)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_View_GetReprojectionErrors_GetCount) (peak_icv_calibration_view_handle calibration_view_handle, size_t *num_reprojection_errors)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_View_GetExtrinsicParameters) (peak_icv_calibration_view_handle calibration_view_handle, peak_icv_extrinsic_parameters *extrinsic_parameters, size_t extrinsic_parameters_size)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_View_GetConvexHull) (peak_icv_calibration_view_handle calibration_view_handle, peak_icv_polygon_handle *polygon_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_View_GetCoordinateSystem) (peak_icv_calibration_view_handle calibration_view_handle, peak_icv_coordinate_system *coordinate_system)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Process) (peak_icv_calibration_plate_handle input_calibration_plate, peak_icv_image_handle *input_images, size_t num_input_images, peak_icv_calibration_result_handle *output_calibration_result)
 
typedef peak_icv_status(* dyn_peak_icv_Calibration_Extrinsic_CalculateTransformationMatrix) (peak_icv_extrinsic_parameters extrinsic_parameters, size_t extrinsic_parameters_size, peak_icv_transformation_matrix_3d *transformation_matrix)
 
typedef peak_icv_status(* dyn_peak_icv_WorkspaceCalibration_Process) (peak_icv_calibration_plate_handle calibration_plate, peak_icv_intrinsic_parameters intrinsic_parameters, size_t intrinsic_parameters_size, peak_icv_image_handle image, peak_icv_calibration_result_handle *calibration_result)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReaderResult_Create) (peak_icv_code_reader_result_handle *result)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReaderResult_Array_Create) (peak_icv_code_reader_result_handle *result, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReaderResult_Destroy) (peak_icv_code_reader_result_handle result)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReaderResult_GetText_GetSizeInBytes) (peak_icv_code_reader_result_handle result, size_t *text_size_in_bytes)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReaderResult_GetText) (peak_icv_code_reader_result_handle result, char *text, size_t text_size_in_bytes)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReaderResult_GetType) (peak_icv_code_reader_result_handle result, peak_icv_code_type *code_type)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReader_Create) (peak_icv_code_reader_handle *handle)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReader_Destroy) (peak_icv_code_reader_handle handle)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReader_GetCodeTypesGetCount) (peak_icv_code_reader_handle handle, size_t *count)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReader_GetCodeTypes) (peak_icv_code_reader_handle handle, peak_icv_code_type *barcode_types, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReader_SetCodeTypes) (peak_icv_code_reader_handle handle, peak_icv_code_type *barcode_types, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReader_DetectAndDecode) (peak_icv_code_reader_handle handle, peak_icv_image_handle input_image, peak_icv_code_reader_result_handle *result, size_t result_count, size_t *found_count)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReader_SetMaximumNumberOfCodesToDetect) (peak_icv_code_reader_handle handle, size_t max_count)
 
typedef peak_icv_status(* dyn_peak_icv_BarcodeReader_GetMaximumNumberOfCodesToDetect) (peak_icv_code_reader_handle handle, size_t *max_count)
 
typedef peak_icv_status(* dyn_peak_icv_ImageFilter_Sharpening_ProcessInPlace) (peak_icv_image_handle input_image, uint32_t sharpness_level)
 
typedef peak_icv_status(* dyn_peak_icv_ImageFilter_Sharpening_GetRange) (peak_common_interval_u *range)
 
typedef peak_icv_status(* dyn_peak_icv_Filter_Image_Median) (peak_icv_image_handle input_image, size_t kernel_size, peak_icv_image_handle output_image)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_Create) (peak_icv_hdr_handle *hdr_handle)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_EstimateResponseCurve) (peak_icv_hdr_handle hdr_handle, peak_icv_image_handle *input_images, size_t num_input_images)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_Process_GetOutputPixelFormat) (peak_icv_hdr_handle hdr_handle, peak_common_pixel_format input_pixel_format, peak_common_pixel_format *output_pixel_format)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_Process) (peak_icv_hdr_handle hdr_handle, peak_icv_image_handle *input_images, size_t num_input_images, peak_icv_image_handle output_image)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_GetAlgorithm) (peak_icv_hdr_handle hdr_handle, peak_icv_hdr_algorithm *algorithm)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_Destroy) (peak_icv_hdr_handle hdr_handle)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_GetResponseCurve) (peak_icv_hdr_handle hdr_handle, peak_icv_hdr_response_curve_handle *response_curve_handle)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_SetResponseCurve) (peak_icv_hdr_handle hdr_handle, peak_icv_hdr_response_curve_handle response_curve_handle)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_ResponseCurve_Create) (peak_icv_hdr_response_curve_handle *response_curve_handle)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_ResponseCurve_CreateFromFile) (peak_icv_hdr_response_curve_handle *response_curve_handle, const char *file_path)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_ResponseCurve_IncreaseUseCount) (peak_icv_hdr_response_curve_handle response_curve_handle)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_ResponseCurve_Destroy) (peak_icv_hdr_response_curve_handle response_curve_handle)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_ResponseCurve_SaveToFile) (peak_icv_hdr_response_curve_handle response_curve_handle, const char *file_path)
 
typedef peak_icv_status(* dyn_peak_icv_HDR_ResponseCurve_Compare) (peak_icv_hdr_response_curve_handle response_curve_handle_lhs, peak_icv_hdr_response_curve_handle response_curve_handle_rhs, bool *is_equal)
 
typedef peak_icv_status(* dyn_peak_icv_ToneMapping_Drago_Create) (peak_icv_tone_mapping_drago_handle *tone_mapping_handle)
 
typedef peak_icv_status(* dyn_peak_icv_ToneMapping_Drago_Destroy) (peak_icv_tone_mapping_drago_handle tone_mapping_handle)
 
typedef peak_icv_status(* dyn_peak_icv_ToneMapping_Drago_GetOutputPixelFormat) (peak_icv_tone_mapping_drago_handle tone_mapping_handle, peak_common_pixel_format input_pixel_format, peak_common_pixel_format *output_pixel_format)
 
typedef peak_icv_status(* dyn_peak_icv_ToneMapping_Drago_Process) (peak_icv_tone_mapping_drago_handle tone_mapping_handle, peak_icv_image_handle input_hdr_image, peak_icv_image_handle output_ldr_image)
 
typedef peak_icv_status(* dyn_peak_icv_ToneMapping_Linear_Create) (peak_icv_tone_mapping_linear_handle *tone_mapping_handle)
 
typedef peak_icv_status(* dyn_peak_icv_ToneMapping_Linear_Destroy) (peak_icv_tone_mapping_linear_handle tone_mapping_handle)
 
typedef peak_icv_status(* dyn_peak_icv_ToneMapping_Linear_GetOutputPixelFormat) (peak_icv_tone_mapping_linear_handle tone_mapping_handle, peak_common_pixel_format input_pixel_format, peak_common_pixel_format *output_pixel_format)
 
typedef peak_icv_status(* dyn_peak_icv_ToneMapping_Linear_Process) (peak_icv_tone_mapping_linear_handle tone_mapping_handle, peak_icv_image_handle hdr_image, float center_exposure_value, float number_of_stops, peak_icv_image_handle ldr_image)
 
typedef peak_icv_status(* dyn_peak_icv_ToneMapping_Linear_GetExposureValueRange) (peak_icv_tone_mapping_linear_handle tone_mapping_handle, peak_icv_image_handle hdr_image, peak_common_interval_f *range)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_Create) (peak_icv_color_matrix_transformation_handle *color_matrix_transformation_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_Destroy) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_NeedsProcessing) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, bool *needs_processing)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ProcessInplace) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, peak_icv_image_handle input_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_SetColorCorrectionMatrix) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, peak_icv_color_correction_matrix color_correction_matrix)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_GetColorCorrectionMatrix) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, peak_icv_color_correction_matrix *color_correction_matrix)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_SetSaturation) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, float saturation)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_GetSaturation) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, float *saturation)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_GetSaturationRange) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, peak_common_interval_f *range)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_GetEffectiveMatrix) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, peak_icv_color_correction_matrix *color_correction_matrix)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ChromaticAdaption_GetTargetColorSpace) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, peak_icv_color_space *color_space)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ChromaticAdaption_SetTargetColorSpace) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, peak_icv_color_space color_space)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ChromaticAdaption_GetAlgorithm) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, peak_icv_chromatic_adaption_algorithm *algorithm)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ChromaticAdaption_SetAlgorithm) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, peak_icv_chromatic_adaption_algorithm algorithm)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ChromaticAdaption_SetColorTemperature) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, uint32_t color_temperature)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ChromaticAdaption_GetColorTemperature) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, uint32_t *color_temperature)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ChromaticAdaption_ResetColorTemperature) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ChromaticAdaption_GetColorTemperatureRange) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, peak_common_range_u *range)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ChromaticAdaption_HasColorTemperature) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, bool *has_color_temperature)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ChromaticAdaption_SetEnabled) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, bool enabled)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ChromaticAdaption_IsEnabled) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, bool *enabled)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_Saturation_SetEnabled) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, bool enabled)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_Saturation_IsEnabled) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, bool *enabled)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ColorCorrection_SetEnabled) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, bool enabled)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ColorMatrixTransformation_ColorCorrection_IsEnabled) (peak_icv_color_matrix_transformation_handle color_matrix_transformation_handle, bool *enabled)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Downsampling_Create) (peak_icv_downsampling_handle *downsampling_handle, peak_icv_downsampling_factor factor, peak_icv_downsampling_mode mode)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Downsampling_Destroy) (peak_icv_downsampling_handle downsampling_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Downsampling_SetFactor) (peak_icv_downsampling_handle downsampling_handle, peak_icv_downsampling_factor factor)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Downsampling_GetFactor) (peak_icv_downsampling_handle downsampling_handle, peak_icv_downsampling_factor *factor)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Downsampling_GetRange) (peak_icv_downsampling_handle downsampling_handle, peak_common_interval_u *range)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Downsampling_SetMode) (peak_icv_downsampling_handle downsampling_handle, peak_icv_downsampling_mode mode)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Downsampling_GetMode) (peak_icv_downsampling_handle downsampling_handle, peak_icv_downsampling_mode *mode)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Downsampling_GetOutputImageSize) (peak_icv_downsampling_handle downsampling_handle, peak_icv_image_handle input_image_handle, peak_common_size *output_image_size)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Downsampling_NeedsProcessing) (peak_icv_downsampling_handle downsampling_handle, bool *needs_processing)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Downsampling_Process) (peak_icv_downsampling_handle downsampling_handle, peak_icv_image_handle input_image_handle, peak_icv_image_handle output_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Gain_Create) (peak_icv_gain_handle *gain_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Gain_Destroy) (peak_icv_gain_handle gain_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Gain_ProcessInplace) (peak_icv_gain_handle gain_handle, peak_icv_image_handle input_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Gain_NeedsProcessing) (peak_icv_gain_handle gain_handle, bool *needs_processing)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Gain_SetValue) (peak_icv_gain_handle gain_handle, peak_icv_gain_type type, float value)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Gain_GetValue) (peak_icv_gain_handle gain_handle, peak_icv_gain_type type, float *value)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Gain_GetRange) (peak_icv_gain_handle gain_handle, peak_common_interval_f *range)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_HotpixelCorrection_Create) (peak_icv_hotpixel_correction_handle *hotpixel_correction_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_HotpixelCorrection_Destroy) (peak_icv_hotpixel_correction_handle hotpixel_correction_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_HotpixelCorrection_IncreaseUseCount) (peak_icv_hotpixel_correction_handle hotpixel_correction_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_HotpixelCorrection_Detect) (peak_icv_hotpixel_correction_handle hotpixel_correction_handle, peak_icv_image_handle input_image_handle, uint32_t sensitivity, float gainFactor)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_HotpixelCorrection_ProcessInplace) (peak_icv_hotpixel_correction_handle hotpixel_correction_handle, peak_icv_image_handle input_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_HotpixelCorrection_SetList) (peak_icv_hotpixel_correction_handle hotpixel_correction_handle, peak_common_point *list, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_HotpixelCorrection_ResetList) (peak_icv_hotpixel_correction_handle hotpixel_correction_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_HotpixelCorrection_GetList_GetCount) (peak_icv_hotpixel_correction_handle hotpixel_correction_handle, size_t *count)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_HotpixelCorrection_GetList) (peak_icv_hotpixel_correction_handle hotpixel_correction_handle, peak_common_point *list, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_HotpixelCorrection_GetSensitivityRange) (peak_icv_hotpixel_correction_handle hotpixel_correction_handle, peak_common_interval_u *range)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ImageConverter_Create) (peak_icv_image_converter_handle *image_converter_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ImageConverter_Destroy) (peak_icv_image_converter_handle image_converter_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ImageConverter_Convert) (peak_icv_image_converter_handle converter_handle, peak_icv_image_handle input_handle, enum peak_common_pixel_format pixel_format, peak_icv_image_handle *output_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ImageConverter_ReleaseBuffers) (peak_icv_image_converter_handle converter_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Transformation_GetOutputPixelFormat) (peak_common_pixel_format input_pixel_format, peak_icv_preprocessing_transformation_parameters parameters, peak_common_pixel_format *output_pixel_format)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_Transformation_Process) (peak_icv_image_handle input_image_handle, peak_icv_preprocessing_transformation_parameters parameters, peak_icv_image_handle output_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ToneCurveCorrection_Create) (peak_icv_tone_curve_correction_handle *tone_curve_correction_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ToneCurveCorrection_Destroy) (peak_icv_tone_curve_correction_handle tone_curve_correction_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ToneCurveCorrection_GetGammaRange) (peak_icv_tone_curve_correction_handle tone_curve_correction_handle, peak_common_interval_f *range)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ToneCurveCorrection_GetDigitalBlackRange) (peak_icv_tone_curve_correction_handle tone_curve_correction_handle, peak_common_interval_f *range)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ToneCurveCorrection_GetGamma) (peak_icv_tone_curve_correction_handle tone_curve_correction_handle, float *value)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ToneCurveCorrection_GetDigitalBlack) (peak_icv_tone_curve_correction_handle tone_curve_correction_handle, float *value)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ToneCurveCorrection_SetGamma) (peak_icv_tone_curve_correction_handle tone_curve_correction_handle, float value)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ToneCurveCorrection_SetDigitalBlack) (peak_icv_tone_curve_correction_handle tone_curve_correction_handle, float value)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ToneCurveCorrection_NeedsProcessing) (peak_icv_tone_curve_correction_handle tone_curve_correction_handle, bool *needs_processing)
 
typedef peak_icv_status(* dyn_peak_icv_Preprocessing_ToneCurveCorrection_ProcessInplace) (peak_icv_tone_curve_correction_handle tone_curve_correction_handle, peak_icv_image_handle input_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Threshold_Process) (peak_icv_image_handle input_image, c_peak_icv_variant_interval interval, size_t size_of_interval, peak_icv_region_handle *output_region)
 
typedef peak_icv_status(* dyn_peak_icv_Threshold_GetRange) (peak_icv_image_handle image, peak_icv_variant_interval interval, size_t size_of_interval)
 
typedef peak_icv_status(* dyn_peak_icv_Transform_Undistortion_Process) (peak_icv_undistortion_handle undistortion_handle, peak_icv_image_handle input_image, peak_icv_image_handle output_image)
 
typedef peak_icv_status(* dyn_peak_icv_Transform_Undistortion_Create) (peak_icv_undistortion_handle *undistortion_handle, peak_icv_intrinsic_parameters intrinsic_parameters, size_t intrinsic_parameters_size, peak_icv_intrinsic_parameters *new_intrinsic_parameters)
 
typedef peak_icv_status(* dyn_peak_icv_Transform_Undistortion_Create_With_Image_CaptureInformation) (peak_icv_undistortion_handle *undistortion_handle, peak_icv_intrinsic_parameters intrinsic_parameters, size_t intrinsic_parameters_size, peak_icv_capture_information image_capture_information, size_t capture_information_size, peak_icv_intrinsic_parameters *new_intrinsic_parameters)
 
typedef peak_icv_status(* dyn_peak_icv_Transform_Undistortion_CreateWithImageMetadata) (peak_icv_undistortion_handle *undistortion_handle, peak_icv_metadata_handle metadata_handle, peak_icv_intrinsic_parameters intrinsic_parameters, size_t intrinsic_parameters_size, peak_icv_intrinsic_parameters *new_intrinsic_parameters)
 
typedef peak_icv_status(* dyn_peak_icv_Transform_Undistortion_IncreaseUseCount) (peak_icv_undistortion_handle undistortion_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Transform_Undistortion_Destroy) (peak_icv_undistortion_handle undistortion_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Transform_Undistortion_SetInterpolation) (peak_icv_undistortion_handle undistortion_handle, enum peak_icv_interpolation interpolation)
 
typedef peak_icv_status(* dyn_peak_icv_Transform_Undistortion_GetInterpolation) (peak_icv_undistortion_handle undistortion_handle, enum peak_icv_interpolation *interpolation)
 
typedef peak_icv_status(* dyn_peak_icv_Transform_DepthMap_To_XYZImage) (peak_icv_image_handle xyz_image_handle, peak_icv_intrinsic_parameters intrinsic_parameters, size_t intrinsic_parameters_size, peak_icv_image_handle depth_map_handle)
 
typedef peak_icv_status(* dyn_peak_icv_ValidateBinary) (const uint8_t *binary, size_t binary_size, bool *is_valid)
 
typedef peak_icv_status(* dyn_peak_icv_Init) ()
 
typedef peak_icv_status(* dyn_peak_icv_Exit) ()
 
typedef peak_icv_status(* dyn_peak_icv_GetVersion) (uint32_t *major_version, uint32_t *minor_version, uint32_t *subminor_version, uint32_t *patch_version)
 
typedef peak_icv_status(* dyn_peak_icv_GetLastErrorMessage_GetCount) (size_t *last_error_message_size)
 
typedef peak_icv_status(* dyn_peak_icv_GetLastErrorMessage) (char *last_error_message, size_t last_error_message_size)
 
typedef peak_icv_status(* dyn_peak_icv_Region_Draw) (peak_icv_image_handle image, peak_icv_region_handle input_region, peak_icv_drawing_options drawing_options)
 
typedef peak_icv_status(* dyn_peak_icv_Region_SelectByArea_GetCount) (peak_icv_region_handle *input_regions, size_t num_input_regions, peak_common_interval_u area, size_t *num_output_regions)
 
typedef peak_icv_status(* dyn_peak_icv_Region_SelectByArea) (peak_icv_region_handle *input_regions, size_t num_input_regions, peak_common_interval_u area, peak_icv_region_handle *output_regions, size_t num_output_regions)
 
typedef peak_icv_status(* dyn_peak_icv_Region_SelectByCenterOfGravityX_GetCount) (peak_icv_region_handle *input_regions, size_t num_input_regions, peak_common_interval_f x, size_t *num_output_regions)
 
typedef peak_icv_status(* dyn_peak_icv_Region_SelectByCenterOfGravityX) (peak_icv_region_handle *input_regions, size_t num_input_regions, peak_common_interval_f x, peak_icv_region_handle *output_regions, size_t num_output_regions)
 
typedef peak_icv_status(* dyn_peak_icv_Region_SelectByCenterOfGravityY_GetCount) (peak_icv_region_handle *input_regions, size_t num_input_regions, peak_common_interval_f y, size_t *num_output_regions)
 
typedef peak_icv_status(* dyn_peak_icv_Region_SelectByCenterOfGravityY) (peak_icv_region_handle *input_regions, size_t num_input_regions, peak_common_interval_f y, peak_icv_region_handle *output_regions, size_t num_output_regions)
 
typedef peak_icv_status(* dyn_peak_icv_Region_SelectByCenterOfGravityRect_GetCount) (peak_icv_region_handle *input_regions, size_t num_input_regions, peak_common_rectangle_f rect, size_t *num_output_regions)
 
typedef peak_icv_status(* dyn_peak_icv_Region_SelectByCenterOfGravityRect) (peak_icv_region_handle *input_regions, size_t num_input_regions, peak_common_rectangle_f rect, peak_icv_region_handle *output_regions, size_t num_output_regions)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_Create) (peak_icv_archive_handle *archive_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_CreateFromString) (peak_icv_archive_handle *archive_handle, peak_icv_serialization_type data_type, const char *data)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_Destroy) (peak_icv_archive_handle archive_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_HasKey) (peak_icv_archive_handle archive_handle, const char *key, bool *has_key)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetKeys_GetCount) (peak_icv_archive_handle archive_handle, size_t *count)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetKeysElement_GetSizeInBytes) (peak_icv_archive_handle archive_handle, size_t index, size_t *size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetKeysElement) (peak_icv_archive_handle archive_handle, size_t index, char *data, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetValueType) (peak_icv_archive_handle archive_handle, const char *key, peak_icv_archive_value_type_t *type)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetArray_GetCount) (peak_icv_archive_handle archive_handle, const char *key, size_t *count)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetInt) (peak_icv_archive_handle archive_handle, const char *key, int64_t *value)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_SetInt) (peak_icv_archive_handle archive_handle, const char *key, int64_t value)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetIntArray) (peak_icv_archive_handle archive_handle, const char *key, int64_t *data, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_SetIntArray) (peak_icv_archive_handle archive_handle, const char *key, const int64_t *data, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetDouble) (peak_icv_archive_handle archive_handle, const char *key, double *value)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_SetDouble) (peak_icv_archive_handle archive_handle, const char *key, double value)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetDoubleArray) (peak_icv_archive_handle archive_handle, const char *key, double *data, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_SetDoubleArray) (peak_icv_archive_handle archive_handle, const char *key, const double *data, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetBool) (peak_icv_archive_handle archive_handle, const char *key, bool *value)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_SetBool) (peak_icv_archive_handle archive_handle, const char *key, bool value)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetBoolArray) (peak_icv_archive_handle archive_handle, const char *key, bool *data, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_SetBoolArray) (peak_icv_archive_handle archive_handle, const char *key, const bool *data, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetString_GetSizeInBytes) (peak_icv_archive_handle archive_handle, const char *key, size_t *size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetString) (peak_icv_archive_handle archive_handle, const char *key, char *data, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_SetString) (peak_icv_archive_handle archive_handle, const char *key, const char *data)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetStringArrayElement_GetSizeInBytes) (peak_icv_archive_handle archive_handle, const char *key, size_t index, size_t *size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetStringArrayElement) (peak_icv_archive_handle archive_handle, const char *key, size_t index, char *data, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_SetStringArray) (peak_icv_archive_handle archive_handle, const char *key, const char *const *data, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetArchive) (peak_icv_archive_handle archive_handle, const char *key, peak_icv_archive_handle *sub_archive)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_SetArchive) (peak_icv_archive_handle archive_handle, const char *key, peak_icv_archive_handle sub_archive)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_GetArchiveArray) (peak_icv_archive_handle archive_handle, const char *key, peak_icv_archive_handle *sub_archives, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_SetArchiveArray) (peak_icv_archive_handle archive_handle, const char *key, const peak_icv_archive_handle *sub_archives, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_ToString_GetSizeInBytes) (peak_icv_archive_handle archive_handle, peak_icv_serialization_type type, size_t *size)
 
typedef peak_icv_status(* dyn_peak_icv_Archive_ToString) (peak_icv_archive_handle archive_handle, peak_icv_serialization_type type, char *data, size_t *size)
 
typedef peak_icv_status(* dyn_peak_icv_Buffer_CutBytes) (const uint8_t *data, size_t line_start_offset, size_t bytes_per_line, size_t valid_bytes_per_line, size_t number_of_lines, peak_icv_image_handle output_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Image_Create) (peak_icv_image_handle *image_handle, enum peak_common_pixel_format pixelformat, peak_common_size size)
 
typedef peak_icv_status(* dyn_peak_icv_Image_CreateWithZeroInit) (peak_icv_image_handle *image_handle, enum peak_common_pixel_format pixelformat, peak_common_size size, bool zero_init)
 
typedef peak_icv_status(* dyn_peak_icv_Image_CreateFromImageInfo) (peak_icv_image_handle *image_handle, peak_icv_image_info image_info, size_t image_info_size)
 
typedef peak_icv_status(* dyn_peak_icv_Image_CreateFromFile) (peak_icv_image_handle *image_handle, const char *file_path)
 
typedef peak_icv_status(* dyn_peak_icv_Image_CreateFromFileWithPixelFormat) (peak_icv_image_handle *image_handle, const char *file_path, enum peak_common_pixel_format forced_pixelformat)
 
typedef peak_icv_status(* dyn_peak_icv_Image_CreateFromExistingImage) (peak_icv_image_handle *image_handle, peak_icv_image_handle source_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Image_SaveToFile) (peak_icv_image_handle image_handle, const char *file_path)
 
typedef peak_icv_status(* dyn_peak_icv_Image_IncreaseUseCount) (peak_icv_image_handle image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Image_Destroy) (peak_icv_image_handle image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Image_ConvertPixelFormat) (peak_icv_image_handle input_image_handle, enum peak_common_pixel_format destination_pixelformat, peak_icv_image_handle output_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Image_ConvertPixelFormatWithFactor) (peak_icv_image_handle input_image_handle, enum peak_common_pixel_format destination_pixelformat, double factor, peak_icv_image_handle output_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Image_GetInfo) (peak_icv_image_handle image_handle, peak_icv_image_info *image_info, size_t image_info_size)
 
typedef peak_icv_status(* dyn_peak_icv_Image_GetRegion) (peak_icv_image_handle image_handle, peak_icv_region_handle *region_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Image_SetRegion) (peak_icv_image_handle image_handle, peak_icv_region_handle region_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Image_ResetRegion) (peak_icv_image_handle image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Image_Compare) (peak_icv_image_handle image_handle_lhs, peak_icv_image_handle image_handle_rhs, bool *is_equal)
 
typedef peak_icv_status(* dyn_peak_icv_Image_GetCaptureInformation) (peak_icv_image_handle image_handle, peak_icv_capture_information *capture_information, size_t capture_information_size)
 
typedef peak_icv_status(* dyn_peak_icv_Image_SetCaptureInformation) (peak_icv_image_handle image_handle, peak_icv_capture_information capture_information, size_t capture_information_size)
 
typedef peak_icv_status(* dyn_peak_icv_Image_Subtract) (peak_icv_image_handle image_handle_minuend, peak_icv_image_handle image_handle_subtrahend, peak_icv_image_handle image_handle_difference)
 
typedef peak_icv_status(* dyn_peak_icv_Image_TransformToWorkspace) (peak_icv_image_handle input_image_handle, peak_icv_extrinsic_parameters extrinsic_parameters, size_t extrinsic_parameters_size, peak_icv_image_handle output_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Image_Crop) (peak_icv_image_handle input_image_handle, peak_icv_image_handle output_image_handle, peak_common_rectangle rectangle)
 
typedef peak_icv_status(* dyn_peak_icv_Image_Scale) (peak_icv_image_handle input_image_handle, peak_icv_image_handle output_image_handle, peak_icv_interpolation interpolation)
 
typedef peak_icv_status(* dyn_peak_icv_Image_Deinterleave) (peak_icv_image_handle input_image_handle, peak_icv_image_handle *output_image_handles, size_t output_image_count)
 
typedef peak_icv_status(* dyn_peak_icv_Image_Deinterleave_GetOutputPixelFormat) (peak_common_pixel_format input_pixel_format, peak_common_pixel_format *output_pixel_format)
 
typedef peak_icv_status(* dyn_peak_icv_Image_Deinterleave_GetOutputImageCount) (peak_common_pixel_format input_pixel_format, size_t *output_image_count)
 
typedef peak_icv_status(* dyn_peak_icv_Image_Deinterleave_GetOutputImageSize) (peak_common_pixel_format input_pixel_format, peak_common_size input_image_size, peak_common_size *output_image_size)
 
typedef peak_icv_status(* dyn_peak_icv_Image_GetMetadata) (peak_icv_image_handle image_handle, peak_icv_metadata_handle *metadata_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Image_SetMetadata) (peak_icv_image_handle image_handle, peak_icv_metadata_handle metadata_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_Create) (peak_icv_metadata_handle *handle)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_Destroy) (peak_icv_metadata_handle handle)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetInt) (peak_icv_metadata_handle handle, const char *key, int64_t *value)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_SetInt) (peak_icv_metadata_handle handle, const char *key, int64_t value)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetIntArray) (peak_icv_metadata_handle handle, const char *key, int64_t *values, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_SetIntArray) (peak_icv_metadata_handle handle, const char *key, const int64_t *values, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetUInt) (peak_icv_metadata_handle handle, const char *key, uint64_t *value)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_SetUInt) (peak_icv_metadata_handle handle, const char *key, uint64_t value)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetUIntArray) (peak_icv_metadata_handle handle, const char *key, uint64_t *values, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_SetUIntArray) (peak_icv_metadata_handle handle, const char *key, const uint64_t *values, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetDouble) (peak_icv_metadata_handle handle, const char *key, double *value)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_SetDouble) (peak_icv_metadata_handle handle, const char *key, double value)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetDoubleArray) (peak_icv_metadata_handle handle, const char *key, double *values, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_SetDoubleArray) (peak_icv_metadata_handle handle, const char *key, const double *values, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetBool) (peak_icv_metadata_handle handle, const char *key, bool *value)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_SetBool) (peak_icv_metadata_handle handle, const char *key, bool value)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetBoolArray) (peak_icv_metadata_handle handle, const char *key, bool *values, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_SetBoolArray) (peak_icv_metadata_handle handle, const char *key, const bool *values, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetString_GetSizeInBytes) (peak_icv_metadata_handle handle, const char *key, size_t *size)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetString) (peak_icv_metadata_handle handle, const char *key, char *buffer, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_SetString) (peak_icv_metadata_handle handle, const char *key, const char *buffer)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetStringArrayElement_GetSizeInBytes) (peak_icv_metadata_handle handle, const char *key, size_t index, size_t *size)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetStringArrayElement) (peak_icv_metadata_handle handle, const char *key, size_t index, char *buffer, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_SetStringArray) (peak_icv_metadata_handle handle, const char *key, const char *const *buffers, size_t count)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetArray_GetCount) (peak_icv_metadata_handle handle, const char *key, size_t *count)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_HasKey) (peak_icv_metadata_handle handle, const char *key, bool *has_key)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetEntryCount) (peak_icv_metadata_handle handle, size_t *count)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetKey_GetSizeInBytes) (peak_icv_metadata_handle handle, size_t index, size_t *size)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetKey) (peak_icv_metadata_handle handle, size_t index, char *buffer, size_t size)
 
typedef peak_icv_status(* dyn_peak_icv_Metadata_GetValueType) (peak_icv_metadata_handle handle, const char *key, peak_icv_metadata_value_type_t *type)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_Create) (peak_icv_point_cloud_handle *point_cloud_handle)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_CreateFromXYZImage) (peak_icv_point_cloud_handle *point_cloud_handle, peak_icv_image_handle xyz_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_CreateFromXYZImageAndOverlayImage) (peak_icv_point_cloud_handle *point_cloud_handle, peak_icv_image_handle xyz_image_handle, peak_icv_image_handle overlay_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_CreateFromXYZImageAndIntensityImage) (peak_icv_point_cloud_handle *point_cloud_handle, peak_icv_image_handle xyz_image_handle, peak_icv_image_handle intensity_image_handle)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_CreateFromFile) (peak_icv_point_cloud_handle *point_cloud_handle, enum peak_icv_point_type point_type, const char *file_path)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_CreateFromPoints) (peak_icv_point_cloud_handle *point_cloud_handle, peak_icv_point_xyz_variant points, size_t num_points, enum peak_icv_point_type point_type)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_IncreaseUseCount) (peak_icv_point_cloud_handle point_cloud_handle)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_Destroy) (peak_icv_point_cloud_handle point_cloud_handle)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_GetType) (peak_icv_point_cloud_handle point_cloud_handle, enum peak_icv_point_type *point_type)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_GetPoints_GetCount) (peak_icv_point_cloud_handle point_cloud_handle, size_t *num_points)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_GetPoints_GetSizeInBytes) (peak_icv_point_cloud_handle point_cloud_handle, size_t *byte_size_points)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_GetPoints) (peak_icv_point_cloud_handle point_cloud_handle, peak_icv_point_xyz_variant points, size_t byte_size_points)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_SaveToFile) (peak_icv_point_cloud_handle point_cloud_handle, const char *file_path, peak_icv_point_cloud_save_options save_options)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_Transform) (peak_icv_point_cloud_handle input_point_cloud, peak_icv_transformation_matrix_3d matrix_3d, peak_icv_point_cloud_handle *output_point_cloud)
 
typedef peak_icv_status(* dyn_peak_icv_PointCloud_TransformToWorkspace) (peak_icv_point_cloud_handle input_point_cloud, peak_icv_extrinsic_parameters extrinsic_parameters, size_t extrinsic_parameters_size, peak_icv_point_cloud_handle *output_point_cloud)
 
typedef peak_icv_status(* dyn_peak_icv_Polygon_Create) (peak_icv_polygon_handle *polygon_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Polygon_CreateFromPoints) (peak_icv_polygon_handle *polygon_handle, peak_icv_point_type_variant points, size_t num_points, enum peak_icv_point_type point_type)
 
typedef peak_icv_status(* dyn_peak_icv_Polygon_Destroy) (peak_icv_polygon_handle polygon_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Polygon_IncreaseUseCount) (peak_icv_polygon_handle polygon_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Polygon_GetPoints_GetCount) (peak_icv_polygon_handle polygon_handle, size_t *points_count)
 
typedef peak_icv_status(* dyn_peak_icv_Polygon_GetPointType) (peak_icv_polygon_handle polygon_handle, enum peak_icv_point_type *point_type)
 
typedef peak_icv_status(* dyn_peak_icv_Polygon_IsClosed) (peak_icv_polygon_handle polygon_handle, bool *is_closed)
 
typedef peak_icv_status(* dyn_peak_icv_Polygon_GetPoints_GetSizeInBytes) (peak_icv_polygon_handle polygon_handle, size_t *byte_size_points)
 
typedef peak_icv_status(* dyn_peak_icv_Polygon_GetPoints) (peak_icv_polygon_handle polygon_handle, peak_icv_point_type_variant points, size_t byte_size_points)
 
typedef peak_icv_status(* dyn_peak_icv_Region_Create) (peak_icv_region_handle *region_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Region_CreateFromPoints) (peak_icv_region_handle *region_handle, peak_common_point *points, size_t num_points)
 
typedef peak_icv_status(* dyn_peak_icv_Region_CreateFromRectangle) (peak_icv_region_handle *region_handle, peak_common_rectangle rect)
 
typedef peak_icv_status(* dyn_peak_icv_Region_IncreaseUseCount) (peak_icv_region_handle region_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Region_Destroy) (peak_icv_region_handle region_handle)
 
typedef peak_icv_status(* dyn_peak_icv_Region_Array_Create) (peak_icv_region_handle *region_handles, size_t num_region_handles)
 
typedef peak_icv_status(* dyn_peak_icv_Region_Array_Destroy) (peak_icv_region_handle *region_handles, size_t num_region_handles)
 
typedef peak_icv_status(* dyn_peak_icv_Region_GetConnectedComponents_GetCount) (peak_icv_region_handle input_region, size_t *output_regions_count)
 
typedef peak_icv_status(* dyn_peak_icv_Region_GetConnectedComponents) (peak_icv_region_handle input_region, peak_icv_region_handle *output_regions, size_t region_handles_count)
 
typedef peak_icv_status(* dyn_peak_icv_Region_GetArea) (peak_icv_region_handle input_region, size_t *area)
 
typedef peak_icv_status(* dyn_peak_icv_Region_GetCenterOfGravity) (peak_icv_region_handle input_region, peak_common_point_f *center_of_gravity)
 
typedef peak_icv_status(* dyn_peak_icv_Region_GetPoints_GetCount) (peak_icv_region_handle input_region, size_t *points_count)
 
typedef peak_icv_status(* dyn_peak_icv_Region_GetPoints) (peak_icv_region_handle input_region, peak_common_point *points, size_t num_points)
 
typedef peak_icv_status(* dyn_peak_icv_Region_Difference) (peak_icv_region_handle input_region_minuend, peak_icv_region_handle input_region_subtrahend, peak_icv_region_handle *output_region_difference)
 
typedef peak_icv_status(* dyn_peak_icv_Region_Intersection) (peak_icv_region_handle input_region_1, peak_icv_region_handle input_region_2, peak_icv_region_handle *output_region_intersection)
 
typedef peak_icv_status(* dyn_peak_icv_Region_Union) (peak_icv_region_handle input_region_1, peak_icv_region_handle input_region_2, peak_icv_region_handle *output_region_united)
 
typedef peak_icv_status(* dyn_peak_icv_Region_Dilation) (peak_icv_region_handle input_region, peak_icv_region_handle input_structuring_element, peak_icv_region_handle *output_region_dilation)
 
typedef peak_icv_status(* dyn_peak_icv_Region_Erosion) (peak_icv_region_handle input_region, peak_icv_region_handle input_structuring_element, peak_icv_region_handle *output_region_erosion)
 
typedef peak_icv_status(* dyn_peak_icv_Region_Compare) (peak_icv_region_handle region_handle_lhs, peak_icv_region_handle region_handle_rhs, bool *is_equal)
 
typedef peak_icv_status(* dyn_peak_icv_Region_Scale) (peak_icv_region_handle input_region_handle, peak_common_size input_size, peak_common_size output_size, peak_icv_interpolation interpolation, peak_icv_region_handle *output_region_handle)
 

Functions

void * import_function (void *module, const char *proc_name)
 

Detailed Description

Author
IDS Imaging Development Systems GmbH All rights reserved
Date
2019-05-01
Since
1.0

Copyright (c) 2023 - 2026, IDS Imaging Development Systems GmbH. All rights reserved.

Macro Definition Documentation

◆ PEAK_COMMON_NO_DISCARD

#define PEAK_COMMON_NO_DISCARD

◆ PEAK_ICV_EXPORT

#define PEAK_ICV_EXPORT