28#define PEAK_IPL_PUBLIC
29#undef PEAK_IPL_CALL_CONV
30#define PEAK_IPL_CALL_CONV
31#undef PEAK_IPL_NO_DISCARD
32#define PEAK_IPL_NO_DISCARD
257 using std::runtime_error::runtime_error;
268 return dynamicLoader;
270 bool loadLib(
const char* file);
272 bool setPointers(
bool load);
494 void* m_handle =
nullptr;
714 return dlsym(module, proc_name);
716 return reinterpret_cast<void*
>(GetProcAddress(
static_cast<HMODULE
>(module), proc_name));
720inline DynamicLoader::DynamicLoader()
722#if defined _WIN32 || defined _WIN64
724 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0
727 std::vector<wchar_t> env_ids_peak_ipl(sz);
728 if (_wgetenv_s(&sz, env_ids_peak_ipl.data(), sz, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0)
730 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
733 std::vector<wchar_t> env_path(sz);
734 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
736 std::wstring ids_peak_ipl_path(env_ids_peak_ipl.data());
738 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_64");
740 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_32");
742 AddDllDirectory(ids_peak_ipl_path.c_str());
748 loadLib(
"ids_peak_ipl.dll");
750 loadLib(
"libids_peak_ipl.so");
756 if(m_handle !=
nullptr)
764 auto&& inst = instance();
765 return inst.m_handle !=
nullptr;
768inline void DynamicLoader::unload()
772 if (m_handle !=
nullptr)
777 FreeLibrary(
static_cast<HMODULE
>(m_handle));
784inline bool DynamicLoader::loadLib(
const char* file)
791 m_handle = dlopen(file, RTLD_NOW);
793 m_handle = LoadLibraryExA(file,
nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
795 if (m_handle !=
nullptr)
800 }
catch (
const std::exception&) {
807 throw LoadLibraryException(std::string(
"Lib load failed: ") + file);
812 throw LoadLibraryException(
"Filename empty");
818inline bool DynamicLoader::setPointers(
bool load)
822 if(m_PEAK_IPL_Library_GetVersionMajor ==
nullptr && load)
824 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMajor");
828 if(m_PEAK_IPL_Library_GetVersionMinor ==
nullptr && load)
830 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMinor");
834 if(m_PEAK_IPL_Library_GetVersionSubminor ==
nullptr && load)
836 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionSubminor");
840 if(m_PEAK_IPL_Library_GetMaxConcurrentThreads ==
nullptr && load)
842 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMaxConcurrentThreads");
846 if(m_PEAK_IPL_Library_SetMaxConcurrentThreads ==
nullptr && load)
848 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMaxConcurrentThreads");
852 if(m_PEAK_IPL_Library_GetMultiThreadingEnabled ==
nullptr && load)
854 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMultiThreadingEnabled");
858 if(m_PEAK_IPL_Library_SetMultiThreadingEnabled ==
nullptr && load)
860 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMultiThreadingEnabled");
864 if(m_PEAK_IPL_Library_GetSIMDEnabled ==
nullptr && load)
866 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetSIMDEnabled");
870 if(m_PEAK_IPL_Library_SetSIMDEnabled ==
nullptr && load)
872 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetSIMDEnabled");
876 if(m_PEAK_IPL_Library_GetLastError ==
nullptr && load)
878 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetLastError");
882 if(m_PEAK_IPL_ImageConverter_Construct ==
nullptr && load)
884 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Construct");
888 if(m_PEAK_IPL_ImageConverter_Acquire ==
nullptr && load)
890 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Acquire");
894 if(m_PEAK_IPL_ImageConverter_PreAllocateConversion ==
nullptr && load)
896 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_PreAllocateConversion");
900 if(m_PEAK_IPL_ImageConverter_GetConversionMode ==
nullptr && load)
902 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetConversionMode");
906 if(m_PEAK_IPL_ImageConverter_SetConversionMode ==
nullptr && load)
908 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_SetConversionMode");
912 if(m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats ==
nullptr && load)
914 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats");
918 if(m_PEAK_IPL_ImageConverter_Convert ==
nullptr && load)
920 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Convert");
924 if(m_PEAK_IPL_ImageConverter_ConvertToBuffer ==
nullptr && load)
926 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertToBuffer");
930 if(m_PEAK_IPL_ImageConverter_Destruct ==
nullptr && load)
932 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Destruct");
936 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct ==
nullptr && load)
938 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Construct");
942 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire ==
nullptr && load)
944 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Acquire");
948 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity ==
nullptr && load)
950 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity");
954 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity ==
nullptr && load)
956 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity");
960 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent ==
nullptr && load)
962 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent");
966 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent ==
nullptr && load)
968 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent");
972 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect ==
nullptr && load)
974 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Detect");
978 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels ==
nullptr && load)
980 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels");
984 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct ==
nullptr && load)
986 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Correct");
990 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace ==
nullptr && load)
992 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace");
996 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive ==
nullptr && load)
998 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive");
1002 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace ==
nullptr && load)
1004 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace");
1008 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct ==
nullptr && load)
1010 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Destruct");
1014 if(m_PEAK_IPL_ColorCorrector_Construct ==
nullptr && load)
1016 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Construct");
1020 if(m_PEAK_IPL_ColorCorrector_Acquire ==
nullptr && load)
1022 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Acquire");
1026 if(m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors ==
nullptr && load)
1028 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetColorCorrectionFactors");
1032 if(m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors ==
nullptr && load)
1034 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetColorCorrectionFactors");
1038 if(m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1040 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported");
1044 if(m_PEAK_IPL_ColorCorrector_Process ==
nullptr && load)
1046 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Process");
1050 if(m_PEAK_IPL_ColorCorrector_ProcessInPlace ==
nullptr && load)
1052 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_ProcessInPlace");
1056 if(m_PEAK_IPL_ColorCorrector_Destruct ==
nullptr && load)
1058 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Destruct");
1062 if(m_PEAK_IPL_ColorCorrector_GetSaturation ==
nullptr && load)
1064 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturation");
1068 if(m_PEAK_IPL_ColorCorrector_GetSaturationMin ==
nullptr && load)
1070 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMin");
1074 if(m_PEAK_IPL_ColorCorrector_GetSaturationMax ==
nullptr && load)
1076 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMax");
1080 if(m_PEAK_IPL_ColorCorrector_SetSaturation ==
nullptr && load)
1082 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetSaturation");
1086 if(m_PEAK_IPL_Binning_Construct ==
nullptr && load)
1088 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Construct");
1092 if(m_PEAK_IPL_Binning_Acquire ==
nullptr && load)
1094 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Acquire");
1098 if(m_PEAK_IPL_Binning_SetBinningX ==
nullptr && load)
1100 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningX");
1104 if(m_PEAK_IPL_Binning_GetBinningX ==
nullptr && load)
1106 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningX");
1110 if(m_PEAK_IPL_Binning_SetBinningY ==
nullptr && load)
1112 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningY");
1116 if(m_PEAK_IPL_Binning_GetBinningY ==
nullptr && load)
1118 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningY");
1122 if(m_PEAK_IPL_Binning_GetBinningMin ==
nullptr && load)
1124 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMin");
1128 if(m_PEAK_IPL_Binning_GetBinningMax ==
nullptr && load)
1130 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMax");
1134 if(m_PEAK_IPL_Binning_ExpectedOutputSize ==
nullptr && load)
1136 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_ExpectedOutputSize");
1140 if(m_PEAK_IPL_Binning_IsPixelformatSupported ==
nullptr && load)
1142 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_IsPixelformatSupported");
1146 if(m_PEAK_IPL_Binning_SetBinningMode ==
nullptr && load)
1148 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningMode");
1152 if(m_PEAK_IPL_Binning_GetBinningMode ==
nullptr && load)
1154 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMode");
1158 if(m_PEAK_IPL_Binning_Process ==
nullptr && load)
1160 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Process");
1164 if(m_PEAK_IPL_Binning_Destruct ==
nullptr && load)
1166 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Destruct");
1170 if(m_PEAK_IPL_Decimation_Construct ==
nullptr && load)
1172 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Construct");
1176 if(m_PEAK_IPL_Decimation_Acquire ==
nullptr && load)
1178 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Acquire");
1182 if(m_PEAK_IPL_Decimation_SetDecimationX ==
nullptr && load)
1184 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationX");
1188 if(m_PEAK_IPL_Decimation_GetDecimationX ==
nullptr && load)
1190 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationX");
1194 if(m_PEAK_IPL_Decimation_SetDecimationY ==
nullptr && load)
1196 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationY");
1200 if(m_PEAK_IPL_Decimation_GetDecimationY ==
nullptr && load)
1202 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationY");
1206 if(m_PEAK_IPL_Decimation_GetDecimationMin ==
nullptr && load)
1208 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMin");
1212 if(m_PEAK_IPL_Decimation_GetDecimationMax ==
nullptr && load)
1214 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMax");
1218 if(m_PEAK_IPL_Decimation_ExpectedOutputSize ==
nullptr && load)
1220 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_ExpectedOutputSize");
1224 if(m_PEAK_IPL_Decimation_IsPixelformatSupported ==
nullptr && load)
1226 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_IsPixelformatSupported");
1230 if(m_PEAK_IPL_Decimation_Process ==
nullptr && load)
1232 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Process");
1236 if(m_PEAK_IPL_Decimation_Destruct ==
nullptr && load)
1238 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Destruct");
1242 if(m_PEAK_IPL_Gain_Construct ==
nullptr && load)
1244 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Construct");
1248 if(m_PEAK_IPL_Gain_Acquire ==
nullptr && load)
1250 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Acquire");
1254 if(m_PEAK_IPL_Gain_SetMasterGainValue ==
nullptr && load)
1256 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetMasterGainValue");
1260 if(m_PEAK_IPL_Gain_GetMasterGainValue ==
nullptr && load)
1262 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainValue");
1266 if(m_PEAK_IPL_Gain_GetMasterGainMax ==
nullptr && load)
1268 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMax");
1272 if(m_PEAK_IPL_Gain_GetMasterGainMin ==
nullptr && load)
1274 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMin");
1278 if(m_PEAK_IPL_Gain_SetRedGainValue ==
nullptr && load)
1280 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetRedGainValue");
1284 if(m_PEAK_IPL_Gain_GetRedGainValue ==
nullptr && load)
1286 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainValue");
1290 if(m_PEAK_IPL_Gain_GetRedGainMax ==
nullptr && load)
1292 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMax");
1296 if(m_PEAK_IPL_Gain_GetRedGainMin ==
nullptr && load)
1298 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMin");
1302 if(m_PEAK_IPL_Gain_SetGreenGainValue ==
nullptr && load)
1304 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetGreenGainValue");
1308 if(m_PEAK_IPL_Gain_GetGreenGainValue ==
nullptr && load)
1310 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainValue");
1314 if(m_PEAK_IPL_Gain_GetGreenGainMax ==
nullptr && load)
1316 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMax");
1320 if(m_PEAK_IPL_Gain_GetGreenGainMin ==
nullptr && load)
1322 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMin");
1326 if(m_PEAK_IPL_Gain_SetBlueGainValue ==
nullptr && load)
1328 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetBlueGainValue");
1332 if(m_PEAK_IPL_Gain_GetBlueGainValue ==
nullptr && load)
1334 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainValue");
1338 if(m_PEAK_IPL_Gain_GetBlueGainMax ==
nullptr && load)
1340 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMax");
1344 if(m_PEAK_IPL_Gain_GetBlueGainMin ==
nullptr && load)
1346 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMin");
1350 if(m_PEAK_IPL_Gain_GetIsPixelFormatSupported ==
nullptr && load)
1352 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetIsPixelFormatSupported");
1356 if(m_PEAK_IPL_Gain_Process ==
nullptr && load)
1358 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Process");
1362 if(m_PEAK_IPL_Gain_ProcessInPlace ==
nullptr && load)
1364 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_ProcessInPlace");
1368 if(m_PEAK_IPL_Gain_Destruct ==
nullptr && load)
1370 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Destruct");
1374 if(m_PEAK_IPL_GammaCorrector_Construct ==
nullptr && load)
1376 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Construct");
1380 if(m_PEAK_IPL_GammaCorrector_Acquire ==
nullptr && load)
1382 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Acquire");
1386 if(m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue ==
nullptr && load)
1388 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_SetGammaCorrectionValue");
1392 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue ==
nullptr && load)
1394 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionValue");
1398 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax ==
nullptr && load)
1400 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMax");
1404 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin ==
nullptr && load)
1406 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMin");
1410 if(m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1412 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported");
1416 if(m_PEAK_IPL_GammaCorrector_Process ==
nullptr && load)
1418 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Process");
1422 if(m_PEAK_IPL_GammaCorrector_ProcessInPlace ==
nullptr && load)
1424 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_ProcessInPlace");
1428 if(m_PEAK_IPL_GammaCorrector_Destruct ==
nullptr && load)
1430 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Destruct");
1434 if(m_PEAK_IPL_Image_Construct ==
nullptr && load)
1436 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Construct");
1440 if(m_PEAK_IPL_Image_Acquire ==
nullptr && load)
1442 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Acquire");
1446 if(m_PEAK_IPL_Image_ConstructFromBuffer ==
nullptr && load)
1448 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConstructFromBuffer");
1452 if(m_PEAK_IPL_Image_GetWidth ==
nullptr && load)
1454 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetWidth");
1458 if(m_PEAK_IPL_Image_GetHeight ==
nullptr && load)
1460 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetHeight");
1464 if(m_PEAK_IPL_Image_GetPixelPointer ==
nullptr && load)
1466 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelPointer");
1470 if(m_PEAK_IPL_Image_GetByteCount ==
nullptr && load)
1472 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetByteCount");
1476 if(m_PEAK_IPL_Image_GetPixelFormat ==
nullptr && load)
1478 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelFormat");
1482 if(m_PEAK_IPL_Image_GetData ==
nullptr && load)
1484 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetData");
1488 if(m_PEAK_IPL_Image_Clone ==
nullptr && load)
1490 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Clone");
1494 if(m_PEAK_IPL_Image_ConvertTo ==
nullptr && load)
1496 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertTo");
1500 if(m_PEAK_IPL_Image_ConvertToWithFactor ==
nullptr && load)
1502 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToWithFactor");
1506 if(m_PEAK_IPL_Image_Scale ==
nullptr && load)
1508 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Scale");
1512 if(m_PEAK_IPL_Image_ScaleInto ==
nullptr && load)
1514 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ScaleInto");
1518 if(m_PEAK_IPL_Image_Crop ==
nullptr && load)
1520 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Crop");
1524 if(m_PEAK_IPL_Image_ConvertToBuffer ==
nullptr && load)
1526 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToBuffer");
1530 if(m_PEAK_IPL_Image_Destruct ==
nullptr && load)
1532 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Destruct");
1536 if(m_PEAK_IPL_ImageTransformer_Construct ==
nullptr && load)
1538 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Construct");
1542 if(m_PEAK_IPL_ImageTransformer_Acquire ==
nullptr && load)
1544 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Acquire");
1548 if(m_PEAK_IPL_Image_SetTimestamp ==
nullptr && load)
1550 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_SetTimestamp");
1554 if(m_PEAK_IPL_Image_GetTimestamp ==
nullptr && load)
1556 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetTimestamp");
1560 if(m_PEAK_IPL_ImageTransformer_MirrorUpDown ==
nullptr && load)
1562 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDown");
1566 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRight ==
nullptr && load)
1568 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRight");
1572 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight ==
nullptr && load)
1574 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight");
1578 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace ==
nullptr && load)
1580 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownInPlace");
1584 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace ==
nullptr && load)
1586 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace");
1590 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace ==
nullptr && load)
1592 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace");
1596 if(m_PEAK_IPL_ImageTransformer_Rotate ==
nullptr && load)
1598 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Rotate");
1602 if(m_PEAK_IPL_ImageTransformer_RotateInPlace ==
nullptr && load)
1604 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_RotateInPlace");
1608 if(m_PEAK_IPL_ImageTransformer_Destruct ==
nullptr && load)
1610 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Destruct");
1614 if(m_PEAK_IPL_Histogram_Construct ==
nullptr && load)
1616 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Construct");
1620 if(m_PEAK_IPL_Histogram_Acquire ==
nullptr && load)
1622 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Acquire");
1626 if(m_PEAK_IPL_Histogram_GetPixelFormat ==
nullptr && load)
1628 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelFormat");
1632 if(m_PEAK_IPL_Histogram_GetNumChannels ==
nullptr && load)
1634 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetNumChannels");
1638 if(m_PEAK_IPL_Histogram_GetPixelSumForChannel ==
nullptr && load)
1640 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelSumForChannel");
1644 if(m_PEAK_IPL_Histogram_GetPixelCountForChannel ==
nullptr && load)
1646 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelCountForChannel");
1650 if(m_PEAK_IPL_Histogram_GetBinsForChannel ==
nullptr && load)
1652 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetBinsForChannel");
1656 if(m_PEAK_IPL_Histogram_Destruct ==
nullptr && load)
1658 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Destruct");
1662 if(m_PEAK_IPL_PixelLine_Construct ==
nullptr && load)
1664 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Construct");
1668 if(m_PEAK_IPL_PixelLine_Acquire ==
nullptr && load)
1670 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Acquire");
1674 if(m_PEAK_IPL_PixelLine_GetPixelFormat ==
nullptr && load)
1676 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetPixelFormat");
1680 if(m_PEAK_IPL_PixelLine_GetOrientation ==
nullptr && load)
1682 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOrientation");
1686 if(m_PEAK_IPL_PixelLine_GetOffset ==
nullptr && load)
1688 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOffset");
1692 if(m_PEAK_IPL_PixelLine_GetNumChannels ==
nullptr && load)
1694 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetNumChannels");
1698 if(m_PEAK_IPL_PixelLine_GetValuesForChannel ==
nullptr && load)
1700 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetValuesForChannel");
1704 if(m_PEAK_IPL_PixelLine_Destruct ==
nullptr && load)
1706 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Destruct");
1710 if(m_PEAK_IPL_PixelFormat_GetNumChannels ==
nullptr && load)
1712 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumChannels");
1716 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel ==
nullptr && load)
1718 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel");
1722 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel ==
nullptr && load)
1724 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel");
1728 if(m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel ==
nullptr && load)
1730 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetMaximumValuePerChannel");
1734 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel ==
nullptr && load)
1736 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel");
1740 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel ==
nullptr && load)
1742 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel");
1746 if(m_PEAK_IPL_PixelFormat_GetEndianness ==
nullptr && load)
1748 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetEndianness");
1752 if(m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels ==
nullptr && load)
1754 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels");
1758 if(m_PEAK_IPL_PixelFormat_IsPacked ==
nullptr && load)
1760 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsPacked");
1764 if(m_PEAK_IPL_PixelFormat_IsBayered ==
nullptr && load)
1766 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsBayered");
1770 if(m_PEAK_IPL_PixelFormat_IsYUV ==
nullptr && load)
1772 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsYUV");
1776 if(m_PEAK_IPL_PixelFormat_IsCoord3D ==
nullptr && load)
1778 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsCoord3D");
1782 if(m_PEAK_IPL_PixelFormat_IsFloat ==
nullptr && load)
1784 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsFloat");
1788 if(m_PEAK_IPL_PixelFormat_GetBayerPattern ==
nullptr && load)
1790 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetBayerPattern");
1794 if(m_PEAK_IPL_ImageWriter_WriteAsRAW ==
nullptr && load)
1796 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsRAW");
1800 if(m_PEAK_IPL_ImageWriter_WriteAsBMP ==
nullptr && load)
1802 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsBMP");
1806 if(m_PEAK_IPL_ImageWriter_WriteAsPNG ==
nullptr && load)
1808 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsPNG");
1812 if(m_PEAK_IPL_ImageWriter_WriteAsJPG ==
nullptr && load)
1814 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsJPG");
1818 if(m_PEAK_IPL_ImageWriter_Write ==
nullptr && load)
1820 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_Write");
1824 if(m_PEAK_IPL_ImageReader_Read ==
nullptr && load)
1826 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReader_Read");
1830 if(m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat ==
nullptr && load)
1832 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReaderRead_ReadAsPixelFormat");
1836 if(m_PEAK_IPL_VideoWriter_Video_Open ==
nullptr && load)
1838 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Open");
1842 if(m_PEAK_IPL_VideoWriter_Video_IsOpen ==
nullptr && load)
1844 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_IsOpen");
1848 if(m_PEAK_IPL_VideoWriter_Video_Close ==
nullptr && load)
1850 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Close");
1854 if(m_PEAK_IPL_VideoWriter_Video_Append ==
nullptr && load)
1856 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Append");
1860 if(m_PEAK_IPL_VideoWriter_Encoder_SetOption ==
nullptr && load)
1862 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_SetOption");
1866 if(m_PEAK_IPL_VideoWriter_Encoder_GetOption ==
nullptr && load)
1868 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetOption");
1872 if(m_PEAK_IPL_VideoWriter_Encoder_OptionRange ==
nullptr && load)
1874 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_OptionRange");
1878 if(m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer ==
nullptr && load)
1880 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer");
1884 if(m_PEAK_IPL_VideoWriter_Container_SetOption ==
nullptr && load)
1886 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_SetOption");
1890 if(m_PEAK_IPL_VideoWriter_Container_GetOption ==
nullptr && load)
1892 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_GetOption");
1896 if(m_PEAK_IPL_VideoWriter_Container_OptionRange ==
nullptr && load)
1898 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_OptionRange");
1902 if(m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder ==
nullptr && load)
1904 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder");
1908 if(m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats ==
nullptr && load)
1910 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats");
1914 if(m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames ==
nullptr && load)
1916 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetEncodedFrames");
1920 if(m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames ==
nullptr && load)
1922 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetDroppedFrames");
1926 if(m_PEAK_IPL_VideoWriter_Video_GetFileSize ==
nullptr && load)
1928 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetFileSize");
1932 if(m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters ==
nullptr && load)
1934 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_ResetFrameCounters");
1938 if(m_PEAK_IPL_VideoWriter_Queue_SetSize ==
nullptr && load)
1940 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_SetSize");
1944 if(m_PEAK_IPL_VideoWriter_Queue_GetSize ==
nullptr && load)
1946 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetSize");
1950 if(m_PEAK_IPL_VideoWriter_Queue_GetRange ==
nullptr && load)
1952 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetRange");
1956 if(m_PEAK_IPL_VideoWriter_Queue_GetQueued ==
nullptr && load)
1958 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetQueued");
1962 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone ==
nullptr && load)
1964 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone");
1968 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty ==
nullptr && load)
1970 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty");
1974 if(m_PEAK_IPL_ImageSharpness_Construct ==
nullptr && load)
1976 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Construct");
1980 if(m_PEAK_IPL_ImageSharpness_Acquire ==
nullptr && load)
1982 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Acquire");
1986 if(m_PEAK_IPL_ImageSharpness_Destruct ==
nullptr && load)
1988 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Destruct");
1992 if(m_PEAK_IPL_ImageSharpness_Measure ==
nullptr && load)
1994 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Measure");
1998 if(m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported ==
nullptr && load)
2000 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported");
2004 if(m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList ==
nullptr && load)
2006 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList");
2010 if(m_PEAK_IPL_ImageSharpness_SetAlgorithm ==
nullptr && load)
2012 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetAlgorithm");
2016 if(m_PEAK_IPL_ImageSharpness_GetAlgorithm ==
nullptr && load)
2018 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetAlgorithm");
2022 if(m_PEAK_IPL_ImageSharpness_GetROIMinimumSize ==
nullptr && load)
2024 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIMinimumSize");
2028 if(m_PEAK_IPL_ImageSharpness_SetROIs ==
nullptr && load)
2030 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetROIs");
2034 if(m_PEAK_IPL_ImageSharpness_GetROIs ==
nullptr && load)
2036 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIs");
2040 if(m_PEAK_IPL_EdgeEnhancement_Construct ==
nullptr && load)
2042 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Construct");
2046 if(m_PEAK_IPL_EdgeEnhancement_Acquire ==
nullptr && load)
2048 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Acquire");
2052 if(m_PEAK_IPL_EdgeEnhancement_Destruct ==
nullptr && load)
2054 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Destruct");
2058 if(m_PEAK_IPL_EdgeEnhancement_ProcessInPlace ==
nullptr && load)
2060 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_ProcessInPlace");
2064 if(m_PEAK_IPL_EdgeEnhancement_Process ==
nullptr && load)
2066 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Process");
2070 if(m_PEAK_IPL_EdgeEnhancement_GetFactorRange ==
nullptr && load)
2072 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactorRange");
2076 if(m_PEAK_IPL_EdgeEnhancement_SetFactor ==
nullptr && load)
2078 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_SetFactor");
2082 if(m_PEAK_IPL_EdgeEnhancement_GetFactor ==
nullptr && load)
2084 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactor");
2088 if(m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor ==
nullptr && load)
2090 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetDefaultFactor");
2094 if(m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported ==
nullptr && load)
2096 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported");
2105 auto& inst = instance();
2106 if(inst.m_PEAK_IPL_Library_GetVersionMajor)
2108 return inst.m_PEAK_IPL_Library_GetVersionMajor(libraryVersionMajor);
2112 throw std::runtime_error(
"Library not loaded!");
2118 auto& inst = instance();
2119 if(inst.m_PEAK_IPL_Library_GetVersionMinor)
2121 return inst.m_PEAK_IPL_Library_GetVersionMinor(libraryVersionMinor);
2125 throw std::runtime_error(
"Library not loaded!");
2131 auto& inst = instance();
2132 if(inst.m_PEAK_IPL_Library_GetVersionSubminor)
2134 return inst.m_PEAK_IPL_Library_GetVersionSubminor(libraryVersionSubminor);
2138 throw std::runtime_error(
"Library not loaded!");
2144 auto& inst = instance();
2145 if(inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads)
2147 return inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads(concurrentThreads);
2151 throw std::runtime_error(
"Library not loaded!");
2157 auto& inst = instance();
2158 if(inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads)
2160 return inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads(concurrentThreads);
2164 throw std::runtime_error(
"Library not loaded!");
2170 auto& inst = instance();
2171 if(inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled)
2173 return inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled(enabled);
2177 throw std::runtime_error(
"Library not loaded!");
2183 auto& inst = instance();
2184 if(inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled)
2186 return inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled(enabled);
2190 throw std::runtime_error(
"Library not loaded!");
2196 auto& inst = instance();
2197 if(inst.m_PEAK_IPL_Library_GetSIMDEnabled)
2199 return inst.m_PEAK_IPL_Library_GetSIMDEnabled(enabled);
2203 throw std::runtime_error(
"Library not loaded!");
2209 auto& inst = instance();
2210 if(inst.m_PEAK_IPL_Library_SetSIMDEnabled)
2212 return inst.m_PEAK_IPL_Library_SetSIMDEnabled(enabled);
2216 throw std::runtime_error(
"Library not loaded!");
2222 auto& inst = instance();
2223 if(inst.m_PEAK_IPL_Library_GetLastError)
2225 return inst.m_PEAK_IPL_Library_GetLastError(lastErrorCode, lastErrorDescription, lastErrorDescriptionSize);
2229 throw std::runtime_error(
"Library not loaded!");
2235 auto& inst = instance();
2236 if(inst.m_PEAK_IPL_ImageConverter_Construct)
2238 return inst.m_PEAK_IPL_ImageConverter_Construct(imageConverterHandle);
2242 throw std::runtime_error(
"Library not loaded!");
2248 auto& inst = instance();
2249 if(inst.m_PEAK_IPL_ImageConverter_Acquire)
2251 return inst.m_PEAK_IPL_ImageConverter_Acquire(imageConverterHandle);
2255 throw std::runtime_error(
"Library not loaded!");
2261 auto& inst = instance();
2262 if(inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion)
2264 return inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion(imageConverterHandle, inputPixelFormat, outputPixelFormat, width, height, imageCount);
2268 throw std::runtime_error(
"Library not loaded!");
2274 auto& inst = instance();
2275 if(inst.m_PEAK_IPL_ImageConverter_GetConversionMode)
2277 return inst.m_PEAK_IPL_ImageConverter_GetConversionMode(imageConverterHandle, conversionMode);
2281 throw std::runtime_error(
"Library not loaded!");
2287 auto& inst = instance();
2288 if(inst.m_PEAK_IPL_ImageConverter_SetConversionMode)
2290 return inst.m_PEAK_IPL_ImageConverter_SetConversionMode(imageConverterHandle, conversionMode);
2294 throw std::runtime_error(
"Library not loaded!");
2300 auto& inst = instance();
2301 if(inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats)
2303 return inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats(imageConverterHandle, inputPixelFormat, outputPixelFormats, outputPixelFormatsSize);
2307 throw std::runtime_error(
"Library not loaded!");
2313 auto& inst = instance();
2314 if(inst.m_PEAK_IPL_ImageConverter_Convert)
2316 return inst.m_PEAK_IPL_ImageConverter_Convert(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageHandle);
2320 throw std::runtime_error(
"Library not loaded!");
2326 auto& inst = instance();
2327 if(inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer)
2329 return inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, outputImageHandle);
2333 throw std::runtime_error(
"Library not loaded!");
2339 auto& inst = instance();
2340 if(inst.m_PEAK_IPL_ImageConverter_Destruct)
2342 return inst.m_PEAK_IPL_ImageConverter_Destruct(imageConverterHandle);
2346 throw std::runtime_error(
"Library not loaded!");
2352 auto& inst = instance();
2353 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)
2355 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct(adaptiveHotpixelCorrectorHandle);
2359 throw std::runtime_error(
"Library not loaded!");
2365 auto& inst = instance();
2366 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire)
2368 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(adaptiveHotpixelCorrectorHandle);
2372 throw std::runtime_error(
"Library not loaded!");
2378 auto& inst = instance();
2379 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity)
2381 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2385 throw std::runtime_error(
"Library not loaded!");
2391 auto& inst = instance();
2392 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity)
2394 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2398 throw std::runtime_error(
"Library not loaded!");
2404 auto& inst = instance();
2405 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent)
2407 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2411 throw std::runtime_error(
"Library not loaded!");
2417 auto& inst = instance();
2418 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent)
2420 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2424 throw std::runtime_error(
"Library not loaded!");
2430 auto& inst = instance();
2431 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect)
2433 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2437 throw std::runtime_error(
"Library not loaded!");
2443 auto& inst = instance();
2444 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels)
2446 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels(adaptiveHotpixelCorrectorHandle, hotpixels, hotpixelsSize);
2450 throw std::runtime_error(
"Library not loaded!");
2456 auto& inst = instance();
2457 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct)
2459 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize, outputImageHandle);
2463 throw std::runtime_error(
"Library not loaded!");
2469 auto& inst = instance();
2470 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace)
2472 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize);
2476 throw std::runtime_error(
"Library not loaded!");
2482 auto& inst = instance();
2483 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive)
2485 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive(adaptiveHotpixelCorrectorHandle, inputImageHandle, outputImageHandle);
2489 throw std::runtime_error(
"Library not loaded!");
2495 auto& inst = instance();
2496 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace)
2498 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2502 throw std::runtime_error(
"Library not loaded!");
2508 auto& inst = instance();
2509 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)
2511 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(adaptiveHotpixelCorrectorHandle);
2515 throw std::runtime_error(
"Library not loaded!");
2521 auto& inst = instance();
2522 if(inst.m_PEAK_IPL_ColorCorrector_Construct)
2524 return inst.m_PEAK_IPL_ColorCorrector_Construct(colorCorrectorHandle);
2528 throw std::runtime_error(
"Library not loaded!");
2534 auto& inst = instance();
2535 if(inst.m_PEAK_IPL_ColorCorrector_Acquire)
2537 return inst.m_PEAK_IPL_ColorCorrector_Acquire(colorCorrectorHandle);
2541 throw std::runtime_error(
"Library not loaded!");
2547 auto& inst = instance();
2548 if(inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)
2550 return inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors);
2554 throw std::runtime_error(
"Library not loaded!");
2560 auto& inst = instance();
2561 if(inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors)
2563 return inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors, colorCorrectorFactorsSize);
2567 throw std::runtime_error(
"Library not loaded!");
2573 auto& inst = instance();
2574 if(inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported)
2576 return inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported(colorCorrectorHandle, pixelFormat, isPixelFormatSupported);
2580 throw std::runtime_error(
"Library not loaded!");
2586 auto& inst = instance();
2587 if(inst.m_PEAK_IPL_ColorCorrector_Process)
2589 return inst.m_PEAK_IPL_ColorCorrector_Process(colorCorrectorHandle, imageHandle, outputImageHandle);
2593 throw std::runtime_error(
"Library not loaded!");
2599 auto& inst = instance();
2600 if(inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace)
2602 return inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace(colorCorrectorHandle, imageHandle);
2606 throw std::runtime_error(
"Library not loaded!");
2612 auto& inst = instance();
2613 if(inst.m_PEAK_IPL_ColorCorrector_Destruct)
2615 return inst.m_PEAK_IPL_ColorCorrector_Destruct(colorCorrectorHandle);
2619 throw std::runtime_error(
"Library not loaded!");
2625 auto& inst = instance();
2626 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturation)
2628 return inst.m_PEAK_IPL_ColorCorrector_GetSaturation(colorCorrectorHandle, saturation);
2632 throw std::runtime_error(
"Library not loaded!");
2638 auto& inst = instance();
2639 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin)
2641 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin(colorCorrectorHandle, saturationMin);
2645 throw std::runtime_error(
"Library not loaded!");
2651 auto& inst = instance();
2652 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax)
2654 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax(colorCorrectorHandle, saturationMax);
2658 throw std::runtime_error(
"Library not loaded!");
2664 auto& inst = instance();
2665 if(inst.m_PEAK_IPL_ColorCorrector_SetSaturation)
2667 return inst.m_PEAK_IPL_ColorCorrector_SetSaturation(colorCorrectorHandle, saturation);
2671 throw std::runtime_error(
"Library not loaded!");
2677 auto& inst = instance();
2678 if(inst.m_PEAK_IPL_Binning_Construct)
2680 return inst.m_PEAK_IPL_Binning_Construct(binningHandle);
2684 throw std::runtime_error(
"Library not loaded!");
2690 auto& inst = instance();
2691 if(inst.m_PEAK_IPL_Binning_Acquire)
2693 return inst.m_PEAK_IPL_Binning_Acquire(binningHandle);
2697 throw std::runtime_error(
"Library not loaded!");
2703 auto& inst = instance();
2704 if(inst.m_PEAK_IPL_Binning_SetBinningX)
2706 return inst.m_PEAK_IPL_Binning_SetBinningX(binningHandle, binningXValue);
2710 throw std::runtime_error(
"Library not loaded!");
2716 auto& inst = instance();
2717 if(inst.m_PEAK_IPL_Binning_GetBinningX)
2719 return inst.m_PEAK_IPL_Binning_GetBinningX(binningHandle, binningXValue);
2723 throw std::runtime_error(
"Library not loaded!");
2729 auto& inst = instance();
2730 if(inst.m_PEAK_IPL_Binning_SetBinningY)
2732 return inst.m_PEAK_IPL_Binning_SetBinningY(binningHandle, binningYValue);
2736 throw std::runtime_error(
"Library not loaded!");
2742 auto& inst = instance();
2743 if(inst.m_PEAK_IPL_Binning_GetBinningY)
2745 return inst.m_PEAK_IPL_Binning_GetBinningY(binningHandle, binningYValue);
2749 throw std::runtime_error(
"Library not loaded!");
2755 auto& inst = instance();
2756 if(inst.m_PEAK_IPL_Binning_GetBinningMin)
2758 return inst.m_PEAK_IPL_Binning_GetBinningMin(binningHandle, binningMin);
2762 throw std::runtime_error(
"Library not loaded!");
2768 auto& inst = instance();
2769 if(inst.m_PEAK_IPL_Binning_GetBinningMax)
2771 return inst.m_PEAK_IPL_Binning_GetBinningMax(binningHandle, binningMax);
2775 throw std::runtime_error(
"Library not loaded!");
2781 auto& inst = instance();
2782 if(inst.m_PEAK_IPL_Binning_ExpectedOutputSize)
2784 return inst.m_PEAK_IPL_Binning_ExpectedOutputSize(binningHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
2788 throw std::runtime_error(
"Library not loaded!");
2794 auto& inst = instance();
2795 if(inst.m_PEAK_IPL_Binning_IsPixelformatSupported)
2797 return inst.m_PEAK_IPL_Binning_IsPixelformatSupported(binningHandle, pixelFormat, isPixelFormatSupported);
2801 throw std::runtime_error(
"Library not loaded!");
2807 auto& inst = instance();
2808 if(inst.m_PEAK_IPL_Binning_SetBinningMode)
2810 return inst.m_PEAK_IPL_Binning_SetBinningMode(binningHandle, mode);
2814 throw std::runtime_error(
"Library not loaded!");
2820 auto& inst = instance();
2821 if(inst.m_PEAK_IPL_Binning_GetBinningMode)
2823 return inst.m_PEAK_IPL_Binning_GetBinningMode(binningHandle, mode);
2827 throw std::runtime_error(
"Library not loaded!");
2833 auto& inst = instance();
2834 if(inst.m_PEAK_IPL_Binning_Process)
2836 return inst.m_PEAK_IPL_Binning_Process(binningHandle, imageHandle, outputImageHandle);
2840 throw std::runtime_error(
"Library not loaded!");
2846 auto& inst = instance();
2847 if(inst.m_PEAK_IPL_Binning_Destruct)
2849 return inst.m_PEAK_IPL_Binning_Destruct(binningHandle);
2853 throw std::runtime_error(
"Library not loaded!");
2859 auto& inst = instance();
2860 if(inst.m_PEAK_IPL_Decimation_Construct)
2862 return inst.m_PEAK_IPL_Decimation_Construct(decimationHandle);
2866 throw std::runtime_error(
"Library not loaded!");
2872 auto& inst = instance();
2873 if(inst.m_PEAK_IPL_Decimation_Acquire)
2875 return inst.m_PEAK_IPL_Decimation_Acquire(decimationHandle);
2879 throw std::runtime_error(
"Library not loaded!");
2885 auto& inst = instance();
2886 if(inst.m_PEAK_IPL_Decimation_SetDecimationX)
2888 return inst.m_PEAK_IPL_Decimation_SetDecimationX(decimationHandle, decimationXValue);
2892 throw std::runtime_error(
"Library not loaded!");
2898 auto& inst = instance();
2899 if(inst.m_PEAK_IPL_Decimation_GetDecimationX)
2901 return inst.m_PEAK_IPL_Decimation_GetDecimationX(decimationHandle, decimationXValue);
2905 throw std::runtime_error(
"Library not loaded!");
2911 auto& inst = instance();
2912 if(inst.m_PEAK_IPL_Decimation_SetDecimationY)
2914 return inst.m_PEAK_IPL_Decimation_SetDecimationY(decimationHandle, decimationYValue);
2918 throw std::runtime_error(
"Library not loaded!");
2924 auto& inst = instance();
2925 if(inst.m_PEAK_IPL_Decimation_GetDecimationY)
2927 return inst.m_PEAK_IPL_Decimation_GetDecimationY(decimationHandle, decimationYValue);
2931 throw std::runtime_error(
"Library not loaded!");
2937 auto& inst = instance();
2938 if(inst.m_PEAK_IPL_Decimation_GetDecimationMin)
2940 return inst.m_PEAK_IPL_Decimation_GetDecimationMin(decimationHandle, decimationMin);
2944 throw std::runtime_error(
"Library not loaded!");
2950 auto& inst = instance();
2951 if(inst.m_PEAK_IPL_Decimation_GetDecimationMax)
2953 return inst.m_PEAK_IPL_Decimation_GetDecimationMax(decimationHandle, decimationMax);
2957 throw std::runtime_error(
"Library not loaded!");
2963 auto& inst = instance();
2964 if(inst.m_PEAK_IPL_Decimation_ExpectedOutputSize)
2966 return inst.m_PEAK_IPL_Decimation_ExpectedOutputSize(decimationHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
2970 throw std::runtime_error(
"Library not loaded!");
2976 auto& inst = instance();
2977 if(inst.m_PEAK_IPL_Decimation_IsPixelformatSupported)
2979 return inst.m_PEAK_IPL_Decimation_IsPixelformatSupported(decimationHandle, pixelFormat, isPixelFormatSupported);
2983 throw std::runtime_error(
"Library not loaded!");
2989 auto& inst = instance();
2990 if(inst.m_PEAK_IPL_Decimation_Process)
2992 return inst.m_PEAK_IPL_Decimation_Process(decimationHandle, imageHandle, outputImageHandle);
2996 throw std::runtime_error(
"Library not loaded!");
3002 auto& inst = instance();
3003 if(inst.m_PEAK_IPL_Decimation_Destruct)
3005 return inst.m_PEAK_IPL_Decimation_Destruct(decimationHandle);
3009 throw std::runtime_error(
"Library not loaded!");
3015 auto& inst = instance();
3016 if(inst.m_PEAK_IPL_Gain_Construct)
3018 return inst.m_PEAK_IPL_Gain_Construct(gainHandle);
3022 throw std::runtime_error(
"Library not loaded!");
3028 auto& inst = instance();
3029 if(inst.m_PEAK_IPL_Gain_Acquire)
3031 return inst.m_PEAK_IPL_Gain_Acquire(gainHandle);
3035 throw std::runtime_error(
"Library not loaded!");
3041 auto& inst = instance();
3042 if(inst.m_PEAK_IPL_Gain_SetMasterGainValue)
3044 return inst.m_PEAK_IPL_Gain_SetMasterGainValue(gainHandle, masterGainValue);
3048 throw std::runtime_error(
"Library not loaded!");
3054 auto& inst = instance();
3055 if(inst.m_PEAK_IPL_Gain_GetMasterGainValue)
3057 return inst.m_PEAK_IPL_Gain_GetMasterGainValue(gainHandle, masterGainValue);
3061 throw std::runtime_error(
"Library not loaded!");
3067 auto& inst = instance();
3068 if(inst.m_PEAK_IPL_Gain_GetMasterGainMax)
3070 return inst.m_PEAK_IPL_Gain_GetMasterGainMax(gainHandle, masterGainMax);
3074 throw std::runtime_error(
"Library not loaded!");
3080 auto& inst = instance();
3081 if(inst.m_PEAK_IPL_Gain_GetMasterGainMin)
3083 return inst.m_PEAK_IPL_Gain_GetMasterGainMin(gainHandle, masterGainMin);
3087 throw std::runtime_error(
"Library not loaded!");
3093 auto& inst = instance();
3094 if(inst.m_PEAK_IPL_Gain_SetRedGainValue)
3096 return inst.m_PEAK_IPL_Gain_SetRedGainValue(gainHandle, redGainValue);
3100 throw std::runtime_error(
"Library not loaded!");
3106 auto& inst = instance();
3107 if(inst.m_PEAK_IPL_Gain_GetRedGainValue)
3109 return inst.m_PEAK_IPL_Gain_GetRedGainValue(gainHandle, redGainValue);
3113 throw std::runtime_error(
"Library not loaded!");
3119 auto& inst = instance();
3120 if(inst.m_PEAK_IPL_Gain_GetRedGainMax)
3122 return inst.m_PEAK_IPL_Gain_GetRedGainMax(gainHandle, redGainMax);
3126 throw std::runtime_error(
"Library not loaded!");
3132 auto& inst = instance();
3133 if(inst.m_PEAK_IPL_Gain_GetRedGainMin)
3135 return inst.m_PEAK_IPL_Gain_GetRedGainMin(gainHandle, redGainMin);
3139 throw std::runtime_error(
"Library not loaded!");
3145 auto& inst = instance();
3146 if(inst.m_PEAK_IPL_Gain_SetGreenGainValue)
3148 return inst.m_PEAK_IPL_Gain_SetGreenGainValue(gainHandle, greenGainValue);
3152 throw std::runtime_error(
"Library not loaded!");
3158 auto& inst = instance();
3159 if(inst.m_PEAK_IPL_Gain_GetGreenGainValue)
3161 return inst.m_PEAK_IPL_Gain_GetGreenGainValue(gainHandle, greenGainValue);
3165 throw std::runtime_error(
"Library not loaded!");
3171 auto& inst = instance();
3172 if(inst.m_PEAK_IPL_Gain_GetGreenGainMax)
3174 return inst.m_PEAK_IPL_Gain_GetGreenGainMax(gainHandle, greenGainMax);
3178 throw std::runtime_error(
"Library not loaded!");
3184 auto& inst = instance();
3185 if(inst.m_PEAK_IPL_Gain_GetGreenGainMin)
3187 return inst.m_PEAK_IPL_Gain_GetGreenGainMin(gainHandle, greenGainMin);
3191 throw std::runtime_error(
"Library not loaded!");
3197 auto& inst = instance();
3198 if(inst.m_PEAK_IPL_Gain_SetBlueGainValue)
3200 return inst.m_PEAK_IPL_Gain_SetBlueGainValue(gainHandle, blueGainValue);
3204 throw std::runtime_error(
"Library not loaded!");
3210 auto& inst = instance();
3211 if(inst.m_PEAK_IPL_Gain_GetBlueGainValue)
3213 return inst.m_PEAK_IPL_Gain_GetBlueGainValue(gainHandle, blueGainValue);
3217 throw std::runtime_error(
"Library not loaded!");
3223 auto& inst = instance();
3224 if(inst.m_PEAK_IPL_Gain_GetBlueGainMax)
3226 return inst.m_PEAK_IPL_Gain_GetBlueGainMax(gainHandle, blueGainMax);
3230 throw std::runtime_error(
"Library not loaded!");
3236 auto& inst = instance();
3237 if(inst.m_PEAK_IPL_Gain_GetBlueGainMin)
3239 return inst.m_PEAK_IPL_Gain_GetBlueGainMin(gainHandle, blueGainMin);
3243 throw std::runtime_error(
"Library not loaded!");
3249 auto& inst = instance();
3250 if(inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported)
3252 return inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported(gainHandle, pixelFormat, isPixelFormatSupported);
3256 throw std::runtime_error(
"Library not loaded!");
3262 auto& inst = instance();
3263 if(inst.m_PEAK_IPL_Gain_Process)
3265 return inst.m_PEAK_IPL_Gain_Process(gainHandle, imageHandle, outputImageHandle);
3269 throw std::runtime_error(
"Library not loaded!");
3275 auto& inst = instance();
3276 if(inst.m_PEAK_IPL_Gain_ProcessInPlace)
3278 return inst.m_PEAK_IPL_Gain_ProcessInPlace(gainHandle, imageHandle);
3282 throw std::runtime_error(
"Library not loaded!");
3288 auto& inst = instance();
3289 if(inst.m_PEAK_IPL_Gain_Destruct)
3291 return inst.m_PEAK_IPL_Gain_Destruct(gainHandle);
3295 throw std::runtime_error(
"Library not loaded!");
3301 auto& inst = instance();
3302 if(inst.m_PEAK_IPL_GammaCorrector_Construct)
3304 return inst.m_PEAK_IPL_GammaCorrector_Construct(gammaCorrectorHandle);
3308 throw std::runtime_error(
"Library not loaded!");
3314 auto& inst = instance();
3315 if(inst.m_PEAK_IPL_GammaCorrector_Acquire)
3317 return inst.m_PEAK_IPL_GammaCorrector_Acquire(gammaCorrectorHandle);
3321 throw std::runtime_error(
"Library not loaded!");
3327 auto& inst = instance();
3328 if(inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)
3330 return inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3334 throw std::runtime_error(
"Library not loaded!");
3340 auto& inst = instance();
3341 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)
3343 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3347 throw std::runtime_error(
"Library not loaded!");
3353 auto& inst = instance();
3354 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)
3356 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(gammaCorrectorHandle, gammaMax);
3360 throw std::runtime_error(
"Library not loaded!");
3366 auto& inst = instance();
3367 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)
3369 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(gammaCorrectorHandle, gammaMin);
3373 throw std::runtime_error(
"Library not loaded!");
3379 auto& inst = instance();
3380 if(inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported)
3382 return inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported(gammaCorrectorHandle, pixelFormat, isPixelFormatSupported);
3386 throw std::runtime_error(
"Library not loaded!");
3392 auto& inst = instance();
3393 if(inst.m_PEAK_IPL_GammaCorrector_Process)
3395 return inst.m_PEAK_IPL_GammaCorrector_Process(gammaCorrectorHandle, imageHandle, outputImageHandle);
3399 throw std::runtime_error(
"Library not loaded!");
3405 auto& inst = instance();
3406 if(inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace)
3408 return inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace(gammaCorrectorHandle, imageHandle);
3412 throw std::runtime_error(
"Library not loaded!");
3418 auto& inst = instance();
3419 if(inst.m_PEAK_IPL_GammaCorrector_Destruct)
3421 return inst.m_PEAK_IPL_GammaCorrector_Destruct(gammaCorrectorHandle);
3425 throw std::runtime_error(
"Library not loaded!");
3431 auto& inst = instance();
3432 if(inst.m_PEAK_IPL_Image_Construct)
3434 return inst.m_PEAK_IPL_Image_Construct(pixelFormat, width, height, imageHandle);
3438 throw std::runtime_error(
"Library not loaded!");
3444 auto& inst = instance();
3445 if(inst.m_PEAK_IPL_Image_Acquire)
3447 return inst.m_PEAK_IPL_Image_Acquire(imageHandle);
3451 throw std::runtime_error(
"Library not loaded!");
3457 auto& inst = instance();
3458 if(inst.m_PEAK_IPL_Image_ConstructFromBuffer)
3460 return inst.m_PEAK_IPL_Image_ConstructFromBuffer(pixelFormat, buffer, bufferSize, width, height, imageHandle);
3464 throw std::runtime_error(
"Library not loaded!");
3470 auto& inst = instance();
3471 if(inst.m_PEAK_IPL_Image_GetWidth)
3473 return inst.m_PEAK_IPL_Image_GetWidth(imageHandle, width);
3477 throw std::runtime_error(
"Library not loaded!");
3483 auto& inst = instance();
3484 if(inst.m_PEAK_IPL_Image_GetHeight)
3486 return inst.m_PEAK_IPL_Image_GetHeight(imageHandle, height);
3490 throw std::runtime_error(
"Library not loaded!");
3496 auto& inst = instance();
3497 if(inst.m_PEAK_IPL_Image_GetPixelPointer)
3499 return inst.m_PEAK_IPL_Image_GetPixelPointer(imageHandle, xPos, yPos, pixelPointer);
3503 throw std::runtime_error(
"Library not loaded!");
3509 auto& inst = instance();
3510 if(inst.m_PEAK_IPL_Image_GetByteCount)
3512 return inst.m_PEAK_IPL_Image_GetByteCount(imageHandle, byteCount);
3516 throw std::runtime_error(
"Library not loaded!");
3522 auto& inst = instance();
3523 if(inst.m_PEAK_IPL_Image_GetPixelFormat)
3525 return inst.m_PEAK_IPL_Image_GetPixelFormat(imageHandle, pixelFormat);
3529 throw std::runtime_error(
"Library not loaded!");
3535 auto& inst = instance();
3536 if(inst.m_PEAK_IPL_Image_GetData)
3538 return inst.m_PEAK_IPL_Image_GetData(imageHandle, data);
3542 throw std::runtime_error(
"Library not loaded!");
3548 auto& inst = instance();
3549 if(inst.m_PEAK_IPL_Image_Clone)
3551 return inst.m_PEAK_IPL_Image_Clone(imageHandle, outputImageHandle);
3555 throw std::runtime_error(
"Library not loaded!");
3561 auto& inst = instance();
3562 if(inst.m_PEAK_IPL_Image_ConvertTo)
3564 return inst.m_PEAK_IPL_Image_ConvertTo(imageHandle, outputPixelFormat, conversionMode, outputImageHandle);
3568 throw std::runtime_error(
"Library not loaded!");
3574 auto& inst = instance();
3575 if(inst.m_PEAK_IPL_Image_ConvertToWithFactor)
3577 return inst.m_PEAK_IPL_Image_ConvertToWithFactor(imageHandle, outputPixelFormat, factor, conversionMode, outputImageHandle);
3581 throw std::runtime_error(
"Library not loaded!");
3587 auto& inst = instance();
3588 if(inst.m_PEAK_IPL_Image_Scale)
3590 return inst.m_PEAK_IPL_Image_Scale(imageHandle, size, algorithm, outputImageHandle);
3594 throw std::runtime_error(
"Library not loaded!");
3600 auto& inst = instance();
3601 if(inst.m_PEAK_IPL_Image_ScaleInto)
3603 return inst.m_PEAK_IPL_Image_ScaleInto(imageHandle, size, buffer, bufferSize, algorithm);
3607 throw std::runtime_error(
"Library not loaded!");
3613 auto& inst = instance();
3614 if(inst.m_PEAK_IPL_Image_Crop)
3616 return inst.m_PEAK_IPL_Image_Crop(imageHandle, pos, size, outputImageHandle);
3620 throw std::runtime_error(
"Library not loaded!");
3626 auto& inst = instance();
3627 if(inst.m_PEAK_IPL_Image_ConvertToBuffer)
3629 return inst.m_PEAK_IPL_Image_ConvertToBuffer(imageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, conversionMode, outputImageHandle);
3633 throw std::runtime_error(
"Library not loaded!");
3639 auto& inst = instance();
3640 if(inst.m_PEAK_IPL_Image_Destruct)
3642 return inst.m_PEAK_IPL_Image_Destruct(imageHandle);
3646 throw std::runtime_error(
"Library not loaded!");
3652 auto& inst = instance();
3653 if(inst.m_PEAK_IPL_ImageTransformer_Construct)
3655 return inst.m_PEAK_IPL_ImageTransformer_Construct(imageTransformerHandle);
3659 throw std::runtime_error(
"Library not loaded!");
3665 auto& inst = instance();
3666 if(inst.m_PEAK_IPL_ImageTransformer_Acquire)
3668 return inst.m_PEAK_IPL_ImageTransformer_Acquire(imageTransformerHandle);
3672 throw std::runtime_error(
"Library not loaded!");
3678 auto& inst = instance();
3679 if(inst.m_PEAK_IPL_Image_SetTimestamp)
3681 return inst.m_PEAK_IPL_Image_SetTimestamp(imageHandle, timestamp_ns);
3685 throw std::runtime_error(
"Library not loaded!");
3691 auto& inst = instance();
3692 if(inst.m_PEAK_IPL_Image_GetTimestamp)
3694 return inst.m_PEAK_IPL_Image_GetTimestamp(imageHandle, timestamp_ns);
3698 throw std::runtime_error(
"Library not loaded!");
3704 auto& inst = instance();
3705 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown)
3707 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown(imageTransformerHandle, imageHandle, outputImageHandle);
3711 throw std::runtime_error(
"Library not loaded!");
3717 auto& inst = instance();
3718 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight)
3720 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
3724 throw std::runtime_error(
"Library not loaded!");
3730 auto& inst = instance();
3731 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight)
3733 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
3737 throw std::runtime_error(
"Library not loaded!");
3743 auto& inst = instance();
3744 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace)
3746 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace(imageTransformerHandle, imageHandle);
3750 throw std::runtime_error(
"Library not loaded!");
3756 auto& inst = instance();
3757 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace)
3759 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace(imageTransformerHandle, imageHandle);
3763 throw std::runtime_error(
"Library not loaded!");
3769 auto& inst = instance();
3770 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace)
3772 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace(imageTransformerHandle, imageHandle);
3776 throw std::runtime_error(
"Library not loaded!");
3782 auto& inst = instance();
3783 if(inst.m_PEAK_IPL_ImageTransformer_Rotate)
3785 return inst.m_PEAK_IPL_ImageTransformer_Rotate(imageTransformerHandle, imageHandle, outputImageHandle, rotationAngle);
3789 throw std::runtime_error(
"Library not loaded!");
3795 auto& inst = instance();
3796 if(inst.m_PEAK_IPL_ImageTransformer_RotateInPlace)
3798 return inst.m_PEAK_IPL_ImageTransformer_RotateInPlace(imageTransformerHandle, imageHandle, rotationAngle);
3802 throw std::runtime_error(
"Library not loaded!");
3808 auto& inst = instance();
3809 if(inst.m_PEAK_IPL_ImageTransformer_Destruct)
3811 return inst.m_PEAK_IPL_ImageTransformer_Destruct(imageTransformerHandle);
3815 throw std::runtime_error(
"Library not loaded!");
3821 auto& inst = instance();
3822 if(inst.m_PEAK_IPL_Histogram_Construct)
3824 return inst.m_PEAK_IPL_Histogram_Construct(imageHandle, histogramHandle);
3828 throw std::runtime_error(
"Library not loaded!");
3834 auto& inst = instance();
3835 if(inst.m_PEAK_IPL_Histogram_Acquire)
3837 return inst.m_PEAK_IPL_Histogram_Acquire(histogramHandle);
3841 throw std::runtime_error(
"Library not loaded!");
3847 auto& inst = instance();
3848 if(inst.m_PEAK_IPL_Histogram_GetPixelFormat)
3850 return inst.m_PEAK_IPL_Histogram_GetPixelFormat(histogramHandle, pixelFormat);
3854 throw std::runtime_error(
"Library not loaded!");
3860 auto& inst = instance();
3861 if(inst.m_PEAK_IPL_Histogram_GetNumChannels)
3863 return inst.m_PEAK_IPL_Histogram_GetNumChannels(histogramHandle, numChannels);
3867 throw std::runtime_error(
"Library not loaded!");
3873 auto& inst = instance();
3874 if(inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel)
3876 return inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel(histogramHandle, channelIndex, pixelSum);
3880 throw std::runtime_error(
"Library not loaded!");
3886 auto& inst = instance();
3887 if(inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel)
3889 return inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel(histogramHandle, channelIndex, pixelCount);
3893 throw std::runtime_error(
"Library not loaded!");
3899 auto& inst = instance();
3900 if(inst.m_PEAK_IPL_Histogram_GetBinsForChannel)
3902 return inst.m_PEAK_IPL_Histogram_GetBinsForChannel(histogramHandle, channelIndex, bins, binsSize);
3906 throw std::runtime_error(
"Library not loaded!");
3912 auto& inst = instance();
3913 if(inst.m_PEAK_IPL_Histogram_Destruct)
3915 return inst.m_PEAK_IPL_Histogram_Destruct(histogramHandle);
3919 throw std::runtime_error(
"Library not loaded!");
3925 auto& inst = instance();
3926 if(inst.m_PEAK_IPL_PixelLine_Construct)
3928 return inst.m_PEAK_IPL_PixelLine_Construct(imageHandle, orientation, offset, pixelLineHandle);
3932 throw std::runtime_error(
"Library not loaded!");
3938 auto& inst = instance();
3939 if(inst.m_PEAK_IPL_PixelLine_Acquire)
3941 return inst.m_PEAK_IPL_PixelLine_Acquire(pixelLineHandle);
3945 throw std::runtime_error(
"Library not loaded!");
3951 auto& inst = instance();
3952 if(inst.m_PEAK_IPL_PixelLine_GetPixelFormat)
3954 return inst.m_PEAK_IPL_PixelLine_GetPixelFormat(pixelLineHandle, pixelFormat);
3958 throw std::runtime_error(
"Library not loaded!");
3964 auto& inst = instance();
3965 if(inst.m_PEAK_IPL_PixelLine_GetOrientation)
3967 return inst.m_PEAK_IPL_PixelLine_GetOrientation(pixelLineHandle, orientation);
3971 throw std::runtime_error(
"Library not loaded!");
3977 auto& inst = instance();
3978 if(inst.m_PEAK_IPL_PixelLine_GetOffset)
3980 return inst.m_PEAK_IPL_PixelLine_GetOffset(pixelLineHandle, offset);
3984 throw std::runtime_error(
"Library not loaded!");
3990 auto& inst = instance();
3991 if(inst.m_PEAK_IPL_PixelLine_GetNumChannels)
3993 return inst.m_PEAK_IPL_PixelLine_GetNumChannels(pixelLineHandle, numChannels);
3997 throw std::runtime_error(
"Library not loaded!");
4003 auto& inst = instance();
4004 if(inst.m_PEAK_IPL_PixelLine_GetValuesForChannel)
4006 return inst.m_PEAK_IPL_PixelLine_GetValuesForChannel(pixelLineHandle, channelIndex, values, valuesSize);
4010 throw std::runtime_error(
"Library not loaded!");
4016 auto& inst = instance();
4017 if(inst.m_PEAK_IPL_PixelLine_Destruct)
4019 return inst.m_PEAK_IPL_PixelLine_Destruct(pixelLineHandle);
4023 throw std::runtime_error(
"Library not loaded!");
4029 auto& inst = instance();
4030 if(inst.m_PEAK_IPL_PixelFormat_GetNumChannels)
4032 return inst.m_PEAK_IPL_PixelFormat_GetNumChannels(pixelFormat, numChannels);
4036 throw std::runtime_error(
"Library not loaded!");
4042 auto& inst = instance();
4043 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)
4045 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(pixelFormat, numSignificantBits);
4049 throw std::runtime_error(
"Library not loaded!");
4055 auto& inst = instance();
4056 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)
4058 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(pixelFormat, numStorageBits);
4062 throw std::runtime_error(
"Library not loaded!");
4068 auto& inst = instance();
4069 if(inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)
4071 return inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(pixelFormat, channelMaximumValue);
4075 throw std::runtime_error(
"Library not loaded!");
4081 auto& inst = instance();
4082 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)
4084 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(pixelFormat, numSignificantBits);
4088 throw std::runtime_error(
"Library not loaded!");
4094 auto& inst = instance();
4095 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)
4097 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(pixelFormat, numStorageBits);
4101 throw std::runtime_error(
"Library not loaded!");
4107 auto& inst = instance();
4108 if(inst.m_PEAK_IPL_PixelFormat_GetEndianness)
4110 return inst.m_PEAK_IPL_PixelFormat_GetEndianness(pixelFormat, endianness);
4114 throw std::runtime_error(
"Library not loaded!");
4120 auto& inst = instance();
4121 if(inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels)
4123 return inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels(pixelFormat, numPixels, size);
4127 throw std::runtime_error(
"Library not loaded!");
4133 auto& inst = instance();
4134 if(inst.m_PEAK_IPL_PixelFormat_IsPacked)
4136 return inst.m_PEAK_IPL_PixelFormat_IsPacked(pixelFormat, isPacked);
4140 throw std::runtime_error(
"Library not loaded!");
4146 auto& inst = instance();
4147 if(inst.m_PEAK_IPL_PixelFormat_IsBayered)
4149 return inst.m_PEAK_IPL_PixelFormat_IsBayered(pixelFormat, isBayered);
4153 throw std::runtime_error(
"Library not loaded!");
4159 auto& inst = instance();
4160 if(inst.m_PEAK_IPL_PixelFormat_IsYUV)
4162 return inst.m_PEAK_IPL_PixelFormat_IsYUV(pixelFormat, isYUV);
4166 throw std::runtime_error(
"Library not loaded!");
4172 auto& inst = instance();
4173 if(inst.m_PEAK_IPL_PixelFormat_IsCoord3D)
4175 return inst.m_PEAK_IPL_PixelFormat_IsCoord3D(pixelFormat, isCoord3D);
4179 throw std::runtime_error(
"Library not loaded!");
4185 auto& inst = instance();
4186 if(inst.m_PEAK_IPL_PixelFormat_IsFloat)
4188 return inst.m_PEAK_IPL_PixelFormat_IsFloat(pixelFormat, isFloat);
4192 throw std::runtime_error(
"Library not loaded!");
4198 auto& inst = instance();
4199 if(inst.m_PEAK_IPL_PixelFormat_GetBayerPattern)
4201 return inst.m_PEAK_IPL_PixelFormat_GetBayerPattern(pixelFormat, pattern);
4205 throw std::runtime_error(
"Library not loaded!");
4211 auto& inst = instance();
4212 if(inst.m_PEAK_IPL_ImageWriter_WriteAsRAW)
4214 return inst.m_PEAK_IPL_ImageWriter_WriteAsRAW(inputImageHandle, filePath, filePathSize);
4218 throw std::runtime_error(
"Library not loaded!");
4224 auto& inst = instance();
4225 if(inst.m_PEAK_IPL_ImageWriter_WriteAsBMP)
4227 return inst.m_PEAK_IPL_ImageWriter_WriteAsBMP(inputImageHandle, filePath, filePathSize);
4231 throw std::runtime_error(
"Library not loaded!");
4237 auto& inst = instance();
4238 if(inst.m_PEAK_IPL_ImageWriter_WriteAsPNG)
4240 return inst.m_PEAK_IPL_ImageWriter_WriteAsPNG(inputImageHandle, quality, filePath, filePathSize);
4244 throw std::runtime_error(
"Library not loaded!");
4250 auto& inst = instance();
4251 if(inst.m_PEAK_IPL_ImageWriter_WriteAsJPG)
4253 return inst.m_PEAK_IPL_ImageWriter_WriteAsJPG(inputImageHandle, quality, filePath, filePathSize);
4257 throw std::runtime_error(
"Library not loaded!");
4263 auto& inst = instance();
4264 if(inst.m_PEAK_IPL_ImageWriter_Write)
4266 return inst.m_PEAK_IPL_ImageWriter_Write(inputImageHandle, filePath, filePathSize);
4270 throw std::runtime_error(
"Library not loaded!");
4276 auto& inst = instance();
4277 if(inst.m_PEAK_IPL_ImageReader_Read)
4279 return inst.m_PEAK_IPL_ImageReader_Read(filePath, filePathSize, outputImageHandle);
4283 throw std::runtime_error(
"Library not loaded!");
4289 auto& inst = instance();
4290 if(inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat)
4292 return inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat(filePath, filePathSize, pixelFormat, outputImageHandle);
4296 throw std::runtime_error(
"Library not loaded!");
4302 auto& inst = instance();
4303 if(inst.m_PEAK_IPL_VideoWriter_Video_Open)
4305 return inst.m_PEAK_IPL_VideoWriter_Video_Open(videoHandle, filePath, container, encoder);
4309 throw std::runtime_error(
"Library not loaded!");
4315 auto& inst = instance();
4316 if(inst.m_PEAK_IPL_VideoWriter_Video_IsOpen)
4318 return inst.m_PEAK_IPL_VideoWriter_Video_IsOpen(videoHandle, isOpen);
4322 throw std::runtime_error(
"Library not loaded!");
4328 auto& inst = instance();
4329 if(inst.m_PEAK_IPL_VideoWriter_Video_Close)
4331 return inst.m_PEAK_IPL_VideoWriter_Video_Close(videoHandle);
4335 throw std::runtime_error(
"Library not loaded!");
4341 auto& inst = instance();
4342 if(inst.m_PEAK_IPL_VideoWriter_Video_Append)
4344 return inst.m_PEAK_IPL_VideoWriter_Video_Append(videoHandle, imageHandle);
4348 throw std::runtime_error(
"Library not loaded!");
4354 auto& inst = instance();
4355 if(inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption)
4357 return inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption(videoHandle, option, value, count);
4361 throw std::runtime_error(
"Library not loaded!");
4367 auto& inst = instance();
4368 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption)
4370 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption(videoHandle, option, value, count, outCount);
4374 throw std::runtime_error(
"Library not loaded!");
4380 auto& inst = instance();
4381 if(inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange)
4383 return inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange(videoHandle, option, min, max, inc);
4387 throw std::runtime_error(
"Library not loaded!");
4393 auto& inst = instance();
4394 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer)
4396 return inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer(container, encoders, size);
4400 throw std::runtime_error(
"Library not loaded!");
4406 auto& inst = instance();
4407 if(inst.m_PEAK_IPL_VideoWriter_Container_SetOption)
4409 return inst.m_PEAK_IPL_VideoWriter_Container_SetOption(videoHandle, option, value, count);
4413 throw std::runtime_error(
"Library not loaded!");
4419 auto& inst = instance();
4420 if(inst.m_PEAK_IPL_VideoWriter_Container_GetOption)
4422 return inst.m_PEAK_IPL_VideoWriter_Container_GetOption(videoHandle, option, value, count, outCount);
4426 throw std::runtime_error(
"Library not loaded!");
4432 auto& inst = instance();
4433 if(inst.m_PEAK_IPL_VideoWriter_Container_OptionRange)
4435 return inst.m_PEAK_IPL_VideoWriter_Container_OptionRange(videoHandle, option, min, max, inc);
4439 throw std::runtime_error(
"Library not loaded!");
4445 auto& inst = instance();
4446 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder)
4448 return inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder(encoder, containers, size);
4452 throw std::runtime_error(
"Library not loaded!");
4458 auto& inst = instance();
4459 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats)
4461 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats(encoder, pixelFormatList, pixelFormatListSize);
4465 throw std::runtime_error(
"Library not loaded!");
4471 auto& inst = instance();
4472 if(inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames)
4474 return inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames(videoHandle, numFrames);
4478 throw std::runtime_error(
"Library not loaded!");
4484 auto& inst = instance();
4485 if(inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)
4487 return inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames(videoHandle, numFrames);
4491 throw std::runtime_error(
"Library not loaded!");
4497 auto& inst = instance();
4498 if(inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize)
4500 return inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize(videoHandle, fileSize);
4504 throw std::runtime_error(
"Library not loaded!");
4510 auto& inst = instance();
4511 if(inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters)
4513 return inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters(videoHandle);
4517 throw std::runtime_error(
"Library not loaded!");
4523 auto& inst = instance();
4524 if(inst.m_PEAK_IPL_VideoWriter_Queue_SetSize)
4526 return inst.m_PEAK_IPL_VideoWriter_Queue_SetSize(videoHandle, size);
4530 throw std::runtime_error(
"Library not loaded!");
4536 auto& inst = instance();
4537 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetSize)
4539 return inst.m_PEAK_IPL_VideoWriter_Queue_GetSize(videoHandle, size);
4543 throw std::runtime_error(
"Library not loaded!");
4549 auto& inst = instance();
4550 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetRange)
4552 return inst.m_PEAK_IPL_VideoWriter_Queue_GetRange(videoHandle, minSize, maxSize);
4556 throw std::runtime_error(
"Library not loaded!");
4562 auto& inst = instance();
4563 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued)
4565 return inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued(videoHandle, queued);
4569 throw std::runtime_error(
"Library not loaded!");
4575 auto& inst = instance();
4576 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone)
4578 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone(videoHandle, timeout_ms);
4582 throw std::runtime_error(
"Library not loaded!");
4588 auto& inst = instance();
4589 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty)
4591 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty(videoHandle, timeout_ms);
4595 throw std::runtime_error(
"Library not loaded!");
4601 auto& inst = instance();
4602 if(inst.m_PEAK_IPL_ImageSharpness_Construct)
4604 return inst.m_PEAK_IPL_ImageSharpness_Construct(handle);
4608 throw std::runtime_error(
"Library not loaded!");
4614 auto& inst = instance();
4615 if(inst.m_PEAK_IPL_ImageSharpness_Acquire)
4617 return inst.m_PEAK_IPL_ImageSharpness_Acquire(handle);
4621 throw std::runtime_error(
"Library not loaded!");
4627 auto& inst = instance();
4628 if(inst.m_PEAK_IPL_ImageSharpness_Destruct)
4630 return inst.m_PEAK_IPL_ImageSharpness_Destruct(handle);
4634 throw std::runtime_error(
"Library not loaded!");
4640 auto& inst = instance();
4641 if(inst.m_PEAK_IPL_ImageSharpness_Measure)
4643 return inst.m_PEAK_IPL_ImageSharpness_Measure(handle, imageHandle, calculated_value);
4647 throw std::runtime_error(
"Library not loaded!");
4653 auto& inst = instance();
4654 if(inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported)
4656 return inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
4660 throw std::runtime_error(
"Library not loaded!");
4666 auto& inst = instance();
4667 if(inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList)
4669 return inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList(handle, pixelFormatList, pixelFormatListSize);
4673 throw std::runtime_error(
"Library not loaded!");
4679 auto& inst = instance();
4680 if(inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm)
4682 return inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm(handle, algorithm);
4686 throw std::runtime_error(
"Library not loaded!");
4692 auto& inst = instance();
4693 if(inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm)
4695 return inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm(handle, algorithm);
4699 throw std::runtime_error(
"Library not loaded!");
4705 auto& inst = instance();
4706 if(inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize)
4708 return inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize(handle, min_size);
4712 throw std::runtime_error(
"Library not loaded!");
4718 auto& inst = instance();
4719 if(inst.m_PEAK_IPL_ImageSharpness_SetROIs)
4721 return inst.m_PEAK_IPL_ImageSharpness_SetROIs(handle, roiList, roiListSize);
4725 throw std::runtime_error(
"Library not loaded!");
4731 auto& inst = instance();
4732 if(inst.m_PEAK_IPL_ImageSharpness_GetROIs)
4734 return inst.m_PEAK_IPL_ImageSharpness_GetROIs(handle, roiList, roiListSize);
4738 throw std::runtime_error(
"Library not loaded!");
4744 auto& inst = instance();
4745 if(inst.m_PEAK_IPL_EdgeEnhancement_Construct)
4747 return inst.m_PEAK_IPL_EdgeEnhancement_Construct(handle);
4751 throw std::runtime_error(
"Library not loaded!");
4757 auto& inst = instance();
4758 if(inst.m_PEAK_IPL_EdgeEnhancement_Acquire)
4760 return inst.m_PEAK_IPL_EdgeEnhancement_Acquire(handle);
4764 throw std::runtime_error(
"Library not loaded!");
4770 auto& inst = instance();
4771 if(inst.m_PEAK_IPL_EdgeEnhancement_Destruct)
4773 return inst.m_PEAK_IPL_EdgeEnhancement_Destruct(handle);
4777 throw std::runtime_error(
"Library not loaded!");
4783 auto& inst = instance();
4784 if(inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace)
4786 return inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace(handle, imageHandle);
4790 throw std::runtime_error(
"Library not loaded!");
4796 auto& inst = instance();
4797 if(inst.m_PEAK_IPL_EdgeEnhancement_Process)
4799 return inst.m_PEAK_IPL_EdgeEnhancement_Process(handle, imageHandle, outputImageHandle);
4803 throw std::runtime_error(
"Library not loaded!");
4809 auto& inst = instance();
4810 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange)
4812 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange(handle, range);
4816 throw std::runtime_error(
"Library not loaded!");
4822 auto& inst = instance();
4823 if(inst.m_PEAK_IPL_EdgeEnhancement_SetFactor)
4825 return inst.m_PEAK_IPL_EdgeEnhancement_SetFactor(handle, factor);
4829 throw std::runtime_error(
"Library not loaded!");
4835 auto& inst = instance();
4836 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactor)
4838 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactor(handle, factor);
4842 throw std::runtime_error(
"Library not loaded!");
4848 auto& inst = instance();
4849 if(inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)
4851 return inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor(handle, factor);
4855 throw std::runtime_error(
"Library not loaded!");
4861 auto& inst = instance();
4862 if(inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported)
4864 return inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
4868 throw std::runtime_error(
"Library not loaded!");
Definition peak_ipl_dynamic_loader.h:261
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3767
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Process(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3390
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_SetAlgorithm(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_SHARPNESS_ALGORITHM algorithm)
Definition peak_ipl_dynamic_loader.h:4677
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint64_t numPixels, uint64_t *size)
Definition peak_ipl_dynamic_loader.h:4118
static PEAK_IPL_C_API PEAK_IPL_Library_GetSIMDEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2194
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4079
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:2896
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_Append(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:4339
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Correct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, const struct PEAK_IPL_POINT_2D *hotpixels, size_t hotpixelsSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:2454
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:2701
static PEAK_IPL_C_API PEAK_IPL_Decimation_Destruct(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:3000
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsBayered(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:4144
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:4651
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Construct(PEAK_IPL_SHARPNESS_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:4599
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2506
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:2727
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4040
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_SetROIs(PEAK_IPL_SHARPNESS_HANDLE handle, struct PEAK_IPL_SHARPNESS_ROI *roiList, size_t roiListSize)
Definition peak_ipl_dynamic_loader.h:4716
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Destruct(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4625
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:2740
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition peak_ipl_dynamic_loader.h:3351
static PEAK_IPL_C_API PEAK_IPL_Gain_SetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3143
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetEndianness(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition peak_ipl_dynamic_loader.h:4105
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Destruct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3806
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle)
Definition peak_ipl_dynamic_loader.h:2493
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:4534
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition peak_ipl_dynamic_loader.h:3065
static PEAK_IPL_C_API PEAK_IPL_Gain_SetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3091
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Rotate(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle, enum PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t rotationAngle)
Definition peak_ipl_dynamic_loader.h:3780
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Container_OptionRange(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *min, void *max, void *inc)
Definition peak_ipl_dynamic_loader.h:4430
static PEAK_IPL_C_API PEAK_IPL_Binning_Acquire(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:2688
static PEAK_IPL_C_API PEAK_IPL_ImageWriter_Write(PEAK_IPL_IMAGE_HANDLE inputImageHandle, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:4261
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Construct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:4742
static PEAK_IPL_C_API PEAK_IPL_Histogram_Destruct(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:3910
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition peak_ipl_dynamic_loader.h:3221
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition peak_ipl_dynamic_loader.h:3364
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY *sensitivityLevel)
Definition peak_ipl_dynamic_loader.h:2389
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Construct(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2233
static PEAK_IPL_C_API PEAK_IPL_Image_GetHeight(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition peak_ipl_dynamic_loader.h:3481
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:3377
static PEAK_IPL_C_API PEAK_IPL_Image_GetWidth(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition peak_ipl_dynamic_loader.h:3468
static PEAK_IPL_C_API PEAK_IPL_Library_SetMaxConcurrentThreads(size_t concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2155
static PEAK_IPL_C_API PEAK_IPL_Gain_ProcessInPlace(PEAK_IPL_GAIN_HANDLE gainHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3273
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition peak_ipl_dynamic_loader.h:4066
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3208
static PEAK_IPL_C_API PEAK_IPL_Library_SetSIMDEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2207
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:2805
static PEAK_IPL_C_API PEAK_IPL_Image_GetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
Definition peak_ipl_dynamic_loader.h:3689
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3156
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Acquire(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3312
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4053
static PEAK_IPL_C_API PEAK_IPL_Decimation_Process(PEAK_IPL_DECIMATION_HANDLE decimationHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:2987
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMin(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
Definition peak_ipl_dynamic_loader.h:2753
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:2714
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetEncodedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4469
static PEAK_IPL_C_API PEAK_IPL_Histogram_GetPixelFormat(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, PEAK_IPL_PIXEL_FORMAT *pixelFormat)
Definition peak_ipl_dynamic_loader.h:3845
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_ProcessInPlace(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3403
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Acquire(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4612
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:4833
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_ProcessInPlace(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:2597
static PEAK_IPL_C_API PEAK_IPL_Decimation_IsPixelformatSupported(PEAK_IPL_DECIMATION_HANDLE decimationHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:2974
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetDefaultFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:4846
static PEAK_IPL_C_API PEAK_IPL_Binning_Destruct(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:2844
static PEAK_IPL_C_API PEAK_IPL_Image_Construct(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t width, size_t height, PEAK_IPL_IMAGE_HANDLE *imageHandle)
Definition peak_ipl_dynamic_loader.h:3429
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Container_GetOption(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *value, size_t count, size_t *outCount)
Definition peak_ipl_dynamic_loader.h:4417
static PEAK_IPL_C_API PEAK_IPL_Image_ConvertToWithFactor(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3572
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_PreAllocateConversion(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_PIXEL_FORMAT inputPixelFormat, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, size_t width, size_t height, size_t imageCount)
Definition peak_ipl_dynamic_loader.h:2259
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4092
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMajor(uint32_t *libraryVersionMajor)
Definition peak_ipl_dynamic_loader.h:2103
static bool isLoaded()
Definition peak_ipl_dynamic_loader.h:762
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition peak_ipl_dynamic_loader.h:3130
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Encoder_SetOption(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, const void *value, size_t count)
Definition peak_ipl_dynamic_loader.h:4352
static PEAK_IPL_C_API PEAK_IPL_Image_SetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t timestamp_ns)
Definition peak_ipl_dynamic_loader.h:3676
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Encoder_OptionRange(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *min, void *max, void *inc)
Definition peak_ipl_dynamic_loader.h:4378
static PEAK_IPL_C_API PEAK_IPL_Image_ConstructFromBuffer(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint8_t *buffer, uint64_t bufferSize, size_t width, size_t height, PEAK_IPL_IMAGE_HANDLE *imageHandle)
Definition peak_ipl_dynamic_loader.h:3455
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:2818
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Acquire(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2532
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsFloat(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isFloat)
Definition peak_ipl_dynamic_loader.h:4183
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetDroppedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4482
~DynamicLoader()
Definition peak_ipl_dynamic_loader.h:754
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Destruct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4768
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionSubminor(uint32_t *libraryVersionSubminor)
Definition peak_ipl_dynamic_loader.h:2129
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Construct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2350
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_MirrorUpDown(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3702
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Convert(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:2311
static PEAK_IPL_C_API PEAK_IPL_Binning_Construct(PEAK_IPL_BINNING_HANDLE *binningHandle)
Definition peak_ipl_dynamic_loader.h:2675
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t timeout_ms)
Definition peak_ipl_dynamic_loader.h:4573
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t timeout_ms)
Definition peak_ipl_dynamic_loader.h:4586
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMinor(uint32_t *libraryVersionMinor)
Definition peak_ipl_dynamic_loader.h:2116
static PEAK_IPL_C_API PEAK_IPL_Gain_Process(PEAK_IPL_GAIN_HANDLE gainHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3260
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:2909
static PEAK_IPL_C_API PEAK_IPL_ImageWriter_WriteAsBMP(PEAK_IPL_IMAGE_HANDLE inputImageHandle, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:4222
static PEAK_IPL_C_API PEAK_IPL_ImageReader_Read(const char *filePath, size_t filePathSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:4274
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumChannels(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:4027
static PEAK_IPL_C_API PEAK_IPL_Library_SetMultiThreadingEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2181
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_PIXEL_FORMAT inputPixelFormat, PEAK_IPL_PIXEL_FORMAT *outputPixelFormats, size_t *outputPixelFormatsSize)
Definition peak_ipl_dynamic_loader.h:2298
static PEAK_IPL_C_API PEAK_IPL_Decimation_Acquire(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:2870
static PEAK_IPL_C_API PEAK_IPL_Gain_Destruct(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3286
static PEAK_IPL_C_API PEAK_IPL_ImageWriter_WriteAsPNG(PEAK_IPL_IMAGE_HANDLE inputImageHandle, uint32_t quality, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:4235
static PEAK_IPL_C_API PEAK_IPL_Image_GetPixelFormat(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT *pixelFormat)
Definition peak_ipl_dynamic_loader.h:3520
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Destruct(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2337
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_ConvertToBuffer(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:2324
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsCoord3D(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:4170
static PEAK_IPL_C_API PEAK_IPL_Histogram_GetPixelCountForChannel(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t channelIndex, uint64_t *pixelCount)
Definition peak_ipl_dynamic_loader.h:3884
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, struct PEAK_IPL_POINT_2D *hotpixels, size_t *hotpixelsSize)
Definition peak_ipl_dynamic_loader.h:2441
static PEAK_IPL_C_API PEAK_IPL_Gain_GetIsPixelFormatSupported(PEAK_IPL_GAIN_HANDLE gainHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:3247
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, uint32_t *gainFactorPercent)
Definition peak_ipl_dynamic_loader.h:2415
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition peak_ipl_dynamic_loader.h:3078
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Acquire(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2246
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:2571
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition peak_ipl_dynamic_loader.h:3117
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3754
static PEAK_IPL_C_API PEAK_IPL_Gain_SetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3195
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_MirrorLeftRight(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3715
static PEAK_IPL_C_API PEAK_IPL_Histogram_GetPixelSumForChannel(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t channelIndex, uint64_t *pixelSum)
Definition peak_ipl_dynamic_loader.h:3871
static PEAK_IPL_C_API PEAK_IPL_Decimation_ExpectedOutputSize(PEAK_IPL_DECIMATION_HANDLE decimationHandle, size_t *outputWidth, size_t *outputHeight, size_t inputWidth, size_t inputHeight, PEAK_IPL_PIXEL_FORMAT pixelFormat)
Definition peak_ipl_dynamic_loader.h:2961
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Acquire(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:3936
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:2883
static PEAK_IPL_C_API PEAK_IPL_Image_ConvertTo(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3559
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Process(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:4794
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMax(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
Definition peak_ipl_dynamic_loader.h:2766
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:4859
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_SetConversionMode(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_CONVERSION_MODE conversionMode)
Definition peak_ipl_dynamic_loader.h:2285
static PEAK_IPL_C_API PEAK_IPL_Image_GetData(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition peak_ipl_dynamic_loader.h:3533
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_SetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
Definition peak_ipl_dynamic_loader.h:4521
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
Definition peak_ipl_dynamic_loader.h:2623
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMin(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMin)
Definition peak_ipl_dynamic_loader.h:2636
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:2480
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Destruct(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:4014
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_GetAlgorithm(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_SHARPNESS_ALGORITHM *algorithm)
Definition peak_ipl_dynamic_loader.h:4690
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3325
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMin(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
Definition peak_ipl_dynamic_loader.h:2935
static PEAK_IPL_C_API PEAK_IPL_Binning_Process(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:2831
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_MirrorUpDownInPlace(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3741
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_GetROIs(PEAK_IPL_SHARPNESS_HANDLE handle, struct PEAK_IPL_SHARPNESS_ROI *roiList, size_t *roiListSize)
Definition peak_ipl_dynamic_loader.h:4729
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3728
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2363
static PEAK_IPL_C_API PEAK_IPL_Gain_Acquire(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3026
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetRange(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *minSize, int32_t *maxSize)
Definition peak_ipl_dynamic_loader.h:4547
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_GetROIMinimumSize(PEAK_IPL_SHARPNESS_HANDLE handle, struct PEAK_IPL_SIZE_2D *min_size)
Definition peak_ipl_dynamic_loader.h:4703
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsPacked(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:4131
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder(PEAK_IPL_VIDEO_ENCODER encoder, PEAK_IPL_VIDEO_CONTAINER *containers, size_t *size)
Definition peak_ipl_dynamic_loader.h:4443
static PEAK_IPL_C_API PEAK_IPL_Histogram_Construct(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_HISTOGRAM_HANDLE *histogramHandle)
Definition peak_ipl_dynamic_loader.h:3819
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Process(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:2584
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY sensitivityLevel)
Definition peak_ipl_dynamic_loader.h:2376
static PEAK_IPL_C_API PEAK_IPL_Gain_Construct(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition peak_ipl_dynamic_loader.h:3013
static PEAK_IPL_C_API PEAK_IPL_Image_Destruct(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3637
static PEAK_IPL_C_API PEAK_IPL_Image_Scale(PEAK_IPL_IMAGE_HANDLE imageHandle, const struct PEAK_IPL_SIZE_2D *size, PEAK_IPL_INTERPOLATION_ALGORITHM algorithm, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3585
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Detect(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle)
Definition peak_ipl_dynamic_loader.h:2428
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition peak_ipl_dynamic_loader.h:3169
static PEAK_IPL_C_API PEAK_IPL_Gain_SetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3039
static PEAK_IPL_C_API PEAK_IPL_ImageWriter_WriteAsRAW(PEAK_IPL_IMAGE_HANDLE inputImageHandle, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:4209
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_IsOpen(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_BOOL8 *isOpen)
Definition peak_ipl_dynamic_loader.h:4313
static PEAK_IPL_C_API PEAK_IPL_Library_GetMaxConcurrentThreads(size_t *concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2142
static PEAK_IPL_C_API PEAK_IPL_Image_Clone(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3546
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:2922
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_RotateInPlace(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, enum PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t rotationAngle)
Definition peak_ipl_dynamic_loader.h:3793
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMax(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
Definition peak_ipl_dynamic_loader.h:2948
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetOrientation(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, PEAK_IPL_ORIENTATION *orientation)
Definition peak_ipl_dynamic_loader.h:3962
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Construct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3650
static PEAK_IPL_C_API PEAK_IPL_Binning_ExpectedOutputSize(PEAK_IPL_BINNING_HANDLE binningHandle, size_t *outputWidth, size_t *outputHeight, size_t inputWidth, size_t inputHeight, PEAK_IPL_PIXEL_FORMAT pixelFormat)
Definition peak_ipl_dynamic_loader.h:2779
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, const struct PEAK_IPL_POINT_2D *hotpixels, size_t hotpixelsSize)
Definition peak_ipl_dynamic_loader.h:2467
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats(PEAK_IPL_VIDEO_ENCODER encoder, PEAK_IPL_PIXEL_FORMAT *pixelFormatList, size_t *pixelFormatListSize)
Definition peak_ipl_dynamic_loader.h:4456
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_ProcessInPlace(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:4781
static PEAK_IPL_C_API PEAK_IPL_Binning_IsPixelformatSupported(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:2792
static PEAK_IPL_C_API PEAK_IPL_Library_GetMultiThreadingEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2168
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, uint32_t gainFactorPercent)
Definition peak_ipl_dynamic_loader.h:2402
static PEAK_IPL_C_API PEAK_IPL_ImageReaderRead_ReadAsPixelFormat(const char *filePath, size_t filePathSize, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:4287
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetValuesForChannel(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t channelIndex, uint32_t *values, size_t *valuesSize)
Definition peak_ipl_dynamic_loader.h:4001
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Measure(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_IMAGE_HANDLE imageHandle, double *calculated_value)
Definition peak_ipl_dynamic_loader.h:4638
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float saturation)
Definition peak_ipl_dynamic_loader.h:2662
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition peak_ipl_dynamic_loader.h:3182
static PEAK_IPL_C_API PEAK_IPL_Image_ScaleInto(PEAK_IPL_IMAGE_HANDLE imageHandle, const struct PEAK_IPL_SIZE_2D *size, uint8_t *buffer, size_t bufferSize, PEAK_IPL_INTERPOLATION_ALGORITHM algorithm)
Definition peak_ipl_dynamic_loader.h:3598
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetFileSize(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
Definition peak_ipl_dynamic_loader.h:4495
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3104
static PEAK_IPL_C_API PEAK_IPL_Histogram_Acquire(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:3832
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetColorCorrectionFactors(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors, size_t *colorCorrectorFactorsSize)
Definition peak_ipl_dynamic_loader.h:2558
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Destruct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3416
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetQueued(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:4560
static PEAK_IPL_C_API PEAK_IPL_Histogram_GetNumChannels(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:3858
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetNumChannels(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:3988
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_Close(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4326
static PEAK_IPL_C_API PEAK_IPL_Decimation_Construct(PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
Definition peak_ipl_dynamic_loader.h:2857
static PEAK_IPL_C_API PEAK_IPL_ImageWriter_WriteAsJPG(PEAK_IPL_IMAGE_HANDLE inputImageHandle, uint32_t quality, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:4248
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Destruct(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2610
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Acquire(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3663
static PEAK_IPL_C_API PEAK_IPL_Image_ConvertToBuffer(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3624
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_Open(PEAK_IPL_VIDEO_HANDLE *videoHandle, const char *filePath, PEAK_IPL_VIDEO_CONTAINER container, PEAK_IPL_VIDEO_ENCODER encoder)
Definition peak_ipl_dynamic_loader.h:4300
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetBayerPattern(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BAYER_PATTERN *pattern)
Definition peak_ipl_dynamic_loader.h:4196
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_PIXEL_FORMAT *pixelFormatList, size_t *pixelFormatListSize)
Definition peak_ipl_dynamic_loader.h:4664
static PEAK_IPL_C_API PEAK_IPL_Image_Acquire(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3442
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3052
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Encoder_GetOption(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *value, size_t count, size_t *outCount)
Definition peak_ipl_dynamic_loader.h:4365
static PEAK_IPL_C_API PEAK_IPL_Image_Crop(PEAK_IPL_IMAGE_HANDLE imageHandle, const struct PEAK_IPL_POINT_2D *pos, const struct PEAK_IPL_SIZE_2D *size, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3611
static PEAK_IPL_C_API PEAK_IPL_Image_GetPixelPointer(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t xPos, size_t yPos, uint8_t **pixelPointer)
Definition peak_ipl_dynamic_loader.h:3494
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Construct(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2519
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_ResetFrameCounters(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4508
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_SetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
Definition peak_ipl_dynamic_loader.h:4820
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetFactorRange(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, struct PEAK_IPL_RANGE *range)
Definition peak_ipl_dynamic_loader.h:4807
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetOffset(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:3975
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsYUV(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
Definition peak_ipl_dynamic_loader.h:4157
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Container_SetOption(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_CONTAINER_OPTION option, const void *value, size_t count)
Definition peak_ipl_dynamic_loader.h:4404
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Construct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3299
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMax(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
Definition peak_ipl_dynamic_loader.h:2649
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition peak_ipl_dynamic_loader.h:3234
static PEAK_IPL_C_API PEAK_IPL_Histogram_GetBinsForChannel(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t channelIndex, uint64_t *bins, size_t *binsSize)
Definition peak_ipl_dynamic_loader.h:3897
static PEAK_IPL_C_API PEAK_IPL_Library_GetLastError(PEAK_IPL_RETURN_CODE *lastErrorCode, char *lastErrorDescription, size_t *lastErrorDescriptionSize)
Definition peak_ipl_dynamic_loader.h:2220
static PEAK_IPL_C_API PEAK_IPL_Image_GetByteCount(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition peak_ipl_dynamic_loader.h:3507
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer(PEAK_IPL_VIDEO_CONTAINER container, PEAK_IPL_VIDEO_ENCODER *encoders, size_t *size)
Definition peak_ipl_dynamic_loader.h:4391
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition peak_ipl_dynamic_loader.h:2545
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3338
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetPixelFormat(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, PEAK_IPL_PIXEL_FORMAT *pixelFormat)
Definition peak_ipl_dynamic_loader.h:3949
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Construct(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_ORIENTATION orientation, size_t offset, PEAK_IPL_PIXEL_LINE_HANDLE *pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:3923
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_GetConversionMode(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_CONVERSION_MODE *conversionMode)
Definition peak_ipl_dynamic_loader.h:2272
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Acquire(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4755
Definition peak_ipl_dynamic_loader.h:256
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_ProcessInPlace)(PEAK_IPL_GAIN_HANDLE gainHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:131
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:251
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Construct)(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:51
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_SetMaxConcurrentThreads)(size_t concurrentThreads)
Definition peak_ipl_dynamic_loader.h:45
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:135
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_ResetFrameCounters)(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:226
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetMaxConcurrentThreads)(size_t *concurrentThreads)
Definition peak_ipl_dynamic_loader.h:44
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetPixelCountForChannel)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t channelIndex, uint64_t *pixelCount)
Definition peak_ipl_dynamic_loader.h:178
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Construct)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t width, size_t height, PEAK_IPL_IMAGE_HANDLE *imageHandle)
Definition peak_ipl_dynamic_loader.h:143
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Destruct)(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:159
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_IsPixelformatSupported)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:108
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition peak_ipl_dynamic_loader.h:75
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:168
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetIsPixelFormatSupported)(PEAK_IPL_GAIN_HANDLE gainHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:129
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_SetFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
Definition peak_ipl_dynamic_loader.h:250
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMin)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
Definition peak_ipl_dynamic_loader.h:91
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetEndianness)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition peak_ipl_dynamic_loader.h:195
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Destruct)(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:110
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetFileSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
Definition peak_ipl_dynamic_loader.h:225
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Container_OptionRange)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *min, void *max, void *inc)
Definition peak_ipl_dynamic_loader.h:220
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_ProcessInPlace)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:247
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetWidth)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition peak_ipl_dynamic_loader.h:146
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetRange)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *minSize, int32_t *maxSize)
Definition peak_ipl_dynamic_loader.h:229
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetNumChannels)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:186
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageWriter_WriteAsRAW)(PEAK_IPL_IMAGE_HANDLE inputImageHandle, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:203
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, uint32_t gainFactorPercent)
Definition peak_ipl_dynamic_loader.h:64
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Acquire)(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:234
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationMax)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
Definition peak_ipl_dynamic_loader.h:106
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_GetROIs)(PEAK_IPL_SHARPNESS_HANDLE handle, struct PEAK_IPL_SHARPNESS_ROI *roiList, size_t *roiListSize)
Definition peak_ipl_dynamic_loader.h:243
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionMinor)(uint32_t *libraryVersionMinor)
Definition peak_ipl_dynamic_loader.h:42
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_SetTimestamp)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t timestamp_ns)
Definition peak_ipl_dynamic_loader.h:162
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsPacked)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:197
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetPixelFormat)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT *pixelFormat)
Definition peak_ipl_dynamic_loader.h:150
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition peak_ipl_dynamic_loader.h:192
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:122
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetPixelSumForChannel)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t channelIndex, uint64_t *pixelSum)
Definition peak_ipl_dynamic_loader.h:177
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:169
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Destruct)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:188
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Detect)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle)
Definition peak_ipl_dynamic_loader.h:66
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetHeight)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition peak_ipl_dynamic_loader.h:147
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Scale)(PEAK_IPL_IMAGE_HANDLE imageHandle, const struct PEAK_IPL_SIZE_2D *size, PEAK_IPL_INTERPOLATION_ALGORITHM algorithm, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:155
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetOffset)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:185
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_SetDecimationX)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:101
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageWriter_Write)(PEAK_IPL_IMAGE_HANDLE inputImageHandle, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:207
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningY)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:89
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_SetAlgorithm)(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_SHARPNESS_ALGORITHM algorithm)
Definition peak_ipl_dynamic_loader.h:239
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Process)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:248
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Construct)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_ORIENTATION orientation, size_t offset, PEAK_IPL_PIXEL_LINE_HANDLE *pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:181
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Destruct)(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:132
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetMultiThreadingEnabled)(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:46
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetPixelPointer)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t xPos, size_t yPos, uint8_t **pixelPointer)
Definition peak_ipl_dynamic_loader.h:148
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Acquire)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:134
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageWriter_WriteAsJPG)(PEAK_IPL_IMAGE_HANDLE inputImageHandle, uint32_t quality, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:206
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Encoder_GetOption)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *value, size_t count, size_t *outCount)
Definition peak_ipl_dynamic_loader.h:215
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Correct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, const struct PEAK_IPL_POINT_2D *hotpixels, size_t hotpixelsSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:68
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetSIMDEnabled)(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:48
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Process)(PEAK_IPL_GAIN_HANDLE gainHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:130
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t timeout_ms)
Definition peak_ipl_dynamic_loader.h:231
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Process)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:97
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported)(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:237
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetPixelFormat)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, PEAK_IPL_PIXEL_FORMAT *pixelFormat)
Definition peak_ipl_dynamic_loader.h:183
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Destruct)(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:235
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Construct)(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:73
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Destruct)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:246
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:72
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition peak_ipl_dynamic_loader.h:116
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ScaleInto)(PEAK_IPL_IMAGE_HANDLE imageHandle, const struct PEAK_IPL_SIZE_2D *size, uint8_t *buffer, size_t bufferSize, PEAK_IPL_INTERPOLATION_ALGORITHM algorithm)
Definition peak_ipl_dynamic_loader.h:156
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:60
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels)(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint64_t numPixels, uint64_t *size)
Definition peak_ipl_dynamic_loader.h:196
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition peak_ipl_dynamic_loader.h:128
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Construct)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:160
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:252
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_Open)(PEAK_IPL_VIDEO_HANDLE *videoHandle, const char *filePath, PEAK_IPL_VIDEO_CONTAINER container, PEAK_IPL_VIDEO_ENCODER encoder)
Definition peak_ipl_dynamic_loader.h:210
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ConvertToWithFactor)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:154
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionSubminor)(uint32_t *libraryVersionSubminor)
Definition peak_ipl_dynamic_loader.h:43
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition peak_ipl_dynamic_loader.h:119
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition peak_ipl_dynamic_loader.h:115
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats)(PEAK_IPL_VIDEO_ENCODER encoder, PEAK_IPL_PIXEL_FORMAT *pixelFormatList, size_t *pixelFormatListSize)
Definition peak_ipl_dynamic_loader.h:222
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_GetConversionMode)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_CONVERSION_MODE *conversionMode)
Definition peak_ipl_dynamic_loader.h:54
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:61
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_IsPixelformatSupported)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:94
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Destruct)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:172
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ConvertTo)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:153
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:114
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturation)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
Definition peak_ipl_dynamic_loader.h:81
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:70
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Process)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:140
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_SetConversionMode)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_CONVERSION_MODE conversionMode)
Definition peak_ipl_dynamic_loader.h:55
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Clone)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:152
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Measure)(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_IMAGE_HANDLE imageHandle, double *calculated_value)
Definition peak_ipl_dynamic_loader.h:236
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Acquire)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:182
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition peak_ipl_dynamic_loader.h:138
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Acquire)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:245
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Destruct)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:142
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_SetSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
Definition peak_ipl_dynamic_loader.h:227
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:118
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:190
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Construct)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:133
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturationMax)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
Definition peak_ipl_dynamic_loader.h:83
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Acquire)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:174
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetBinsForChannel)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t channelIndex, uint64_t *bins, size_t *binsSize)
Definition peak_ipl_dynamic_loader.h:179
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationMin)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
Definition peak_ipl_dynamic_loader.h:105
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Acquire)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:161
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Construct)(PEAK_IPL_BINNING_HANDLE *binningHandle)
Definition peak_ipl_dynamic_loader.h:85
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_SetSIMDEnabled)(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:49
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetValuesForChannel)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t channelIndex, uint32_t *values, size_t *valuesSize)
Definition peak_ipl_dynamic_loader.h:187
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionMajor)(uint32_t *libraryVersionMajor)
Definition peak_ipl_dynamic_loader.h:41
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_SetSaturation)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float saturation)
Definition peak_ipl_dynamic_loader.h:84
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer)(PEAK_IPL_VIDEO_CONTAINER container, PEAK_IPL_VIDEO_ENCODER *encoders, size_t *size)
Definition peak_ipl_dynamic_loader.h:217
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_ProcessInPlace)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:141
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Container_GetOption)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *value, size_t count, size_t *outCount)
Definition peak_ipl_dynamic_loader.h:219
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle)
Definition peak_ipl_dynamic_loader.h:71
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_MirrorLeftRight)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:165
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition peak_ipl_dynamic_loader.h:127
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Destruct)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:180
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Convert)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:57
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:193
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetMasterGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:113
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Construct)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_HISTOGRAM_HANDLE *histogramHandle)
Definition peak_ipl_dynamic_loader.h:173
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetQueued)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:230
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetFactorRange)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, struct PEAK_IPL_RANGE *range)
Definition peak_ipl_dynamic_loader.h:249
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:253
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition peak_ipl_dynamic_loader.h:137
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Construct)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:244
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_IsOpen)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_BOOL8 *isOpen)
Definition peak_ipl_dynamic_loader.h:211
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, struct PEAK_IPL_POINT_2D *hotpixels, size_t *hotpixelsSize)
Definition peak_ipl_dynamic_loader.h:67
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetData)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition peak_ipl_dynamic_loader.h:151
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Construct)(PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
Definition peak_ipl_dynamic_loader.h:99
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition peak_ipl_dynamic_loader.h:124
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetNumChannels)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:176
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumChannels)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:189
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Container_SetOption)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_CONTAINER_OPTION option, const void *value, size_t count)
Definition peak_ipl_dynamic_loader.h:218
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Acquire)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:52
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningY)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:90
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_SetDecimationY)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:103
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsFloat)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isFloat)
Definition peak_ipl_dynamic_loader.h:201
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_GetAlgorithm)(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_SHARPNESS_ALGORITHM *algorithm)
Definition peak_ipl_dynamic_loader.h:240
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:194
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t timeout_ms)
Definition peak_ipl_dynamic_loader.h:232
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Rotate)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle, enum PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t rotationAngle)
Definition peak_ipl_dynamic_loader.h:170
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_ExpectedOutputSize)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, size_t *outputWidth, size_t *outputHeight, size_t inputWidth, size_t inputHeight, PEAK_IPL_PIXEL_FORMAT pixelFormat)
Definition peak_ipl_dynamic_loader.h:107
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMode)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:96
void * import_function(void *module, const char *proc_name)
Definition peak_ipl_dynamic_loader.h:711
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetBlueGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:125
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Acquire)(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:100
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationY)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:104
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ConstructFromBuffer)(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint8_t *buffer, uint64_t bufferSize, size_t width, size_t height, PEAK_IPL_IMAGE_HANDLE *imageHandle)
Definition peak_ipl_dynamic_loader.h:145
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Acquire)(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:86
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetGreenGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:121
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Acquire)(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:112
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetBayerPattern)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BAYER_PATTERN *pattern)
Definition peak_ipl_dynamic_loader.h:202
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningMode)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:95
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:136
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Acquire)(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:144
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningX)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:88
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Construct)(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition peak_ipl_dynamic_loader.h:111
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetLastError)(PEAK_IPL_RETURN_CODE *lastErrorCode, char *lastErrorDescription, size_t *lastErrorDescriptionSize)
Definition peak_ipl_dynamic_loader.h:50
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:191
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_Close)(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:212
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:228
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Destruct)(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:98
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_ConvertToBuffer)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:58
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningX)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:87
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_ProcessInPlace)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:79
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_SetROIs)(PEAK_IPL_SHARPNESS_HANDLE handle, struct PEAK_IPL_SHARPNESS_ROI *roiList, size_t roiListSize)
Definition peak_ipl_dynamic_loader.h:242
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageWriter_WriteAsBMP)(PEAK_IPL_IMAGE_HANDLE inputImageHandle, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:204
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:166
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Destruct)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:59
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetRedGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:117
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, uint32_t *gainFactorPercent)
Definition peak_ipl_dynamic_loader.h:65
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY sensitivityLevel)
Definition peak_ipl_dynamic_loader.h:62
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:126
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_PreAllocateConversion)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_PIXEL_FORMAT inputPixelFormat, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, size_t width, size_t height, size_t imageCount)
Definition peak_ipl_dynamic_loader.h:53
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition peak_ipl_dynamic_loader.h:120
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsYUV)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
Definition peak_ipl_dynamic_loader.h:199
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Acquire)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:74
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageReader_Read)(const char *filePath, size_t filePathSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:208
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:224
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_ExpectedOutputSize)(PEAK_IPL_BINNING_HANDLE binningHandle, size_t *outputWidth, size_t *outputHeight, size_t inputWidth, size_t inputHeight, PEAK_IPL_PIXEL_FORMAT pixelFormat)
Definition peak_ipl_dynamic_loader.h:93
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetEncodedFrames)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:223
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_Append)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:213
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Encoder_OptionRange)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *min, void *max, void *inc)
Definition peak_ipl_dynamic_loader.h:216
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetOrientation)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, PEAK_IPL_ORIENTATION *orientation)
Definition peak_ipl_dynamic_loader.h:184
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder)(PEAK_IPL_VIDEO_ENCODER encoder, PEAK_IPL_VIDEO_CONTAINER *containers, size_t *size)
Definition peak_ipl_dynamic_loader.h:221
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMax)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
Definition peak_ipl_dynamic_loader.h:92
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat)(const char *filePath, size_t filePathSize, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:209
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsCoord3D)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:200
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsBayered)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:198
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_PIXEL_FORMAT inputPixelFormat, PEAK_IPL_PIXEL_FORMAT *outputPixelFormats, size_t *outputPixelFormatsSize)
Definition peak_ipl_dynamic_loader.h:56
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturationMin)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMin)
Definition peak_ipl_dynamic_loader.h:82
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageWriter_WriteAsPNG)(PEAK_IPL_IMAGE_HANDLE inputImageHandle, uint32_t quality, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:205
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_RotateInPlace)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, enum PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t rotationAngle)
Definition peak_ipl_dynamic_loader.h:171
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ConvertToBuffer)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:158
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:139
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetTimestamp)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
Definition peak_ipl_dynamic_loader.h:163
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition peak_ipl_dynamic_loader.h:123
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Construct)(PEAK_IPL_SHARPNESS_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:233
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:77
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors, size_t *colorCorrectorFactorsSize)
Definition peak_ipl_dynamic_loader.h:76
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Crop)(PEAK_IPL_IMAGE_HANDLE imageHandle, const struct PEAK_IPL_POINT_2D *pos, const struct PEAK_IPL_SIZE_2D *size, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:157
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:167
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationX)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:102
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetByteCount)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition peak_ipl_dynamic_loader.h:149
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY *sensitivityLevel)
Definition peak_ipl_dynamic_loader.h:63
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Process)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:109
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Process)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:78
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Encoder_SetOption)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, const void *value, size_t count)
Definition peak_ipl_dynamic_loader.h:214
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Destruct)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:80
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_SetMultiThreadingEnabled)(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:47
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_GetROIMinimumSize)(PEAK_IPL_SHARPNESS_HANDLE handle, struct PEAK_IPL_SIZE_2D *min_size)
Definition peak_ipl_dynamic_loader.h:241
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_MirrorUpDown)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:164
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetPixelFormat)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, PEAK_IPL_PIXEL_FORMAT *pixelFormat)
Definition peak_ipl_dynamic_loader.h:175
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList)(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_PIXEL_FORMAT *pixelFormatList, size_t *pixelFormatListSize)
Definition peak_ipl_dynamic_loader.h:238
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, const struct PEAK_IPL_POINT_2D *hotpixels, size_t hotpixelsSize)
Definition peak_ipl_dynamic_loader.h:69
The "peak::ipl" namespace contains the whole image processing library.
Definition peak_ipl_binning.hpp:23
struct PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR * PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:345
struct PEAK_IPL_GAMMA_CORRECTOR * PEAK_IPL_GAMMA_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:365
uint16_t PEAK_IPL_SHARPNESS_ALGORITHM
Definition peak_ipl_backend.h:298
uint16_t PEAK_IPL_VIDEO_ENCODER
Definition peak_ipl_backend.h:258
int32_t PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY
Definition peak_ipl_backend.h:229
struct PEAK_IPL_PIXEL_LINE * PEAK_IPL_PIXEL_LINE_HANDLE
Definition peak_ipl_backend.h:377
uint16_t PEAK_IPL_VIDEO_CONTAINER_OPTION
Definition peak_ipl_backend.h:270
uint16_t PEAK_IPL_VIDEO_CONTAINER
Definition peak_ipl_backend.h:251
#define PEAK_IPL_C_API
Definition peak_ipl_backend.h:394
PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t
Definition peak_ipl_backend.h:233
uint16_t PEAK_IPL_BINNINGMODE
Definition peak_ipl_backend.h:245
uint16_t PEAK_IPL_VIDEO_ENCODER_OPTION
Definition peak_ipl_backend.h:264
int32_t PEAK_IPL_CONVERSION_MODE
Definition peak_ipl_backend.h:70
int32_t PEAK_IPL_ORIENTATION
Definition peak_ipl_backend.h:217
struct PEAK_IPL_VIDEO * PEAK_IPL_VIDEO_HANDLE
Definition peak_ipl_backend.h:381
struct PEAK_IPL_HISTOGRAM * PEAK_IPL_HISTOGRAM_HANDLE
Definition peak_ipl_backend.h:373
struct PEAK_IPL_GAIN * PEAK_IPL_GAIN_HANDLE
Definition peak_ipl_backend.h:361
struct PEAK_IPL_SHARPNESS * PEAK_IPL_SHARPNESS_HANDLE
Definition peak_ipl_backend.h:385
struct PEAK_IPL_IMAGE * PEAK_IPL_IMAGE_HANDLE
Definition peak_ipl_backend.h:369
struct PEAK_IPL_COLOR_CORRECTOR * PEAK_IPL_COLOR_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:357
struct PEAK_IPL_IMAGE_transformer * PEAK_IPL_IMAGE_TRANSFORMER_HANDLE
Definition peak_ipl_backend.h:341
int32_t PEAK_IPL_RETURN_CODE
Definition peak_ipl_backend.h:61
int8_t PEAK_IPL_BOOL8
Definition peak_ipl_backend.h:41
int32_t PEAK_IPL_INTERPOLATION_ALGORITHM
Definition peak_ipl_backend.h:318
int32_t PEAK_IPL_BAYER_PATTERN
Definition peak_ipl_backend.h:200
int32_t PEAK_IPL_PIXEL_FORMAT
Definition peak_ipl_backend.h:188
struct PEAK_IPL_EDGE_ENHANCEMENT * PEAK_IPL_EDGE_ENHANCEMENT_HANDLE
Definition peak_ipl_backend.h:389
struct PEAK_IPL_BINNING * PEAK_IPL_BINNING_HANDLE
Definition peak_ipl_backend.h:349
struct PEAK_IPL_IMAGE_CONVERTER * PEAK_IPL_IMAGE_CONVERTER_HANDLE
Definition peak_ipl_backend.h:337
struct PEAK_IPL_DECIMATION * PEAK_IPL_DECIMATION_HANDLE
Definition peak_ipl_backend.h:353
int32_t PEAK_IPL_ENDIANNESS
Definition peak_ipl_backend.h:209
Definition peak_ipl_backend.h:274
Definition peak_ipl_backend.h:329
Definition peak_ipl_backend.h:321
Definition peak_ipl_backend.h:280