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
289 using std::runtime_error::runtime_error;
297 static DynamicLoader& instance()
299 static DynamicLoader dynamicLoader{};
300 return dynamicLoader;
302 bool loadLib(
const char* file);
304 bool setPointers(
bool load);
558 void* m_handle =
nullptr;
810 return dlsym(module, proc_name);
812 return reinterpret_cast<void*
>(GetProcAddress(
static_cast<HMODULE
>(module), proc_name));
816inline DynamicLoader::DynamicLoader()
818#if defined _WIN32 || defined _WIN64
820 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0
823 std::vector<wchar_t> env_ids_peak_ipl(sz);
824 if (_wgetenv_s(&sz, env_ids_peak_ipl.data(), sz, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0)
826 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
829 std::vector<wchar_t> env_path(sz);
830 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
832 std::wstring ids_peak_ipl_path(env_ids_peak_ipl.data());
834 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_64");
836 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_32");
838 AddDllDirectory(ids_peak_ipl_path.c_str());
844 loadLib(
"ids_peak_ipl.dll");
846 loadLib(
"libids_peak_ipl.so");
852 if(m_handle !=
nullptr)
860 auto&& inst = instance();
861 return inst.m_handle !=
nullptr;
864inline void DynamicLoader::unload()
868 if (m_handle !=
nullptr)
873 FreeLibrary(
static_cast<HMODULE
>(m_handle));
880inline bool DynamicLoader::loadLib(
const char* file)
887 m_handle = dlopen(file, RTLD_NOW);
889 m_handle = LoadLibraryExA(file,
nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
891 if (m_handle !=
nullptr)
896 }
catch (
const std::exception&) {
903 throw LoadLibraryException(std::string(
"Lib load failed: ") + file);
908 throw LoadLibraryException(
"Filename empty");
914inline bool DynamicLoader::setPointers(
bool load)
918 if(m_PEAK_IPL_Library_GetVersionMajor ==
nullptr && load)
920 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMajor");
924 if(m_PEAK_IPL_Library_GetVersionMinor ==
nullptr && load)
926 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMinor");
930 if(m_PEAK_IPL_Library_GetVersionSubminor ==
nullptr && load)
932 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionSubminor");
936 if(m_PEAK_IPL_Library_GetMaxConcurrentThreads ==
nullptr && load)
938 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMaxConcurrentThreads");
942 if(m_PEAK_IPL_Library_SetMaxConcurrentThreads ==
nullptr && load)
944 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMaxConcurrentThreads");
948 if(m_PEAK_IPL_Library_GetMultiThreadingEnabled ==
nullptr && load)
950 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMultiThreadingEnabled");
954 if(m_PEAK_IPL_Library_SetMultiThreadingEnabled ==
nullptr && load)
956 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMultiThreadingEnabled");
960 if(m_PEAK_IPL_Library_GetSIMDEnabled ==
nullptr && load)
962 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetSIMDEnabled");
966 if(m_PEAK_IPL_Library_SetSIMDEnabled ==
nullptr && load)
968 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetSIMDEnabled");
972 if(m_PEAK_IPL_Library_GetLastError ==
nullptr && load)
974 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetLastError");
978 if(m_PEAK_IPL_ImageConverter_Construct ==
nullptr && load)
980 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Construct");
984 if(m_PEAK_IPL_ImageConverter_Acquire ==
nullptr && load)
986 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Acquire");
990 if(m_PEAK_IPL_ImageConverter_PreAllocateConversion ==
nullptr && load)
992 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_PreAllocateConversion");
996 if(m_PEAK_IPL_ImageConverter_GetConversionMode ==
nullptr && load)
998 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetConversionMode");
1002 if(m_PEAK_IPL_ImageConverter_SetConversionMode ==
nullptr && load)
1004 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_SetConversionMode");
1008 if(m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats ==
nullptr && load)
1010 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats");
1014 if(m_PEAK_IPL_ImageConverter_Convert ==
nullptr && load)
1016 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Convert");
1020 if(m_PEAK_IPL_ImageConverter_ConvertToBuffer ==
nullptr && load)
1022 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertToBuffer");
1026 if(m_PEAK_IPL_ImageConverter_ConvertWithFactorAndOffset ==
nullptr && load)
1028 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertWithFactorAndOffset");
1032 if(m_PEAK_IPL_ImageConverter_ConvertToBufferWithFactorAndOffset ==
nullptr && load)
1034 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertToBufferWithFactorAndOffset");
1038 if(m_PEAK_IPL_ImageConverter_ConvertFromInterval ==
nullptr && load)
1040 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertFromInterval");
1044 if(m_PEAK_IPL_ImageConverter_ConvertToBufferFromInterval ==
nullptr && load)
1046 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertToBufferFromInterval");
1050 if(m_PEAK_IPL_ImageConverter_Destruct ==
nullptr && load)
1052 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Destruct");
1056 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct ==
nullptr && load)
1058 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Construct");
1062 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire ==
nullptr && load)
1064 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Acquire");
1068 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity ==
nullptr && load)
1070 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity");
1074 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity ==
nullptr && load)
1076 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity");
1080 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent ==
nullptr && load)
1082 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent");
1086 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent ==
nullptr && load)
1088 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent");
1092 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect ==
nullptr && load)
1094 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Detect");
1098 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels ==
nullptr && load)
1100 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels");
1104 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct ==
nullptr && load)
1106 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Correct");
1110 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace ==
nullptr && load)
1112 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace");
1116 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive ==
nullptr && load)
1118 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive");
1122 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace ==
nullptr && load)
1124 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace");
1128 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct ==
nullptr && load)
1130 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Destruct");
1134 if(m_PEAK_IPL_ColorCorrector_Construct ==
nullptr && load)
1136 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Construct");
1140 if(m_PEAK_IPL_ColorCorrector_Acquire ==
nullptr && load)
1142 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Acquire");
1146 if(m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors ==
nullptr && load)
1148 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetColorCorrectionFactors");
1152 if(m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors ==
nullptr && load)
1154 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetColorCorrectionFactors");
1158 if(m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1160 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported");
1164 if(m_PEAK_IPL_ColorCorrector_Process ==
nullptr && load)
1166 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Process");
1170 if(m_PEAK_IPL_ColorCorrector_ProcessInPlace ==
nullptr && load)
1172 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_ProcessInPlace");
1176 if(m_PEAK_IPL_ColorCorrector_Destruct ==
nullptr && load)
1178 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Destruct");
1182 if(m_PEAK_IPL_ColorCorrector_GetSaturation ==
nullptr && load)
1184 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturation");
1188 if(m_PEAK_IPL_ColorCorrector_GetSaturationMin ==
nullptr && load)
1190 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMin");
1194 if(m_PEAK_IPL_ColorCorrector_GetSaturationMax ==
nullptr && load)
1196 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMax");
1200 if(m_PEAK_IPL_ColorCorrector_SetSaturation ==
nullptr && load)
1202 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetSaturation");
1206 if(m_PEAK_IPL_Binning_Construct ==
nullptr && load)
1208 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Construct");
1212 if(m_PEAK_IPL_Binning_Acquire ==
nullptr && load)
1214 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Acquire");
1218 if(m_PEAK_IPL_Binning_SetBinningX ==
nullptr && load)
1220 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningX");
1224 if(m_PEAK_IPL_Binning_GetBinningX ==
nullptr && load)
1226 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningX");
1230 if(m_PEAK_IPL_Binning_SetBinningY ==
nullptr && load)
1232 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningY");
1236 if(m_PEAK_IPL_Binning_GetBinningY ==
nullptr && load)
1238 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningY");
1242 if(m_PEAK_IPL_Binning_GetBinningMin ==
nullptr && load)
1244 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMin");
1248 if(m_PEAK_IPL_Binning_GetBinningMax ==
nullptr && load)
1250 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMax");
1254 if(m_PEAK_IPL_Binning_ExpectedOutputSize ==
nullptr && load)
1256 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_ExpectedOutputSize");
1260 if(m_PEAK_IPL_Binning_IsPixelformatSupported ==
nullptr && load)
1262 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_IsPixelformatSupported");
1266 if(m_PEAK_IPL_Binning_SetBinningMode ==
nullptr && load)
1268 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningMode");
1272 if(m_PEAK_IPL_Binning_GetBinningMode ==
nullptr && load)
1274 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMode");
1278 if(m_PEAK_IPL_Binning_Process ==
nullptr && load)
1280 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Process");
1284 if(m_PEAK_IPL_Binning_Destruct ==
nullptr && load)
1286 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Destruct");
1290 if(m_PEAK_IPL_Decimation_Construct ==
nullptr && load)
1292 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Construct");
1296 if(m_PEAK_IPL_Decimation_Acquire ==
nullptr && load)
1298 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Acquire");
1302 if(m_PEAK_IPL_Decimation_SetDecimationX ==
nullptr && load)
1304 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationX");
1308 if(m_PEAK_IPL_Decimation_GetDecimationX ==
nullptr && load)
1310 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationX");
1314 if(m_PEAK_IPL_Decimation_SetDecimationY ==
nullptr && load)
1316 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationY");
1320 if(m_PEAK_IPL_Decimation_GetDecimationY ==
nullptr && load)
1322 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationY");
1326 if(m_PEAK_IPL_Decimation_GetDecimationMin ==
nullptr && load)
1328 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMin");
1332 if(m_PEAK_IPL_Decimation_GetDecimationMax ==
nullptr && load)
1334 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMax");
1338 if(m_PEAK_IPL_Decimation_ExpectedOutputSize ==
nullptr && load)
1340 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_ExpectedOutputSize");
1344 if(m_PEAK_IPL_Decimation_IsPixelformatSupported ==
nullptr && load)
1346 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_IsPixelformatSupported");
1350 if(m_PEAK_IPL_Decimation_Process ==
nullptr && load)
1352 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Process");
1356 if(m_PEAK_IPL_Decimation_Destruct ==
nullptr && load)
1358 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Destruct");
1362 if(m_PEAK_IPL_Gain_Construct ==
nullptr && load)
1364 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Construct");
1368 if(m_PEAK_IPL_Gain_Acquire ==
nullptr && load)
1370 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Acquire");
1374 if(m_PEAK_IPL_Gain_SetMasterGainValue ==
nullptr && load)
1376 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetMasterGainValue");
1380 if(m_PEAK_IPL_Gain_GetMasterGainValue ==
nullptr && load)
1382 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainValue");
1386 if(m_PEAK_IPL_Gain_GetMasterGainMax ==
nullptr && load)
1388 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMax");
1392 if(m_PEAK_IPL_Gain_GetMasterGainMin ==
nullptr && load)
1394 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMin");
1398 if(m_PEAK_IPL_Gain_SetRedGainValue ==
nullptr && load)
1400 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetRedGainValue");
1404 if(m_PEAK_IPL_Gain_GetRedGainValue ==
nullptr && load)
1406 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainValue");
1410 if(m_PEAK_IPL_Gain_GetRedGainMax ==
nullptr && load)
1412 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMax");
1416 if(m_PEAK_IPL_Gain_GetRedGainMin ==
nullptr && load)
1418 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMin");
1422 if(m_PEAK_IPL_Gain_SetGreenGainValue ==
nullptr && load)
1424 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetGreenGainValue");
1428 if(m_PEAK_IPL_Gain_GetGreenGainValue ==
nullptr && load)
1430 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainValue");
1434 if(m_PEAK_IPL_Gain_GetGreenGainMax ==
nullptr && load)
1436 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMax");
1440 if(m_PEAK_IPL_Gain_GetGreenGainMin ==
nullptr && load)
1442 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMin");
1446 if(m_PEAK_IPL_Gain_SetBlueGainValue ==
nullptr && load)
1448 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetBlueGainValue");
1452 if(m_PEAK_IPL_Gain_GetBlueGainValue ==
nullptr && load)
1454 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainValue");
1458 if(m_PEAK_IPL_Gain_GetBlueGainMax ==
nullptr && load)
1460 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMax");
1464 if(m_PEAK_IPL_Gain_GetBlueGainMin ==
nullptr && load)
1466 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMin");
1470 if(m_PEAK_IPL_Gain_GetIsPixelFormatSupported ==
nullptr && load)
1472 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetIsPixelFormatSupported");
1476 if(m_PEAK_IPL_Gain_Process ==
nullptr && load)
1478 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Process");
1482 if(m_PEAK_IPL_Gain_ProcessInPlace ==
nullptr && load)
1484 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_ProcessInPlace");
1488 if(m_PEAK_IPL_Gain_Destruct ==
nullptr && load)
1490 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Destruct");
1494 if(m_PEAK_IPL_GammaCorrector_Construct ==
nullptr && load)
1496 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Construct");
1500 if(m_PEAK_IPL_GammaCorrector_Acquire ==
nullptr && load)
1502 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Acquire");
1506 if(m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue ==
nullptr && load)
1508 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_SetGammaCorrectionValue");
1512 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue ==
nullptr && load)
1514 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionValue");
1518 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax ==
nullptr && load)
1520 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMax");
1524 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin ==
nullptr && load)
1526 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMin");
1530 if(m_PEAK_IPL_GammaCorrector_SetDigitalBlack ==
nullptr && load)
1532 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_SetDigitalBlack");
1536 if(m_PEAK_IPL_GammaCorrector_GetDigitalBlack ==
nullptr && load)
1538 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetDigitalBlack");
1542 if(m_PEAK_IPL_GammaCorrector_GetDigitalBlackMax ==
nullptr && load)
1544 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetDigitalBlackMax");
1548 if(m_PEAK_IPL_GammaCorrector_GetDigitalBlackMin ==
nullptr && load)
1550 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetDigitalBlackMin");
1554 if(m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1556 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported");
1560 if(m_PEAK_IPL_GammaCorrector_Process ==
nullptr && load)
1562 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Process");
1566 if(m_PEAK_IPL_GammaCorrector_ProcessInPlace ==
nullptr && load)
1568 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_ProcessInPlace");
1572 if(m_PEAK_IPL_GammaCorrector_Destruct ==
nullptr && load)
1574 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Destruct");
1578 if(m_PEAK_IPL_Image_Construct ==
nullptr && load)
1580 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Construct");
1584 if(m_PEAK_IPL_Image_Acquire ==
nullptr && load)
1586 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Acquire");
1590 if(m_PEAK_IPL_Image_ConstructFromBuffer ==
nullptr && load)
1592 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConstructFromBuffer");
1596 if(m_PEAK_IPL_Image_GetWidth ==
nullptr && load)
1598 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetWidth");
1602 if(m_PEAK_IPL_Image_GetHeight ==
nullptr && load)
1604 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetHeight");
1608 if(m_PEAK_IPL_Image_GetPixelPointer ==
nullptr && load)
1610 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelPointer");
1614 if(m_PEAK_IPL_Image_GetByteCount ==
nullptr && load)
1616 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetByteCount");
1620 if(m_PEAK_IPL_Image_GetPixelFormat ==
nullptr && load)
1622 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelFormat");
1626 if(m_PEAK_IPL_Image_GetData ==
nullptr && load)
1628 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetData");
1632 if(m_PEAK_IPL_Image_Clone ==
nullptr && load)
1634 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Clone");
1638 if(m_PEAK_IPL_Image_ConvertTo ==
nullptr && load)
1640 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertTo");
1644 if(m_PEAK_IPL_Image_ConvertToBuffer ==
nullptr && load)
1646 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToBuffer");
1650 if(m_PEAK_IPL_Image_ConvertToWithFactor ==
nullptr && load)
1652 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToWithFactor");
1656 if(m_PEAK_IPL_Image_ConvertToWithFactorAndOffset ==
nullptr && load)
1658 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToWithFactorAndOffset");
1662 if(m_PEAK_IPL_Image_ConvertToBufferWithFactorAndOffset ==
nullptr && load)
1664 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToBufferWithFactorAndOffset");
1668 if(m_PEAK_IPL_Image_ConvertToFromInterval ==
nullptr && load)
1670 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToFromInterval");
1674 if(m_PEAK_IPL_Image_ConvertToBufferFromInterval ==
nullptr && load)
1676 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToBufferFromInterval");
1680 if(m_PEAK_IPL_Image_Scale ==
nullptr && load)
1682 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Scale");
1686 if(m_PEAK_IPL_Image_ScaleInto ==
nullptr && load)
1688 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ScaleInto");
1692 if(m_PEAK_IPL_Image_Crop ==
nullptr && load)
1694 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Crop");
1698 if(m_PEAK_IPL_Image_Destruct ==
nullptr && load)
1700 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Destruct");
1704 if(m_PEAK_IPL_ImageTransformer_Construct ==
nullptr && load)
1706 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Construct");
1710 if(m_PEAK_IPL_ImageTransformer_Acquire ==
nullptr && load)
1712 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Acquire");
1716 if(m_PEAK_IPL_Image_SetTimestamp ==
nullptr && load)
1718 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_SetTimestamp");
1722 if(m_PEAK_IPL_Image_GetTimestamp ==
nullptr && load)
1724 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetTimestamp");
1728 if(m_PEAK_IPL_ImageTransformer_MirrorUpDown ==
nullptr && load)
1730 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDown");
1734 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRight ==
nullptr && load)
1736 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRight");
1740 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight ==
nullptr && load)
1742 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight");
1746 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace ==
nullptr && load)
1748 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownInPlace");
1752 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace ==
nullptr && load)
1754 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace");
1758 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace ==
nullptr && load)
1760 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace");
1764 if(m_PEAK_IPL_ImageTransformer_Rotate ==
nullptr && load)
1766 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Rotate");
1770 if(m_PEAK_IPL_ImageTransformer_RotateInPlace ==
nullptr && load)
1772 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_RotateInPlace");
1776 if(m_PEAK_IPL_ImageTransformer_Destruct ==
nullptr && load)
1778 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Destruct");
1782 if(m_PEAK_IPL_Histogram_Construct ==
nullptr && load)
1784 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Construct");
1788 if(m_PEAK_IPL_Histogram_Acquire ==
nullptr && load)
1790 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Acquire");
1794 if(m_PEAK_IPL_Histogram_GetPixelFormat ==
nullptr && load)
1796 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelFormat");
1800 if(m_PEAK_IPL_Histogram_GetNumChannels ==
nullptr && load)
1802 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetNumChannels");
1806 if(m_PEAK_IPL_Histogram_GetPixelSumForChannel ==
nullptr && load)
1808 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelSumForChannel");
1812 if(m_PEAK_IPL_Histogram_GetPixelCountForChannel ==
nullptr && load)
1814 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelCountForChannel");
1818 if(m_PEAK_IPL_Histogram_GetBinsForChannel ==
nullptr && load)
1820 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetBinsForChannel");
1824 if(m_PEAK_IPL_Histogram_Destruct ==
nullptr && load)
1826 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Destruct");
1830 if(m_PEAK_IPL_PixelLine_Construct ==
nullptr && load)
1832 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Construct");
1836 if(m_PEAK_IPL_PixelLine_Acquire ==
nullptr && load)
1838 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Acquire");
1842 if(m_PEAK_IPL_PixelLine_GetPixelFormat ==
nullptr && load)
1844 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetPixelFormat");
1848 if(m_PEAK_IPL_PixelLine_GetOrientation ==
nullptr && load)
1850 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOrientation");
1854 if(m_PEAK_IPL_PixelLine_GetOffset ==
nullptr && load)
1856 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOffset");
1860 if(m_PEAK_IPL_PixelLine_GetNumChannels ==
nullptr && load)
1862 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetNumChannels");
1866 if(m_PEAK_IPL_PixelLine_GetValuesForChannel ==
nullptr && load)
1868 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetValuesForChannel");
1872 if(m_PEAK_IPL_PixelLine_Destruct ==
nullptr && load)
1874 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Destruct");
1878 if(m_PEAK_IPL_PixelFormat_GetNumChannels ==
nullptr && load)
1880 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumChannels");
1884 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel ==
nullptr && load)
1886 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel");
1890 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel ==
nullptr && load)
1892 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel");
1896 if(m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel ==
nullptr && load)
1898 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetMaximumValuePerChannel");
1902 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel ==
nullptr && load)
1904 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel");
1908 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel ==
nullptr && load)
1910 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel");
1914 if(m_PEAK_IPL_PixelFormat_GetEndianness ==
nullptr && load)
1916 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetEndianness");
1920 if(m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels ==
nullptr && load)
1922 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels");
1926 if(m_PEAK_IPL_PixelFormat_IsPacked ==
nullptr && load)
1928 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsPacked");
1932 if(m_PEAK_IPL_PixelFormat_IsBayered ==
nullptr && load)
1934 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsBayered");
1938 if(m_PEAK_IPL_PixelFormat_IsYUV ==
nullptr && load)
1940 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsYUV");
1944 if(m_PEAK_IPL_PixelFormat_IsCoord3D ==
nullptr && load)
1946 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsCoord3D");
1950 if(m_PEAK_IPL_PixelFormat_IsFloat ==
nullptr && load)
1952 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsFloat");
1956 if(m_PEAK_IPL_PixelFormat_GetBayerPattern ==
nullptr && load)
1958 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetBayerPattern");
1962 if(m_PEAK_IPL_ImageWriter_WriteAsRAW ==
nullptr && load)
1964 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsRAW");
1968 if(m_PEAK_IPL_ImageWriter_WriteAsBMP ==
nullptr && load)
1970 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsBMP");
1974 if(m_PEAK_IPL_ImageWriter_WriteAsPNG ==
nullptr && load)
1976 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsPNG");
1980 if(m_PEAK_IPL_ImageWriter_WriteAsJPG ==
nullptr && load)
1982 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsJPG");
1986 if(m_PEAK_IPL_ImageWriter_Write ==
nullptr && load)
1988 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_Write");
1992 if(m_PEAK_IPL_ImageReader_Read ==
nullptr && load)
1994 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReader_Read");
1998 if(m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat ==
nullptr && load)
2000 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReaderRead_ReadAsPixelFormat");
2004 if(m_PEAK_IPL_VideoWriter_Video_Open ==
nullptr && load)
2006 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Open");
2010 if(m_PEAK_IPL_VideoWriter_Video_IsOpen ==
nullptr && load)
2012 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_IsOpen");
2016 if(m_PEAK_IPL_VideoWriter_Video_Close ==
nullptr && load)
2018 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Close");
2022 if(m_PEAK_IPL_VideoWriter_Video_Append ==
nullptr && load)
2024 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Append");
2028 if(m_PEAK_IPL_VideoWriter_Encoder_SetOption ==
nullptr && load)
2030 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_SetOption");
2034 if(m_PEAK_IPL_VideoWriter_Encoder_GetOption ==
nullptr && load)
2036 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetOption");
2040 if(m_PEAK_IPL_VideoWriter_Encoder_OptionRange ==
nullptr && load)
2042 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_OptionRange");
2046 if(m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer ==
nullptr && load)
2048 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer");
2052 if(m_PEAK_IPL_VideoWriter_Container_SetOption ==
nullptr && load)
2054 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_SetOption");
2058 if(m_PEAK_IPL_VideoWriter_Container_GetOption ==
nullptr && load)
2060 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_GetOption");
2064 if(m_PEAK_IPL_VideoWriter_Container_OptionRange ==
nullptr && load)
2066 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_OptionRange");
2070 if(m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder ==
nullptr && load)
2072 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder");
2076 if(m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats ==
nullptr && load)
2078 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats");
2082 if(m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames ==
nullptr && load)
2084 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetEncodedFrames");
2088 if(m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames ==
nullptr && load)
2090 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetDroppedFrames");
2094 if(m_PEAK_IPL_VideoWriter_Video_GetFileSize ==
nullptr && load)
2096 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetFileSize");
2100 if(m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters ==
nullptr && load)
2102 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_ResetFrameCounters");
2106 if(m_PEAK_IPL_VideoWriter_Queue_SetSize ==
nullptr && load)
2108 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_SetSize");
2112 if(m_PEAK_IPL_VideoWriter_Queue_GetSize ==
nullptr && load)
2114 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetSize");
2118 if(m_PEAK_IPL_VideoWriter_Queue_GetRange ==
nullptr && load)
2120 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetRange");
2124 if(m_PEAK_IPL_VideoWriter_Queue_GetQueued ==
nullptr && load)
2126 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetQueued");
2130 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone ==
nullptr && load)
2132 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone");
2136 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty ==
nullptr && load)
2138 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty");
2142 if(m_PEAK_IPL_ImageSharpness_Construct ==
nullptr && load)
2144 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Construct");
2148 if(m_PEAK_IPL_ImageSharpness_Acquire ==
nullptr && load)
2150 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Acquire");
2154 if(m_PEAK_IPL_ImageSharpness_Destruct ==
nullptr && load)
2156 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Destruct");
2160 if(m_PEAK_IPL_ImageSharpness_Measure ==
nullptr && load)
2162 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Measure");
2166 if(m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported ==
nullptr && load)
2168 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported");
2172 if(m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList ==
nullptr && load)
2174 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList");
2178 if(m_PEAK_IPL_ImageSharpness_SetAlgorithm ==
nullptr && load)
2180 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetAlgorithm");
2184 if(m_PEAK_IPL_ImageSharpness_GetAlgorithm ==
nullptr && load)
2186 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetAlgorithm");
2190 if(m_PEAK_IPL_ImageSharpness_GetROIMinimumSize ==
nullptr && load)
2192 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIMinimumSize");
2196 if(m_PEAK_IPL_ImageSharpness_SetROIs ==
nullptr && load)
2198 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetROIs");
2202 if(m_PEAK_IPL_ImageSharpness_GetROIs ==
nullptr && load)
2204 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIs");
2208 if(m_PEAK_IPL_EdgeEnhancement_Construct ==
nullptr && load)
2210 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Construct");
2214 if(m_PEAK_IPL_EdgeEnhancement_Acquire ==
nullptr && load)
2216 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Acquire");
2220 if(m_PEAK_IPL_EdgeEnhancement_Destruct ==
nullptr && load)
2222 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Destruct");
2226 if(m_PEAK_IPL_EdgeEnhancement_ProcessInPlace ==
nullptr && load)
2228 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_ProcessInPlace");
2232 if(m_PEAK_IPL_EdgeEnhancement_Process ==
nullptr && load)
2234 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Process");
2238 if(m_PEAK_IPL_EdgeEnhancement_GetFactorRange ==
nullptr && load)
2240 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactorRange");
2244 if(m_PEAK_IPL_EdgeEnhancement_SetFactor ==
nullptr && load)
2246 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_SetFactor");
2250 if(m_PEAK_IPL_EdgeEnhancement_GetFactor ==
nullptr && load)
2252 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactor");
2256 if(m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor ==
nullptr && load)
2258 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetDefaultFactor");
2262 if(m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported ==
nullptr && load)
2264 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported");
2268 if(m_PEAK_IPL_Lut_Construct ==
nullptr && load)
2270 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_Construct");
2274 if(m_PEAK_IPL_Lut_Acquire ==
nullptr && load)
2276 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_Acquire");
2280 if(m_PEAK_IPL_Lut_GetLutValue ==
nullptr && load)
2282 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_GetLutValue");
2286 if(m_PEAK_IPL_Lut_SetLutValue ==
nullptr && load)
2288 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_SetLutValue");
2292 if(m_PEAK_IPL_Lut_GetAllLutValues ==
nullptr && load)
2294 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_GetAllLutValues");
2298 if(m_PEAK_IPL_Lut_SetAllLutValues ==
nullptr && load)
2300 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_SetAllLutValues");
2304 if(m_PEAK_IPL_Lut_SetLutPreset ==
nullptr && load)
2306 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_SetLutPreset");
2310 if(m_PEAK_IPL_Lut_IsPixelFormatSupported ==
nullptr && load)
2312 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_IsPixelFormatSupported");
2316 if(m_PEAK_IPL_Lut_Process ==
nullptr && load)
2318 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_Process");
2322 if(m_PEAK_IPL_Lut_ProcessInPlace ==
nullptr && load)
2324 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_ProcessInPlace");
2328 if(m_PEAK_IPL_Lut_Destruct ==
nullptr && load)
2330 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_Destruct");
2334 if(m_PEAK_IPL_ChromaticAdapter_Construct ==
nullptr && load)
2336 throw std::runtime_error(
"Failed to load PEAK_IPL_ChromaticAdapter_Construct");
2340 if(m_PEAK_IPL_ChromaticAdapter_Acquire ==
nullptr && load)
2342 throw std::runtime_error(
"Failed to load PEAK_IPL_ChromaticAdapter_Acquire");
2346 if(m_PEAK_IPL_ChromaticAdapter_Destruct ==
nullptr && load)
2348 throw std::runtime_error(
"Failed to load PEAK_IPL_ChromaticAdapter_Destruct");
2352 if(m_PEAK_IPL_ChromaticAdapter_GetTargetColorSpace ==
nullptr && load)
2354 throw std::runtime_error(
"Failed to load PEAK_IPL_ChromaticAdapter_GetTargetColorSpace");
2358 if(m_PEAK_IPL_ChromaticAdapter_SetTargetColorSpace ==
nullptr && load)
2360 throw std::runtime_error(
"Failed to load PEAK_IPL_ChromaticAdapter_SetTargetColorSpace");
2364 if(m_PEAK_IPL_ChromaticAdapter_GetAdaptionAlgorithm ==
nullptr && load)
2366 throw std::runtime_error(
"Failed to load PEAK_IPL_ChromaticAdapter_GetAdaptionAlgorithm");
2370 if(m_PEAK_IPL_ChromaticAdapter_SetAdaptionAlgorithm ==
nullptr && load)
2372 throw std::runtime_error(
"Failed to load PEAK_IPL_ChromaticAdapter_SetAdaptionAlgorithm");
2376 if(m_PEAK_IPL_ChromaticAdapter_CalculateColorCorrectionMatrix ==
nullptr && load)
2378 throw std::runtime_error(
"Failed to load PEAK_IPL_ChromaticAdapter_CalculateColorCorrectionMatrix");
2382 if(m_PEAK_IPL_ChromaticAdapter_GetTemperatureRange ==
nullptr && load)
2384 throw std::runtime_error(
"Failed to load PEAK_IPL_ChromaticAdapter_GetTemperatureRange");
2393 auto& inst = instance();
2394 if(inst.m_PEAK_IPL_Library_GetVersionMajor)
2396 return inst.m_PEAK_IPL_Library_GetVersionMajor(libraryVersionMajor);
2400 throw std::runtime_error(
"Library not loaded!");
2406 auto& inst = instance();
2407 if(inst.m_PEAK_IPL_Library_GetVersionMinor)
2409 return inst.m_PEAK_IPL_Library_GetVersionMinor(libraryVersionMinor);
2413 throw std::runtime_error(
"Library not loaded!");
2419 auto& inst = instance();
2420 if(inst.m_PEAK_IPL_Library_GetVersionSubminor)
2422 return inst.m_PEAK_IPL_Library_GetVersionSubminor(libraryVersionSubminor);
2426 throw std::runtime_error(
"Library not loaded!");
2432 auto& inst = instance();
2433 if(inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads)
2435 return inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads(concurrentThreads);
2439 throw std::runtime_error(
"Library not loaded!");
2445 auto& inst = instance();
2446 if(inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads)
2448 return inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads(concurrentThreads);
2452 throw std::runtime_error(
"Library not loaded!");
2458 auto& inst = instance();
2459 if(inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled)
2461 return inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled(enabled);
2465 throw std::runtime_error(
"Library not loaded!");
2471 auto& inst = instance();
2472 if(inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled)
2474 return inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled(enabled);
2478 throw std::runtime_error(
"Library not loaded!");
2484 auto& inst = instance();
2485 if(inst.m_PEAK_IPL_Library_GetSIMDEnabled)
2487 return inst.m_PEAK_IPL_Library_GetSIMDEnabled(enabled);
2491 throw std::runtime_error(
"Library not loaded!");
2497 auto& inst = instance();
2498 if(inst.m_PEAK_IPL_Library_SetSIMDEnabled)
2500 return inst.m_PEAK_IPL_Library_SetSIMDEnabled(enabled);
2504 throw std::runtime_error(
"Library not loaded!");
2510 auto& inst = instance();
2511 if(inst.m_PEAK_IPL_Library_GetLastError)
2513 return inst.m_PEAK_IPL_Library_GetLastError(lastErrorCode, lastErrorDescription, lastErrorDescriptionSize);
2517 throw std::runtime_error(
"Library not loaded!");
2523 auto& inst = instance();
2524 if(inst.m_PEAK_IPL_ImageConverter_Construct)
2526 return inst.m_PEAK_IPL_ImageConverter_Construct(imageConverterHandle);
2530 throw std::runtime_error(
"Library not loaded!");
2536 auto& inst = instance();
2537 if(inst.m_PEAK_IPL_ImageConverter_Acquire)
2539 return inst.m_PEAK_IPL_ImageConverter_Acquire(imageConverterHandle);
2543 throw std::runtime_error(
"Library not loaded!");
2549 auto& inst = instance();
2550 if(inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion)
2552 return inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion(imageConverterHandle, inputPixelFormat, outputPixelFormat, width, height, imageCount);
2556 throw std::runtime_error(
"Library not loaded!");
2562 auto& inst = instance();
2563 if(inst.m_PEAK_IPL_ImageConverter_GetConversionMode)
2565 return inst.m_PEAK_IPL_ImageConverter_GetConversionMode(imageConverterHandle, conversionMode);
2569 throw std::runtime_error(
"Library not loaded!");
2575 auto& inst = instance();
2576 if(inst.m_PEAK_IPL_ImageConverter_SetConversionMode)
2578 return inst.m_PEAK_IPL_ImageConverter_SetConversionMode(imageConverterHandle, conversionMode);
2582 throw std::runtime_error(
"Library not loaded!");
2588 auto& inst = instance();
2589 if(inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats)
2591 return inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats(imageConverterHandle, inputPixelFormat, outputPixelFormats, outputPixelFormatsSize);
2595 throw std::runtime_error(
"Library not loaded!");
2601 auto& inst = instance();
2602 if(inst.m_PEAK_IPL_ImageConverter_Convert)
2604 return inst.m_PEAK_IPL_ImageConverter_Convert(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageHandle);
2608 throw std::runtime_error(
"Library not loaded!");
2614 auto& inst = instance();
2615 if(inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer)
2617 return inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, outputImageHandle);
2621 throw std::runtime_error(
"Library not loaded!");
2627 auto& inst = instance();
2628 if(inst.m_PEAK_IPL_ImageConverter_ConvertWithFactorAndOffset)
2630 return inst.m_PEAK_IPL_ImageConverter_ConvertWithFactorAndOffset(imageConverterHandle, inputImageHandle, outputPixelFormat, factor, offset, outputImageHandle);
2634 throw std::runtime_error(
"Library not loaded!");
2640 auto& inst = instance();
2641 if(inst.m_PEAK_IPL_ImageConverter_ConvertToBufferWithFactorAndOffset)
2643 return inst.m_PEAK_IPL_ImageConverter_ConvertToBufferWithFactorAndOffset(imageConverterHandle, inputImageHandle, factor, offset, outputPixelFormat, outputImageBuffer, outputImageBufferSize, outputImageHandle);
2647 throw std::runtime_error(
"Library not loaded!");
2653 auto& inst = instance();
2654 if(inst.m_PEAK_IPL_ImageConverter_ConvertFromInterval)
2656 return inst.m_PEAK_IPL_ImageConverter_ConvertFromInterval(imageConverterHandle, inputImageHandle, outputPixelFormat, start, end, outputImageHandle);
2660 throw std::runtime_error(
"Library not loaded!");
2666 auto& inst = instance();
2667 if(inst.m_PEAK_IPL_ImageConverter_ConvertToBufferFromInterval)
2669 return inst.m_PEAK_IPL_ImageConverter_ConvertToBufferFromInterval(imageConverterHandle, inputImageHandle, start, end, outputPixelFormat, outputImageBuffer, outputImageBufferSize, outputImageHandle);
2673 throw std::runtime_error(
"Library not loaded!");
2679 auto& inst = instance();
2680 if(inst.m_PEAK_IPL_ImageConverter_Destruct)
2682 return inst.m_PEAK_IPL_ImageConverter_Destruct(imageConverterHandle);
2686 throw std::runtime_error(
"Library not loaded!");
2692 auto& inst = instance();
2693 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)
2695 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct(adaptiveHotpixelCorrectorHandle);
2699 throw std::runtime_error(
"Library not loaded!");
2705 auto& inst = instance();
2706 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire)
2708 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(adaptiveHotpixelCorrectorHandle);
2712 throw std::runtime_error(
"Library not loaded!");
2718 auto& inst = instance();
2719 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity)
2721 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2725 throw std::runtime_error(
"Library not loaded!");
2731 auto& inst = instance();
2732 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity)
2734 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2738 throw std::runtime_error(
"Library not loaded!");
2744 auto& inst = instance();
2745 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent)
2747 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2751 throw std::runtime_error(
"Library not loaded!");
2757 auto& inst = instance();
2758 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent)
2760 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2764 throw std::runtime_error(
"Library not loaded!");
2770 auto& inst = instance();
2771 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect)
2773 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2777 throw std::runtime_error(
"Library not loaded!");
2783 auto& inst = instance();
2784 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels)
2786 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels(adaptiveHotpixelCorrectorHandle, hotpixels, hotpixelsSize);
2790 throw std::runtime_error(
"Library not loaded!");
2796 auto& inst = instance();
2797 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct)
2799 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize, outputImageHandle);
2803 throw std::runtime_error(
"Library not loaded!");
2809 auto& inst = instance();
2810 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace)
2812 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize);
2816 throw std::runtime_error(
"Library not loaded!");
2822 auto& inst = instance();
2823 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive)
2825 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive(adaptiveHotpixelCorrectorHandle, inputImageHandle, outputImageHandle);
2829 throw std::runtime_error(
"Library not loaded!");
2835 auto& inst = instance();
2836 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace)
2838 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2842 throw std::runtime_error(
"Library not loaded!");
2848 auto& inst = instance();
2849 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)
2851 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(adaptiveHotpixelCorrectorHandle);
2855 throw std::runtime_error(
"Library not loaded!");
2861 auto& inst = instance();
2862 if(inst.m_PEAK_IPL_ColorCorrector_Construct)
2864 return inst.m_PEAK_IPL_ColorCorrector_Construct(colorCorrectorHandle);
2868 throw std::runtime_error(
"Library not loaded!");
2874 auto& inst = instance();
2875 if(inst.m_PEAK_IPL_ColorCorrector_Acquire)
2877 return inst.m_PEAK_IPL_ColorCorrector_Acquire(colorCorrectorHandle);
2881 throw std::runtime_error(
"Library not loaded!");
2887 auto& inst = instance();
2888 if(inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)
2890 return inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors);
2894 throw std::runtime_error(
"Library not loaded!");
2900 auto& inst = instance();
2901 if(inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors)
2903 return inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors, colorCorrectorFactorsSize);
2907 throw std::runtime_error(
"Library not loaded!");
2913 auto& inst = instance();
2914 if(inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported)
2916 return inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported(colorCorrectorHandle, pixelFormat, isPixelFormatSupported);
2920 throw std::runtime_error(
"Library not loaded!");
2926 auto& inst = instance();
2927 if(inst.m_PEAK_IPL_ColorCorrector_Process)
2929 return inst.m_PEAK_IPL_ColorCorrector_Process(colorCorrectorHandle, imageHandle, outputImageHandle);
2933 throw std::runtime_error(
"Library not loaded!");
2939 auto& inst = instance();
2940 if(inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace)
2942 return inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace(colorCorrectorHandle, imageHandle);
2946 throw std::runtime_error(
"Library not loaded!");
2952 auto& inst = instance();
2953 if(inst.m_PEAK_IPL_ColorCorrector_Destruct)
2955 return inst.m_PEAK_IPL_ColorCorrector_Destruct(colorCorrectorHandle);
2959 throw std::runtime_error(
"Library not loaded!");
2965 auto& inst = instance();
2966 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturation)
2968 return inst.m_PEAK_IPL_ColorCorrector_GetSaturation(colorCorrectorHandle, saturation);
2972 throw std::runtime_error(
"Library not loaded!");
2978 auto& inst = instance();
2979 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin)
2981 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin(colorCorrectorHandle, saturationMin);
2985 throw std::runtime_error(
"Library not loaded!");
2991 auto& inst = instance();
2992 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax)
2994 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax(colorCorrectorHandle, saturationMax);
2998 throw std::runtime_error(
"Library not loaded!");
3004 auto& inst = instance();
3005 if(inst.m_PEAK_IPL_ColorCorrector_SetSaturation)
3007 return inst.m_PEAK_IPL_ColorCorrector_SetSaturation(colorCorrectorHandle, saturation);
3011 throw std::runtime_error(
"Library not loaded!");
3017 auto& inst = instance();
3018 if(inst.m_PEAK_IPL_Binning_Construct)
3020 return inst.m_PEAK_IPL_Binning_Construct(binningHandle);
3024 throw std::runtime_error(
"Library not loaded!");
3030 auto& inst = instance();
3031 if(inst.m_PEAK_IPL_Binning_Acquire)
3033 return inst.m_PEAK_IPL_Binning_Acquire(binningHandle);
3037 throw std::runtime_error(
"Library not loaded!");
3043 auto& inst = instance();
3044 if(inst.m_PEAK_IPL_Binning_SetBinningX)
3046 return inst.m_PEAK_IPL_Binning_SetBinningX(binningHandle, binningXValue);
3050 throw std::runtime_error(
"Library not loaded!");
3056 auto& inst = instance();
3057 if(inst.m_PEAK_IPL_Binning_GetBinningX)
3059 return inst.m_PEAK_IPL_Binning_GetBinningX(binningHandle, binningXValue);
3063 throw std::runtime_error(
"Library not loaded!");
3069 auto& inst = instance();
3070 if(inst.m_PEAK_IPL_Binning_SetBinningY)
3072 return inst.m_PEAK_IPL_Binning_SetBinningY(binningHandle, binningYValue);
3076 throw std::runtime_error(
"Library not loaded!");
3082 auto& inst = instance();
3083 if(inst.m_PEAK_IPL_Binning_GetBinningY)
3085 return inst.m_PEAK_IPL_Binning_GetBinningY(binningHandle, binningYValue);
3089 throw std::runtime_error(
"Library not loaded!");
3095 auto& inst = instance();
3096 if(inst.m_PEAK_IPL_Binning_GetBinningMin)
3098 return inst.m_PEAK_IPL_Binning_GetBinningMin(binningHandle, binningMin);
3102 throw std::runtime_error(
"Library not loaded!");
3108 auto& inst = instance();
3109 if(inst.m_PEAK_IPL_Binning_GetBinningMax)
3111 return inst.m_PEAK_IPL_Binning_GetBinningMax(binningHandle, binningMax);
3115 throw std::runtime_error(
"Library not loaded!");
3121 auto& inst = instance();
3122 if(inst.m_PEAK_IPL_Binning_ExpectedOutputSize)
3124 return inst.m_PEAK_IPL_Binning_ExpectedOutputSize(binningHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
3128 throw std::runtime_error(
"Library not loaded!");
3134 auto& inst = instance();
3135 if(inst.m_PEAK_IPL_Binning_IsPixelformatSupported)
3137 return inst.m_PEAK_IPL_Binning_IsPixelformatSupported(binningHandle, pixelFormat, isPixelFormatSupported);
3141 throw std::runtime_error(
"Library not loaded!");
3147 auto& inst = instance();
3148 if(inst.m_PEAK_IPL_Binning_SetBinningMode)
3150 return inst.m_PEAK_IPL_Binning_SetBinningMode(binningHandle, mode);
3154 throw std::runtime_error(
"Library not loaded!");
3160 auto& inst = instance();
3161 if(inst.m_PEAK_IPL_Binning_GetBinningMode)
3163 return inst.m_PEAK_IPL_Binning_GetBinningMode(binningHandle, mode);
3167 throw std::runtime_error(
"Library not loaded!");
3173 auto& inst = instance();
3174 if(inst.m_PEAK_IPL_Binning_Process)
3176 return inst.m_PEAK_IPL_Binning_Process(binningHandle, imageHandle, outputImageHandle);
3180 throw std::runtime_error(
"Library not loaded!");
3186 auto& inst = instance();
3187 if(inst.m_PEAK_IPL_Binning_Destruct)
3189 return inst.m_PEAK_IPL_Binning_Destruct(binningHandle);
3193 throw std::runtime_error(
"Library not loaded!");
3199 auto& inst = instance();
3200 if(inst.m_PEAK_IPL_Decimation_Construct)
3202 return inst.m_PEAK_IPL_Decimation_Construct(decimationHandle);
3206 throw std::runtime_error(
"Library not loaded!");
3212 auto& inst = instance();
3213 if(inst.m_PEAK_IPL_Decimation_Acquire)
3215 return inst.m_PEAK_IPL_Decimation_Acquire(decimationHandle);
3219 throw std::runtime_error(
"Library not loaded!");
3225 auto& inst = instance();
3226 if(inst.m_PEAK_IPL_Decimation_SetDecimationX)
3228 return inst.m_PEAK_IPL_Decimation_SetDecimationX(decimationHandle, decimationXValue);
3232 throw std::runtime_error(
"Library not loaded!");
3238 auto& inst = instance();
3239 if(inst.m_PEAK_IPL_Decimation_GetDecimationX)
3241 return inst.m_PEAK_IPL_Decimation_GetDecimationX(decimationHandle, decimationXValue);
3245 throw std::runtime_error(
"Library not loaded!");
3251 auto& inst = instance();
3252 if(inst.m_PEAK_IPL_Decimation_SetDecimationY)
3254 return inst.m_PEAK_IPL_Decimation_SetDecimationY(decimationHandle, decimationYValue);
3258 throw std::runtime_error(
"Library not loaded!");
3264 auto& inst = instance();
3265 if(inst.m_PEAK_IPL_Decimation_GetDecimationY)
3267 return inst.m_PEAK_IPL_Decimation_GetDecimationY(decimationHandle, decimationYValue);
3271 throw std::runtime_error(
"Library not loaded!");
3277 auto& inst = instance();
3278 if(inst.m_PEAK_IPL_Decimation_GetDecimationMin)
3280 return inst.m_PEAK_IPL_Decimation_GetDecimationMin(decimationHandle, decimationMin);
3284 throw std::runtime_error(
"Library not loaded!");
3290 auto& inst = instance();
3291 if(inst.m_PEAK_IPL_Decimation_GetDecimationMax)
3293 return inst.m_PEAK_IPL_Decimation_GetDecimationMax(decimationHandle, decimationMax);
3297 throw std::runtime_error(
"Library not loaded!");
3303 auto& inst = instance();
3304 if(inst.m_PEAK_IPL_Decimation_ExpectedOutputSize)
3306 return inst.m_PEAK_IPL_Decimation_ExpectedOutputSize(decimationHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
3310 throw std::runtime_error(
"Library not loaded!");
3316 auto& inst = instance();
3317 if(inst.m_PEAK_IPL_Decimation_IsPixelformatSupported)
3319 return inst.m_PEAK_IPL_Decimation_IsPixelformatSupported(decimationHandle, pixelFormat, isPixelFormatSupported);
3323 throw std::runtime_error(
"Library not loaded!");
3329 auto& inst = instance();
3330 if(inst.m_PEAK_IPL_Decimation_Process)
3332 return inst.m_PEAK_IPL_Decimation_Process(decimationHandle, imageHandle, outputImageHandle);
3336 throw std::runtime_error(
"Library not loaded!");
3342 auto& inst = instance();
3343 if(inst.m_PEAK_IPL_Decimation_Destruct)
3345 return inst.m_PEAK_IPL_Decimation_Destruct(decimationHandle);
3349 throw std::runtime_error(
"Library not loaded!");
3355 auto& inst = instance();
3356 if(inst.m_PEAK_IPL_Gain_Construct)
3358 return inst.m_PEAK_IPL_Gain_Construct(gainHandle);
3362 throw std::runtime_error(
"Library not loaded!");
3368 auto& inst = instance();
3369 if(inst.m_PEAK_IPL_Gain_Acquire)
3371 return inst.m_PEAK_IPL_Gain_Acquire(gainHandle);
3375 throw std::runtime_error(
"Library not loaded!");
3381 auto& inst = instance();
3382 if(inst.m_PEAK_IPL_Gain_SetMasterGainValue)
3384 return inst.m_PEAK_IPL_Gain_SetMasterGainValue(gainHandle, masterGainValue);
3388 throw std::runtime_error(
"Library not loaded!");
3394 auto& inst = instance();
3395 if(inst.m_PEAK_IPL_Gain_GetMasterGainValue)
3397 return inst.m_PEAK_IPL_Gain_GetMasterGainValue(gainHandle, masterGainValue);
3401 throw std::runtime_error(
"Library not loaded!");
3407 auto& inst = instance();
3408 if(inst.m_PEAK_IPL_Gain_GetMasterGainMax)
3410 return inst.m_PEAK_IPL_Gain_GetMasterGainMax(gainHandle, masterGainMax);
3414 throw std::runtime_error(
"Library not loaded!");
3420 auto& inst = instance();
3421 if(inst.m_PEAK_IPL_Gain_GetMasterGainMin)
3423 return inst.m_PEAK_IPL_Gain_GetMasterGainMin(gainHandle, masterGainMin);
3427 throw std::runtime_error(
"Library not loaded!");
3433 auto& inst = instance();
3434 if(inst.m_PEAK_IPL_Gain_SetRedGainValue)
3436 return inst.m_PEAK_IPL_Gain_SetRedGainValue(gainHandle, redGainValue);
3440 throw std::runtime_error(
"Library not loaded!");
3446 auto& inst = instance();
3447 if(inst.m_PEAK_IPL_Gain_GetRedGainValue)
3449 return inst.m_PEAK_IPL_Gain_GetRedGainValue(gainHandle, redGainValue);
3453 throw std::runtime_error(
"Library not loaded!");
3459 auto& inst = instance();
3460 if(inst.m_PEAK_IPL_Gain_GetRedGainMax)
3462 return inst.m_PEAK_IPL_Gain_GetRedGainMax(gainHandle, redGainMax);
3466 throw std::runtime_error(
"Library not loaded!");
3472 auto& inst = instance();
3473 if(inst.m_PEAK_IPL_Gain_GetRedGainMin)
3475 return inst.m_PEAK_IPL_Gain_GetRedGainMin(gainHandle, redGainMin);
3479 throw std::runtime_error(
"Library not loaded!");
3485 auto& inst = instance();
3486 if(inst.m_PEAK_IPL_Gain_SetGreenGainValue)
3488 return inst.m_PEAK_IPL_Gain_SetGreenGainValue(gainHandle, greenGainValue);
3492 throw std::runtime_error(
"Library not loaded!");
3498 auto& inst = instance();
3499 if(inst.m_PEAK_IPL_Gain_GetGreenGainValue)
3501 return inst.m_PEAK_IPL_Gain_GetGreenGainValue(gainHandle, greenGainValue);
3505 throw std::runtime_error(
"Library not loaded!");
3511 auto& inst = instance();
3512 if(inst.m_PEAK_IPL_Gain_GetGreenGainMax)
3514 return inst.m_PEAK_IPL_Gain_GetGreenGainMax(gainHandle, greenGainMax);
3518 throw std::runtime_error(
"Library not loaded!");
3524 auto& inst = instance();
3525 if(inst.m_PEAK_IPL_Gain_GetGreenGainMin)
3527 return inst.m_PEAK_IPL_Gain_GetGreenGainMin(gainHandle, greenGainMin);
3531 throw std::runtime_error(
"Library not loaded!");
3537 auto& inst = instance();
3538 if(inst.m_PEAK_IPL_Gain_SetBlueGainValue)
3540 return inst.m_PEAK_IPL_Gain_SetBlueGainValue(gainHandle, blueGainValue);
3544 throw std::runtime_error(
"Library not loaded!");
3550 auto& inst = instance();
3551 if(inst.m_PEAK_IPL_Gain_GetBlueGainValue)
3553 return inst.m_PEAK_IPL_Gain_GetBlueGainValue(gainHandle, blueGainValue);
3557 throw std::runtime_error(
"Library not loaded!");
3563 auto& inst = instance();
3564 if(inst.m_PEAK_IPL_Gain_GetBlueGainMax)
3566 return inst.m_PEAK_IPL_Gain_GetBlueGainMax(gainHandle, blueGainMax);
3570 throw std::runtime_error(
"Library not loaded!");
3576 auto& inst = instance();
3577 if(inst.m_PEAK_IPL_Gain_GetBlueGainMin)
3579 return inst.m_PEAK_IPL_Gain_GetBlueGainMin(gainHandle, blueGainMin);
3583 throw std::runtime_error(
"Library not loaded!");
3589 auto& inst = instance();
3590 if(inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported)
3592 return inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported(gainHandle, pixelFormat, isPixelFormatSupported);
3596 throw std::runtime_error(
"Library not loaded!");
3602 auto& inst = instance();
3603 if(inst.m_PEAK_IPL_Gain_Process)
3605 return inst.m_PEAK_IPL_Gain_Process(gainHandle, imageHandle, outputImageHandle);
3609 throw std::runtime_error(
"Library not loaded!");
3615 auto& inst = instance();
3616 if(inst.m_PEAK_IPL_Gain_ProcessInPlace)
3618 return inst.m_PEAK_IPL_Gain_ProcessInPlace(gainHandle, imageHandle);
3622 throw std::runtime_error(
"Library not loaded!");
3628 auto& inst = instance();
3629 if(inst.m_PEAK_IPL_Gain_Destruct)
3631 return inst.m_PEAK_IPL_Gain_Destruct(gainHandle);
3635 throw std::runtime_error(
"Library not loaded!");
3641 auto& inst = instance();
3642 if(inst.m_PEAK_IPL_GammaCorrector_Construct)
3644 return inst.m_PEAK_IPL_GammaCorrector_Construct(gammaCorrectorHandle);
3648 throw std::runtime_error(
"Library not loaded!");
3654 auto& inst = instance();
3655 if(inst.m_PEAK_IPL_GammaCorrector_Acquire)
3657 return inst.m_PEAK_IPL_GammaCorrector_Acquire(gammaCorrectorHandle);
3661 throw std::runtime_error(
"Library not loaded!");
3667 auto& inst = instance();
3668 if(inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)
3670 return inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3674 throw std::runtime_error(
"Library not loaded!");
3680 auto& inst = instance();
3681 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)
3683 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3687 throw std::runtime_error(
"Library not loaded!");
3693 auto& inst = instance();
3694 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)
3696 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(gammaCorrectorHandle, gammaMax);
3700 throw std::runtime_error(
"Library not loaded!");
3706 auto& inst = instance();
3707 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)
3709 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(gammaCorrectorHandle, gammaMin);
3713 throw std::runtime_error(
"Library not loaded!");
3719 auto& inst = instance();
3720 if(inst.m_PEAK_IPL_GammaCorrector_SetDigitalBlack)
3722 return inst.m_PEAK_IPL_GammaCorrector_SetDigitalBlack(gammaCorrectorHandle, digitalBlackValue);
3726 throw std::runtime_error(
"Library not loaded!");
3732 auto& inst = instance();
3733 if(inst.m_PEAK_IPL_GammaCorrector_GetDigitalBlack)
3735 return inst.m_PEAK_IPL_GammaCorrector_GetDigitalBlack(gammaCorrectorHandle, digitalBlackValue);
3739 throw std::runtime_error(
"Library not loaded!");
3745 auto& inst = instance();
3746 if(inst.m_PEAK_IPL_GammaCorrector_GetDigitalBlackMax)
3748 return inst.m_PEAK_IPL_GammaCorrector_GetDigitalBlackMax(gammaCorrectorHandle, digitalBlackMax);
3752 throw std::runtime_error(
"Library not loaded!");
3758 auto& inst = instance();
3759 if(inst.m_PEAK_IPL_GammaCorrector_GetDigitalBlackMin)
3761 return inst.m_PEAK_IPL_GammaCorrector_GetDigitalBlackMin(gammaCorrectorHandle, digitalBlackMin);
3765 throw std::runtime_error(
"Library not loaded!");
3771 auto& inst = instance();
3772 if(inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported)
3774 return inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported(gammaCorrectorHandle, pixelFormat, isPixelFormatSupported);
3778 throw std::runtime_error(
"Library not loaded!");
3784 auto& inst = instance();
3785 if(inst.m_PEAK_IPL_GammaCorrector_Process)
3787 return inst.m_PEAK_IPL_GammaCorrector_Process(gammaCorrectorHandle, imageHandle, outputImageHandle);
3791 throw std::runtime_error(
"Library not loaded!");
3797 auto& inst = instance();
3798 if(inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace)
3800 return inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace(gammaCorrectorHandle, imageHandle);
3804 throw std::runtime_error(
"Library not loaded!");
3810 auto& inst = instance();
3811 if(inst.m_PEAK_IPL_GammaCorrector_Destruct)
3813 return inst.m_PEAK_IPL_GammaCorrector_Destruct(gammaCorrectorHandle);
3817 throw std::runtime_error(
"Library not loaded!");
3823 auto& inst = instance();
3824 if(inst.m_PEAK_IPL_Image_Construct)
3826 return inst.m_PEAK_IPL_Image_Construct(pixelFormat, width, height, imageHandle);
3830 throw std::runtime_error(
"Library not loaded!");
3836 auto& inst = instance();
3837 if(inst.m_PEAK_IPL_Image_Acquire)
3839 return inst.m_PEAK_IPL_Image_Acquire(imageHandle);
3843 throw std::runtime_error(
"Library not loaded!");
3849 auto& inst = instance();
3850 if(inst.m_PEAK_IPL_Image_ConstructFromBuffer)
3852 return inst.m_PEAK_IPL_Image_ConstructFromBuffer(pixelFormat, buffer, bufferSize, width, height, imageHandle);
3856 throw std::runtime_error(
"Library not loaded!");
3862 auto& inst = instance();
3863 if(inst.m_PEAK_IPL_Image_GetWidth)
3865 return inst.m_PEAK_IPL_Image_GetWidth(imageHandle, width);
3869 throw std::runtime_error(
"Library not loaded!");
3875 auto& inst = instance();
3876 if(inst.m_PEAK_IPL_Image_GetHeight)
3878 return inst.m_PEAK_IPL_Image_GetHeight(imageHandle, height);
3882 throw std::runtime_error(
"Library not loaded!");
3888 auto& inst = instance();
3889 if(inst.m_PEAK_IPL_Image_GetPixelPointer)
3891 return inst.m_PEAK_IPL_Image_GetPixelPointer(imageHandle, xPos, yPos, pixelPointer);
3895 throw std::runtime_error(
"Library not loaded!");
3901 auto& inst = instance();
3902 if(inst.m_PEAK_IPL_Image_GetByteCount)
3904 return inst.m_PEAK_IPL_Image_GetByteCount(imageHandle, byteCount);
3908 throw std::runtime_error(
"Library not loaded!");
3914 auto& inst = instance();
3915 if(inst.m_PEAK_IPL_Image_GetPixelFormat)
3917 return inst.m_PEAK_IPL_Image_GetPixelFormat(imageHandle, pixelFormat);
3921 throw std::runtime_error(
"Library not loaded!");
3927 auto& inst = instance();
3928 if(inst.m_PEAK_IPL_Image_GetData)
3930 return inst.m_PEAK_IPL_Image_GetData(imageHandle, data);
3934 throw std::runtime_error(
"Library not loaded!");
3940 auto& inst = instance();
3941 if(inst.m_PEAK_IPL_Image_Clone)
3943 return inst.m_PEAK_IPL_Image_Clone(imageHandle, outputImageHandle);
3947 throw std::runtime_error(
"Library not loaded!");
3953 auto& inst = instance();
3954 if(inst.m_PEAK_IPL_Image_ConvertTo)
3956 return inst.m_PEAK_IPL_Image_ConvertTo(imageHandle, outputPixelFormat, conversionMode, outputImageHandle);
3960 throw std::runtime_error(
"Library not loaded!");
3966 auto& inst = instance();
3967 if(inst.m_PEAK_IPL_Image_ConvertToBuffer)
3969 return inst.m_PEAK_IPL_Image_ConvertToBuffer(imageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, conversionMode, outputImageHandle);
3973 throw std::runtime_error(
"Library not loaded!");
3979 auto& inst = instance();
3980 if(inst.m_PEAK_IPL_Image_ConvertToWithFactor)
3982 return inst.m_PEAK_IPL_Image_ConvertToWithFactor(imageHandle, outputPixelFormat, factor, conversionMode, outputImageHandle);
3986 throw std::runtime_error(
"Library not loaded!");
3992 auto& inst = instance();
3993 if(inst.m_PEAK_IPL_Image_ConvertToWithFactorAndOffset)
3995 return inst.m_PEAK_IPL_Image_ConvertToWithFactorAndOffset(imageHandle, outputPixelFormat, factor, offset, conversionMode, outputImageHandle);
3999 throw std::runtime_error(
"Library not loaded!");
4005 auto& inst = instance();
4006 if(inst.m_PEAK_IPL_Image_ConvertToBufferWithFactorAndOffset)
4008 return inst.m_PEAK_IPL_Image_ConvertToBufferWithFactorAndOffset(imageHandle, outputPixelFormat, factor, offset, outputImageBuffer, outputImageBufferSize, conversionMode, outputImageHandle);
4012 throw std::runtime_error(
"Library not loaded!");
4018 auto& inst = instance();
4019 if(inst.m_PEAK_IPL_Image_ConvertToFromInterval)
4021 return inst.m_PEAK_IPL_Image_ConvertToFromInterval(imageHandle, outputPixelFormat, start, end, conversionMode, outputImageHandle);
4025 throw std::runtime_error(
"Library not loaded!");
4031 auto& inst = instance();
4032 if(inst.m_PEAK_IPL_Image_ConvertToBufferFromInterval)
4034 return inst.m_PEAK_IPL_Image_ConvertToBufferFromInterval(imageHandle, outputPixelFormat, start, end, outputImageBuffer, outputImageBufferSize, conversionMode, outputImageHandle);
4038 throw std::runtime_error(
"Library not loaded!");
4044 auto& inst = instance();
4045 if(inst.m_PEAK_IPL_Image_Scale)
4047 return inst.m_PEAK_IPL_Image_Scale(imageHandle, size, algorithm, outputImageHandle);
4051 throw std::runtime_error(
"Library not loaded!");
4057 auto& inst = instance();
4058 if(inst.m_PEAK_IPL_Image_ScaleInto)
4060 return inst.m_PEAK_IPL_Image_ScaleInto(imageHandle, size, buffer, bufferSize, algorithm);
4064 throw std::runtime_error(
"Library not loaded!");
4070 auto& inst = instance();
4071 if(inst.m_PEAK_IPL_Image_Crop)
4073 return inst.m_PEAK_IPL_Image_Crop(imageHandle, pos, size, outputImageHandle);
4077 throw std::runtime_error(
"Library not loaded!");
4083 auto& inst = instance();
4084 if(inst.m_PEAK_IPL_Image_Destruct)
4086 return inst.m_PEAK_IPL_Image_Destruct(imageHandle);
4090 throw std::runtime_error(
"Library not loaded!");
4096 auto& inst = instance();
4097 if(inst.m_PEAK_IPL_ImageTransformer_Construct)
4099 return inst.m_PEAK_IPL_ImageTransformer_Construct(imageTransformerHandle);
4103 throw std::runtime_error(
"Library not loaded!");
4109 auto& inst = instance();
4110 if(inst.m_PEAK_IPL_ImageTransformer_Acquire)
4112 return inst.m_PEAK_IPL_ImageTransformer_Acquire(imageTransformerHandle);
4116 throw std::runtime_error(
"Library not loaded!");
4122 auto& inst = instance();
4123 if(inst.m_PEAK_IPL_Image_SetTimestamp)
4125 return inst.m_PEAK_IPL_Image_SetTimestamp(imageHandle, timestamp_ns);
4129 throw std::runtime_error(
"Library not loaded!");
4135 auto& inst = instance();
4136 if(inst.m_PEAK_IPL_Image_GetTimestamp)
4138 return inst.m_PEAK_IPL_Image_GetTimestamp(imageHandle, timestamp_ns);
4142 throw std::runtime_error(
"Library not loaded!");
4148 auto& inst = instance();
4149 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown)
4151 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown(imageTransformerHandle, imageHandle, outputImageHandle);
4155 throw std::runtime_error(
"Library not loaded!");
4161 auto& inst = instance();
4162 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight)
4164 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
4168 throw std::runtime_error(
"Library not loaded!");
4174 auto& inst = instance();
4175 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight)
4177 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
4181 throw std::runtime_error(
"Library not loaded!");
4187 auto& inst = instance();
4188 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace)
4190 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace(imageTransformerHandle, imageHandle);
4194 throw std::runtime_error(
"Library not loaded!");
4200 auto& inst = instance();
4201 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace)
4203 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace(imageTransformerHandle, imageHandle);
4207 throw std::runtime_error(
"Library not loaded!");
4213 auto& inst = instance();
4214 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace)
4216 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace(imageTransformerHandle, imageHandle);
4220 throw std::runtime_error(
"Library not loaded!");
4226 auto& inst = instance();
4227 if(inst.m_PEAK_IPL_ImageTransformer_Rotate)
4229 return inst.m_PEAK_IPL_ImageTransformer_Rotate(imageTransformerHandle, imageHandle, outputImageHandle, rotationAngle);
4233 throw std::runtime_error(
"Library not loaded!");
4239 auto& inst = instance();
4240 if(inst.m_PEAK_IPL_ImageTransformer_RotateInPlace)
4242 return inst.m_PEAK_IPL_ImageTransformer_RotateInPlace(imageTransformerHandle, imageHandle, rotationAngle);
4246 throw std::runtime_error(
"Library not loaded!");
4252 auto& inst = instance();
4253 if(inst.m_PEAK_IPL_ImageTransformer_Destruct)
4255 return inst.m_PEAK_IPL_ImageTransformer_Destruct(imageTransformerHandle);
4259 throw std::runtime_error(
"Library not loaded!");
4265 auto& inst = instance();
4266 if(inst.m_PEAK_IPL_Histogram_Construct)
4268 return inst.m_PEAK_IPL_Histogram_Construct(imageHandle, histogramHandle);
4272 throw std::runtime_error(
"Library not loaded!");
4278 auto& inst = instance();
4279 if(inst.m_PEAK_IPL_Histogram_Acquire)
4281 return inst.m_PEAK_IPL_Histogram_Acquire(histogramHandle);
4285 throw std::runtime_error(
"Library not loaded!");
4291 auto& inst = instance();
4292 if(inst.m_PEAK_IPL_Histogram_GetPixelFormat)
4294 return inst.m_PEAK_IPL_Histogram_GetPixelFormat(histogramHandle, pixelFormat);
4298 throw std::runtime_error(
"Library not loaded!");
4304 auto& inst = instance();
4305 if(inst.m_PEAK_IPL_Histogram_GetNumChannels)
4307 return inst.m_PEAK_IPL_Histogram_GetNumChannels(histogramHandle, numChannels);
4311 throw std::runtime_error(
"Library not loaded!");
4317 auto& inst = instance();
4318 if(inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel)
4320 return inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel(histogramHandle, channelIndex, pixelSum);
4324 throw std::runtime_error(
"Library not loaded!");
4330 auto& inst = instance();
4331 if(inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel)
4333 return inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel(histogramHandle, channelIndex, pixelCount);
4337 throw std::runtime_error(
"Library not loaded!");
4343 auto& inst = instance();
4344 if(inst.m_PEAK_IPL_Histogram_GetBinsForChannel)
4346 return inst.m_PEAK_IPL_Histogram_GetBinsForChannel(histogramHandle, channelIndex, bins, binsSize);
4350 throw std::runtime_error(
"Library not loaded!");
4356 auto& inst = instance();
4357 if(inst.m_PEAK_IPL_Histogram_Destruct)
4359 return inst.m_PEAK_IPL_Histogram_Destruct(histogramHandle);
4363 throw std::runtime_error(
"Library not loaded!");
4369 auto& inst = instance();
4370 if(inst.m_PEAK_IPL_PixelLine_Construct)
4372 return inst.m_PEAK_IPL_PixelLine_Construct(imageHandle, orientation, offset, pixelLineHandle);
4376 throw std::runtime_error(
"Library not loaded!");
4382 auto& inst = instance();
4383 if(inst.m_PEAK_IPL_PixelLine_Acquire)
4385 return inst.m_PEAK_IPL_PixelLine_Acquire(pixelLineHandle);
4389 throw std::runtime_error(
"Library not loaded!");
4395 auto& inst = instance();
4396 if(inst.m_PEAK_IPL_PixelLine_GetPixelFormat)
4398 return inst.m_PEAK_IPL_PixelLine_GetPixelFormat(pixelLineHandle, pixelFormat);
4402 throw std::runtime_error(
"Library not loaded!");
4408 auto& inst = instance();
4409 if(inst.m_PEAK_IPL_PixelLine_GetOrientation)
4411 return inst.m_PEAK_IPL_PixelLine_GetOrientation(pixelLineHandle, orientation);
4415 throw std::runtime_error(
"Library not loaded!");
4421 auto& inst = instance();
4422 if(inst.m_PEAK_IPL_PixelLine_GetOffset)
4424 return inst.m_PEAK_IPL_PixelLine_GetOffset(pixelLineHandle, offset);
4428 throw std::runtime_error(
"Library not loaded!");
4434 auto& inst = instance();
4435 if(inst.m_PEAK_IPL_PixelLine_GetNumChannels)
4437 return inst.m_PEAK_IPL_PixelLine_GetNumChannels(pixelLineHandle, numChannels);
4441 throw std::runtime_error(
"Library not loaded!");
4447 auto& inst = instance();
4448 if(inst.m_PEAK_IPL_PixelLine_GetValuesForChannel)
4450 return inst.m_PEAK_IPL_PixelLine_GetValuesForChannel(pixelLineHandle, channelIndex, values, valuesSize);
4454 throw std::runtime_error(
"Library not loaded!");
4460 auto& inst = instance();
4461 if(inst.m_PEAK_IPL_PixelLine_Destruct)
4463 return inst.m_PEAK_IPL_PixelLine_Destruct(pixelLineHandle);
4467 throw std::runtime_error(
"Library not loaded!");
4473 auto& inst = instance();
4474 if(inst.m_PEAK_IPL_PixelFormat_GetNumChannels)
4476 return inst.m_PEAK_IPL_PixelFormat_GetNumChannels(pixelFormat, numChannels);
4480 throw std::runtime_error(
"Library not loaded!");
4486 auto& inst = instance();
4487 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)
4489 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(pixelFormat, numSignificantBits);
4493 throw std::runtime_error(
"Library not loaded!");
4499 auto& inst = instance();
4500 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)
4502 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(pixelFormat, numStorageBits);
4506 throw std::runtime_error(
"Library not loaded!");
4512 auto& inst = instance();
4513 if(inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)
4515 return inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(pixelFormat, channelMaximumValue);
4519 throw std::runtime_error(
"Library not loaded!");
4525 auto& inst = instance();
4526 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)
4528 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(pixelFormat, numSignificantBits);
4532 throw std::runtime_error(
"Library not loaded!");
4538 auto& inst = instance();
4539 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)
4541 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(pixelFormat, numStorageBits);
4545 throw std::runtime_error(
"Library not loaded!");
4551 auto& inst = instance();
4552 if(inst.m_PEAK_IPL_PixelFormat_GetEndianness)
4554 return inst.m_PEAK_IPL_PixelFormat_GetEndianness(pixelFormat, endianness);
4558 throw std::runtime_error(
"Library not loaded!");
4564 auto& inst = instance();
4565 if(inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels)
4567 return inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels(pixelFormat, numPixels, size);
4571 throw std::runtime_error(
"Library not loaded!");
4577 auto& inst = instance();
4578 if(inst.m_PEAK_IPL_PixelFormat_IsPacked)
4580 return inst.m_PEAK_IPL_PixelFormat_IsPacked(pixelFormat, isPacked);
4584 throw std::runtime_error(
"Library not loaded!");
4590 auto& inst = instance();
4591 if(inst.m_PEAK_IPL_PixelFormat_IsBayered)
4593 return inst.m_PEAK_IPL_PixelFormat_IsBayered(pixelFormat, isBayered);
4597 throw std::runtime_error(
"Library not loaded!");
4603 auto& inst = instance();
4604 if(inst.m_PEAK_IPL_PixelFormat_IsYUV)
4606 return inst.m_PEAK_IPL_PixelFormat_IsYUV(pixelFormat, isYUV);
4610 throw std::runtime_error(
"Library not loaded!");
4616 auto& inst = instance();
4617 if(inst.m_PEAK_IPL_PixelFormat_IsCoord3D)
4619 return inst.m_PEAK_IPL_PixelFormat_IsCoord3D(pixelFormat, isCoord3D);
4623 throw std::runtime_error(
"Library not loaded!");
4629 auto& inst = instance();
4630 if(inst.m_PEAK_IPL_PixelFormat_IsFloat)
4632 return inst.m_PEAK_IPL_PixelFormat_IsFloat(pixelFormat, isFloat);
4636 throw std::runtime_error(
"Library not loaded!");
4642 auto& inst = instance();
4643 if(inst.m_PEAK_IPL_PixelFormat_GetBayerPattern)
4645 return inst.m_PEAK_IPL_PixelFormat_GetBayerPattern(pixelFormat, pattern);
4649 throw std::runtime_error(
"Library not loaded!");
4655 auto& inst = instance();
4656 if(inst.m_PEAK_IPL_ImageWriter_WriteAsRAW)
4658 return inst.m_PEAK_IPL_ImageWriter_WriteAsRAW(inputImageHandle, filePath, filePathSize);
4662 throw std::runtime_error(
"Library not loaded!");
4668 auto& inst = instance();
4669 if(inst.m_PEAK_IPL_ImageWriter_WriteAsBMP)
4671 return inst.m_PEAK_IPL_ImageWriter_WriteAsBMP(inputImageHandle, filePath, filePathSize);
4675 throw std::runtime_error(
"Library not loaded!");
4681 auto& inst = instance();
4682 if(inst.m_PEAK_IPL_ImageWriter_WriteAsPNG)
4684 return inst.m_PEAK_IPL_ImageWriter_WriteAsPNG(inputImageHandle, quality, filePath, filePathSize);
4688 throw std::runtime_error(
"Library not loaded!");
4694 auto& inst = instance();
4695 if(inst.m_PEAK_IPL_ImageWriter_WriteAsJPG)
4697 return inst.m_PEAK_IPL_ImageWriter_WriteAsJPG(inputImageHandle, quality, filePath, filePathSize);
4701 throw std::runtime_error(
"Library not loaded!");
4707 auto& inst = instance();
4708 if(inst.m_PEAK_IPL_ImageWriter_Write)
4710 return inst.m_PEAK_IPL_ImageWriter_Write(inputImageHandle, filePath, filePathSize);
4714 throw std::runtime_error(
"Library not loaded!");
4720 auto& inst = instance();
4721 if(inst.m_PEAK_IPL_ImageReader_Read)
4723 return inst.m_PEAK_IPL_ImageReader_Read(filePath, filePathSize, outputImageHandle);
4727 throw std::runtime_error(
"Library not loaded!");
4733 auto& inst = instance();
4734 if(inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat)
4736 return inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat(filePath, filePathSize, pixelFormat, outputImageHandle);
4740 throw std::runtime_error(
"Library not loaded!");
4746 auto& inst = instance();
4747 if(inst.m_PEAK_IPL_VideoWriter_Video_Open)
4749 return inst.m_PEAK_IPL_VideoWriter_Video_Open(videoHandle, filePath,
container,
encoder);
4753 throw std::runtime_error(
"Library not loaded!");
4759 auto& inst = instance();
4760 if(inst.m_PEAK_IPL_VideoWriter_Video_IsOpen)
4762 return inst.m_PEAK_IPL_VideoWriter_Video_IsOpen(videoHandle, isOpen);
4766 throw std::runtime_error(
"Library not loaded!");
4772 auto& inst = instance();
4773 if(inst.m_PEAK_IPL_VideoWriter_Video_Close)
4775 return inst.m_PEAK_IPL_VideoWriter_Video_Close(videoHandle);
4779 throw std::runtime_error(
"Library not loaded!");
4785 auto& inst = instance();
4786 if(inst.m_PEAK_IPL_VideoWriter_Video_Append)
4788 return inst.m_PEAK_IPL_VideoWriter_Video_Append(videoHandle, imageHandle);
4792 throw std::runtime_error(
"Library not loaded!");
4798 auto& inst = instance();
4799 if(inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption)
4801 return inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption(videoHandle, option, value, count);
4805 throw std::runtime_error(
"Library not loaded!");
4811 auto& inst = instance();
4812 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption)
4814 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption(videoHandle, option, value, count, outCount);
4818 throw std::runtime_error(
"Library not loaded!");
4824 auto& inst = instance();
4825 if(inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange)
4827 return inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange(videoHandle, option, min, max, inc);
4831 throw std::runtime_error(
"Library not loaded!");
4837 auto& inst = instance();
4838 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer)
4840 return inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer(
container, encoders, size);
4844 throw std::runtime_error(
"Library not loaded!");
4850 auto& inst = instance();
4851 if(inst.m_PEAK_IPL_VideoWriter_Container_SetOption)
4853 return inst.m_PEAK_IPL_VideoWriter_Container_SetOption(videoHandle, option, value, count);
4857 throw std::runtime_error(
"Library not loaded!");
4863 auto& inst = instance();
4864 if(inst.m_PEAK_IPL_VideoWriter_Container_GetOption)
4866 return inst.m_PEAK_IPL_VideoWriter_Container_GetOption(videoHandle, option, value, count, outCount);
4870 throw std::runtime_error(
"Library not loaded!");
4876 auto& inst = instance();
4877 if(inst.m_PEAK_IPL_VideoWriter_Container_OptionRange)
4879 return inst.m_PEAK_IPL_VideoWriter_Container_OptionRange(videoHandle, option, min, max, inc);
4883 throw std::runtime_error(
"Library not loaded!");
4889 auto& inst = instance();
4890 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder)
4892 return inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder(
encoder, containers, size);
4896 throw std::runtime_error(
"Library not loaded!");
4902 auto& inst = instance();
4903 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats)
4905 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats(
encoder, pixelFormatList, pixelFormatListSize);
4909 throw std::runtime_error(
"Library not loaded!");
4915 auto& inst = instance();
4916 if(inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames)
4918 return inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames(videoHandle, numFrames);
4922 throw std::runtime_error(
"Library not loaded!");
4928 auto& inst = instance();
4929 if(inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)
4931 return inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames(videoHandle, numFrames);
4935 throw std::runtime_error(
"Library not loaded!");
4941 auto& inst = instance();
4942 if(inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize)
4944 return inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize(videoHandle, fileSize);
4948 throw std::runtime_error(
"Library not loaded!");
4954 auto& inst = instance();
4955 if(inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters)
4957 return inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters(videoHandle);
4961 throw std::runtime_error(
"Library not loaded!");
4967 auto& inst = instance();
4968 if(inst.m_PEAK_IPL_VideoWriter_Queue_SetSize)
4970 return inst.m_PEAK_IPL_VideoWriter_Queue_SetSize(videoHandle, size);
4974 throw std::runtime_error(
"Library not loaded!");
4980 auto& inst = instance();
4981 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetSize)
4983 return inst.m_PEAK_IPL_VideoWriter_Queue_GetSize(videoHandle, size);
4987 throw std::runtime_error(
"Library not loaded!");
4993 auto& inst = instance();
4994 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetRange)
4996 return inst.m_PEAK_IPL_VideoWriter_Queue_GetRange(videoHandle, minSize, maxSize);
5000 throw std::runtime_error(
"Library not loaded!");
5006 auto& inst = instance();
5007 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued)
5009 return inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued(videoHandle, queued);
5013 throw std::runtime_error(
"Library not loaded!");
5019 auto& inst = instance();
5020 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone)
5022 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone(videoHandle, timeout_ms);
5026 throw std::runtime_error(
"Library not loaded!");
5032 auto& inst = instance();
5033 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty)
5035 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty(videoHandle, timeout_ms);
5039 throw std::runtime_error(
"Library not loaded!");
5045 auto& inst = instance();
5046 if(inst.m_PEAK_IPL_ImageSharpness_Construct)
5048 return inst.m_PEAK_IPL_ImageSharpness_Construct(handle);
5052 throw std::runtime_error(
"Library not loaded!");
5058 auto& inst = instance();
5059 if(inst.m_PEAK_IPL_ImageSharpness_Acquire)
5061 return inst.m_PEAK_IPL_ImageSharpness_Acquire(handle);
5065 throw std::runtime_error(
"Library not loaded!");
5071 auto& inst = instance();
5072 if(inst.m_PEAK_IPL_ImageSharpness_Destruct)
5074 return inst.m_PEAK_IPL_ImageSharpness_Destruct(handle);
5078 throw std::runtime_error(
"Library not loaded!");
5084 auto& inst = instance();
5085 if(inst.m_PEAK_IPL_ImageSharpness_Measure)
5087 return inst.m_PEAK_IPL_ImageSharpness_Measure(handle, imageHandle, calculated_value);
5091 throw std::runtime_error(
"Library not loaded!");
5097 auto& inst = instance();
5098 if(inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported)
5100 return inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
5104 throw std::runtime_error(
"Library not loaded!");
5110 auto& inst = instance();
5111 if(inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList)
5113 return inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList(handle, pixelFormatList, pixelFormatListSize);
5117 throw std::runtime_error(
"Library not loaded!");
5123 auto& inst = instance();
5124 if(inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm)
5126 return inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm(handle, algorithm);
5130 throw std::runtime_error(
"Library not loaded!");
5136 auto& inst = instance();
5137 if(inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm)
5139 return inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm(handle, algorithm);
5143 throw std::runtime_error(
"Library not loaded!");
5149 auto& inst = instance();
5150 if(inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize)
5152 return inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize(handle, min_size);
5156 throw std::runtime_error(
"Library not loaded!");
5162 auto& inst = instance();
5163 if(inst.m_PEAK_IPL_ImageSharpness_SetROIs)
5165 return inst.m_PEAK_IPL_ImageSharpness_SetROIs(handle, roiList, roiListSize);
5169 throw std::runtime_error(
"Library not loaded!");
5175 auto& inst = instance();
5176 if(inst.m_PEAK_IPL_ImageSharpness_GetROIs)
5178 return inst.m_PEAK_IPL_ImageSharpness_GetROIs(handle, roiList, roiListSize);
5182 throw std::runtime_error(
"Library not loaded!");
5188 auto& inst = instance();
5189 if(inst.m_PEAK_IPL_EdgeEnhancement_Construct)
5191 return inst.m_PEAK_IPL_EdgeEnhancement_Construct(handle);
5195 throw std::runtime_error(
"Library not loaded!");
5201 auto& inst = instance();
5202 if(inst.m_PEAK_IPL_EdgeEnhancement_Acquire)
5204 return inst.m_PEAK_IPL_EdgeEnhancement_Acquire(handle);
5208 throw std::runtime_error(
"Library not loaded!");
5214 auto& inst = instance();
5215 if(inst.m_PEAK_IPL_EdgeEnhancement_Destruct)
5217 return inst.m_PEAK_IPL_EdgeEnhancement_Destruct(handle);
5221 throw std::runtime_error(
"Library not loaded!");
5227 auto& inst = instance();
5228 if(inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace)
5230 return inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace(handle, imageHandle);
5234 throw std::runtime_error(
"Library not loaded!");
5240 auto& inst = instance();
5241 if(inst.m_PEAK_IPL_EdgeEnhancement_Process)
5243 return inst.m_PEAK_IPL_EdgeEnhancement_Process(handle, imageHandle, outputImageHandle);
5247 throw std::runtime_error(
"Library not loaded!");
5253 auto& inst = instance();
5254 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange)
5256 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange(handle, range);
5260 throw std::runtime_error(
"Library not loaded!");
5266 auto& inst = instance();
5267 if(inst.m_PEAK_IPL_EdgeEnhancement_SetFactor)
5269 return inst.m_PEAK_IPL_EdgeEnhancement_SetFactor(handle, factor);
5273 throw std::runtime_error(
"Library not loaded!");
5279 auto& inst = instance();
5280 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactor)
5282 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactor(handle, factor);
5286 throw std::runtime_error(
"Library not loaded!");
5292 auto& inst = instance();
5293 if(inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)
5295 return inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor(handle, factor);
5299 throw std::runtime_error(
"Library not loaded!");
5305 auto& inst = instance();
5306 if(inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported)
5308 return inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
5312 throw std::runtime_error(
"Library not loaded!");
5318 auto& inst = instance();
5319 if(inst.m_PEAK_IPL_Lut_Construct)
5321 return inst.m_PEAK_IPL_Lut_Construct(lutHandle);
5325 throw std::runtime_error(
"Library not loaded!");
5331 auto& inst = instance();
5332 if(inst.m_PEAK_IPL_Lut_Acquire)
5334 return inst.m_PEAK_IPL_Lut_Acquire(lutHandle);
5338 throw std::runtime_error(
"Library not loaded!");
5344 auto& inst = instance();
5345 if(inst.m_PEAK_IPL_Lut_GetLutValue)
5347 return inst.m_PEAK_IPL_Lut_GetLutValue(lutHandle, lutSelector, channel, index, value);
5351 throw std::runtime_error(
"Library not loaded!");
5357 auto& inst = instance();
5358 if(inst.m_PEAK_IPL_Lut_SetLutValue)
5360 return inst.m_PEAK_IPL_Lut_SetLutValue(lutHandle, lutSelector, channel, index, value);
5364 throw std::runtime_error(
"Library not loaded!");
5370 auto& inst = instance();
5371 if(inst.m_PEAK_IPL_Lut_GetAllLutValues)
5373 return inst.m_PEAK_IPL_Lut_GetAllLutValues(lutHandle, lutSelector, channel, values, sizeValues);
5377 throw std::runtime_error(
"Library not loaded!");
5383 auto& inst = instance();
5384 if(inst.m_PEAK_IPL_Lut_SetAllLutValues)
5386 return inst.m_PEAK_IPL_Lut_SetAllLutValues(lutHandle, lutSelector, channel, values, sizeValues);
5390 throw std::runtime_error(
"Library not loaded!");
5396 auto& inst = instance();
5397 if(inst.m_PEAK_IPL_Lut_SetLutPreset)
5399 return inst.m_PEAK_IPL_Lut_SetLutPreset(lutHandle, lutSelector, preset);
5403 throw std::runtime_error(
"Library not loaded!");
5409 auto& inst = instance();
5410 if(inst.m_PEAK_IPL_Lut_IsPixelFormatSupported)
5412 return inst.m_PEAK_IPL_Lut_IsPixelFormatSupported(lutHandle, pixelFormat, isPixelFormatSupported);
5416 throw std::runtime_error(
"Library not loaded!");
5422 auto& inst = instance();
5423 if(inst.m_PEAK_IPL_Lut_Process)
5425 return inst.m_PEAK_IPL_Lut_Process(lutHandle, imageHandle, outputImageHandle);
5429 throw std::runtime_error(
"Library not loaded!");
5435 auto& inst = instance();
5436 if(inst.m_PEAK_IPL_Lut_ProcessInPlace)
5438 return inst.m_PEAK_IPL_Lut_ProcessInPlace(lutHandle, imageHandle);
5442 throw std::runtime_error(
"Library not loaded!");
5448 auto& inst = instance();
5449 if(inst.m_PEAK_IPL_Lut_Destruct)
5451 return inst.m_PEAK_IPL_Lut_Destruct(lutHandle);
5455 throw std::runtime_error(
"Library not loaded!");
5461 auto& inst = instance();
5462 if(inst.m_PEAK_IPL_ChromaticAdapter_Construct)
5464 return inst.m_PEAK_IPL_ChromaticAdapter_Construct(handle);
5468 throw std::runtime_error(
"Library not loaded!");
5474 auto& inst = instance();
5475 if(inst.m_PEAK_IPL_ChromaticAdapter_Acquire)
5477 return inst.m_PEAK_IPL_ChromaticAdapter_Acquire(handle);
5481 throw std::runtime_error(
"Library not loaded!");
5487 auto& inst = instance();
5488 if(inst.m_PEAK_IPL_ChromaticAdapter_Destruct)
5490 return inst.m_PEAK_IPL_ChromaticAdapter_Destruct(handle);
5494 throw std::runtime_error(
"Library not loaded!");
5500 auto& inst = instance();
5501 if(inst.m_PEAK_IPL_ChromaticAdapter_GetTargetColorSpace)
5503 return inst.m_PEAK_IPL_ChromaticAdapter_GetTargetColorSpace(handle, colorSpace);
5507 throw std::runtime_error(
"Library not loaded!");
5513 auto& inst = instance();
5514 if(inst.m_PEAK_IPL_ChromaticAdapter_SetTargetColorSpace)
5516 return inst.m_PEAK_IPL_ChromaticAdapter_SetTargetColorSpace(handle, colorSpace);
5520 throw std::runtime_error(
"Library not loaded!");
5526 auto& inst = instance();
5527 if(inst.m_PEAK_IPL_ChromaticAdapter_GetAdaptionAlgorithm)
5529 return inst.m_PEAK_IPL_ChromaticAdapter_GetAdaptionAlgorithm(handle, algorithm);
5533 throw std::runtime_error(
"Library not loaded!");
5539 auto& inst = instance();
5540 if(inst.m_PEAK_IPL_ChromaticAdapter_SetAdaptionAlgorithm)
5542 return inst.m_PEAK_IPL_ChromaticAdapter_SetAdaptionAlgorithm(handle, model);
5546 throw std::runtime_error(
"Library not loaded!");
5552 auto& inst = instance();
5553 if(inst.m_PEAK_IPL_ChromaticAdapter_CalculateColorCorrectionMatrix)
5555 return inst.m_PEAK_IPL_ChromaticAdapter_CalculateColorCorrectionMatrix(handle, temperature, colorCorrectionMatrixInput, colorCorrectionMatrixOutput);
5559 throw std::runtime_error(
"Library not loaded!");
5565 auto& inst = instance();
5566 if(inst.m_PEAK_IPL_ChromaticAdapter_GetTemperatureRange)
5568 return inst.m_PEAK_IPL_ChromaticAdapter_GetTemperatureRange(handle, minTemperature, maxTemperature, incTemperature);
5572 throw std::runtime_error(
"Library not loaded!");
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:4211
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:3782
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_ConvertToBufferWithFactorAndOffset(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, double factor, double offset, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:2638
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:5121
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:4562
static PEAK_IPL_C_API PEAK_IPL_Library_GetSIMDEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2482
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4523
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_ConvertWithFactorAndOffset(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, double offset, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:2625
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:3236
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:4783
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:2794
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:3041
static PEAK_IPL_C_API PEAK_IPL_Image_ConvertToWithFactorAndOffset(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, double offset, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3990
static PEAK_IPL_C_API PEAK_IPL_Decimation_Destruct(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:3340
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsBayered(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:4588
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:5095
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Construct(PEAK_IPL_SHARPNESS_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:5043
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2846
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:3067
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4484
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:5160
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetDigitalBlackMin(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackMin)
Definition peak_ipl_dynamic_loader.h:3756
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Destruct(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:5069
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:3080
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition peak_ipl_dynamic_loader.h:3691
static PEAK_IPL_C_API PEAK_IPL_Lut_GetLutValue(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_CHANNEL channel, uint32_t index, uint32_t *value)
Definition peak_ipl_dynamic_loader.h:5342
static PEAK_IPL_C_API PEAK_IPL_Gain_SetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3483
static PEAK_IPL_C_API PEAK_IPL_Lut_IsPixelFormatSupported(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:5407
static PEAK_IPL_C_API PEAK_IPL_ChromaticAdapter_GetTargetColorSpace(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle, PEAK_IPL_CHROMATIC_ADAPTER_COLOR_SPACE *colorSpace)
Definition peak_ipl_dynamic_loader.h:5498
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetEndianness(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition peak_ipl_dynamic_loader.h:4549
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Destruct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:4250
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:2833
static PEAK_IPL_C_API PEAK_IPL_Lut_Destruct(PEAK_IPL_LUT_HANDLE lutHandle)
Definition peak_ipl_dynamic_loader.h:5446
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:4978
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition peak_ipl_dynamic_loader.h:3405
static PEAK_IPL_C_API PEAK_IPL_Gain_SetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3431
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:4224
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:4874
static PEAK_IPL_C_API PEAK_IPL_Binning_Acquire(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:3028
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:4705
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Construct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:5186
static PEAK_IPL_C_API PEAK_IPL_Histogram_Destruct(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:4354
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition peak_ipl_dynamic_loader.h:3561
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition peak_ipl_dynamic_loader.h:3704
static PEAK_IPL_C_API PEAK_IPL_Image_ConvertToFromInterval(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double start, double end, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:4016
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:2729
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Construct(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2521
static PEAK_IPL_C_API PEAK_IPL_Image_GetHeight(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition peak_ipl_dynamic_loader.h:3873
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:3769
static PEAK_IPL_C_API PEAK_IPL_Image_GetWidth(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition peak_ipl_dynamic_loader.h:3860
static PEAK_IPL_C_API PEAK_IPL_Library_SetMaxConcurrentThreads(size_t concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2443
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:3613
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition peak_ipl_dynamic_loader.h:4510
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3548
static PEAK_IPL_C_API PEAK_IPL_Library_SetSIMDEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2495
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetDigitalBlackMax(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackMax)
Definition peak_ipl_dynamic_loader.h:3743
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:3145
static PEAK_IPL_C_API PEAK_IPL_Image_GetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
Definition peak_ipl_dynamic_loader.h:4133
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3496
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Acquire(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3652
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4497
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:3327
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMin(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
Definition peak_ipl_dynamic_loader.h:3093
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:3054
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetEncodedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4913
static PEAK_IPL_C_API PEAK_IPL_ChromaticAdapter_Acquire(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:5472
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:4289
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:3795
static PEAK_IPL_C_API PEAK_IPL_Lut_SetLutValue(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_CHANNEL channel, uint32_t index, uint32_t value)
Definition peak_ipl_dynamic_loader.h:5355
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Acquire(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:5056
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:5277
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:2937
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:3314
static PEAK_IPL_C_API PEAK_IPL_Lut_SetLutPreset(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_PRESET preset)
Definition peak_ipl_dynamic_loader.h:5394
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetDefaultFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:5290
static PEAK_IPL_C_API PEAK_IPL_Binning_Destruct(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:3184
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:3821
static PEAK_IPL_C_API PEAK_IPL_Lut_Process(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:5420
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:4861
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:3977
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:2547
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4536
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMajor(uint32_t *libraryVersionMajor)
Definition peak_ipl_dynamic_loader.h:2391
static bool isLoaded()
Definition peak_ipl_dynamic_loader.h:858
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition peak_ipl_dynamic_loader.h:3470
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:4796
static PEAK_IPL_C_API PEAK_IPL_Image_SetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t timestamp_ns)
Definition peak_ipl_dynamic_loader.h:4120
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:4822
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:3847
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:3158
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Acquire(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2872
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsFloat(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isFloat)
Definition peak_ipl_dynamic_loader.h:4627
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetDroppedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4926
~DynamicLoader()
Definition peak_ipl_dynamic_loader.h:850
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Destruct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:5212
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionSubminor(uint32_t *libraryVersionSubminor)
Definition peak_ipl_dynamic_loader.h:2417
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Construct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2690
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:4146
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:2599
static PEAK_IPL_C_API PEAK_IPL_Binning_Construct(PEAK_IPL_BINNING_HANDLE *binningHandle)
Definition peak_ipl_dynamic_loader.h:3015
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:5017
static PEAK_IPL_C_API PEAK_IPL_Lut_Acquire(PEAK_IPL_LUT_HANDLE lutHandle)
Definition peak_ipl_dynamic_loader.h:5329
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:5030
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMinor(uint32_t *libraryVersionMinor)
Definition peak_ipl_dynamic_loader.h:2404
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:3600
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:3249
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:4666
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:4718
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumChannels(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:4471
static PEAK_IPL_C_API PEAK_IPL_Library_SetMultiThreadingEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2469
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:2586
static PEAK_IPL_C_API PEAK_IPL_Decimation_Acquire(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:3210
static PEAK_IPL_C_API PEAK_IPL_Gain_Destruct(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3626
static PEAK_IPL_C_API PEAK_IPL_ChromaticAdapter_SetTargetColorSpace(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle, PEAK_IPL_CHROMATIC_ADAPTER_COLOR_SPACE colorSpace)
Definition peak_ipl_dynamic_loader.h:5511
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:4679
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:3912
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Destruct(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2677
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:2612
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsCoord3D(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:4614
static PEAK_IPL_C_API PEAK_IPL_Lut_GetAllLutValues(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_CHANNEL channel, uint32_t *values, size_t *sizeValues)
Definition peak_ipl_dynamic_loader.h:5368
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:4328
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:2781
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:3587
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:2755
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition peak_ipl_dynamic_loader.h:3418
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Acquire(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2534
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:2911
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition peak_ipl_dynamic_loader.h:3457
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:4198
static PEAK_IPL_C_API PEAK_IPL_Gain_SetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3535
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:4159
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:4315
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:3301
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Acquire(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:4380
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:3223
static PEAK_IPL_C_API PEAK_IPL_ChromaticAdapter_Destruct(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:5485
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:3951
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:5238
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMax(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
Definition peak_ipl_dynamic_loader.h:3106
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:5303
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:2573
static PEAK_IPL_C_API PEAK_IPL_Image_GetData(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition peak_ipl_dynamic_loader.h:3925
static PEAK_IPL_C_API PEAK_IPL_Lut_SetAllLutValues(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_CHANNEL channel, const uint32_t *values, size_t sizeValues)
Definition peak_ipl_dynamic_loader.h:5381
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_SetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
Definition peak_ipl_dynamic_loader.h:4965
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetDigitalBlack(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackValue)
Definition peak_ipl_dynamic_loader.h:3730
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
Definition peak_ipl_dynamic_loader.h:2963
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMin(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMin)
Definition peak_ipl_dynamic_loader.h:2976
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:2820
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Destruct(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:4458
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:5134
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3665
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMin(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
Definition peak_ipl_dynamic_loader.h:3275
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:3171
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:4185
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:5173
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:4172
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2703
static PEAK_IPL_C_API PEAK_IPL_Gain_Acquire(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3366
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:4991
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:5147
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsPacked(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:4575
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:4887
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:4263
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:2924
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:2716
static PEAK_IPL_C_API PEAK_IPL_Gain_Construct(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition peak_ipl_dynamic_loader.h:3353
static PEAK_IPL_C_API PEAK_IPL_Image_Destruct(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:4081
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:4042
static PEAK_IPL_C_API PEAK_IPL_ChromaticAdapter_GetAdaptionAlgorithm(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle, PEAK_IPL_CHROMATIC_ADAPTER_ALGORITHM *algorithm)
Definition peak_ipl_dynamic_loader.h:5524
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:2768
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition peak_ipl_dynamic_loader.h:3509
static PEAK_IPL_C_API PEAK_IPL_Gain_SetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3379
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:4653
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:4757
static PEAK_IPL_C_API PEAK_IPL_Library_GetMaxConcurrentThreads(size_t *concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2430
static PEAK_IPL_C_API PEAK_IPL_Lut_ProcessInPlace(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:5433
static PEAK_IPL_C_API PEAK_IPL_ChromaticAdapter_Construct(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:5459
static PEAK_IPL_C_API PEAK_IPL_Image_ConvertToBufferWithFactorAndOffset(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, double offset, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:4003
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:3938
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:3262
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:4237
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMax(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
Definition peak_ipl_dynamic_loader.h:3288
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:4406
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Construct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:4094
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:3119
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:2807
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:4900
static PEAK_IPL_C_API PEAK_IPL_ChromaticAdapter_GetTemperatureRange(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle, uint32_t *minTemperature, uint32_t *maxTemperature, uint32_t *incTemperature)
Definition peak_ipl_dynamic_loader.h:5563
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:5225
static PEAK_IPL_C_API PEAK_IPL_ChromaticAdapter_SetAdaptionAlgorithm(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle, PEAK_IPL_CHROMATIC_ADAPTER_ALGORITHM model)
Definition peak_ipl_dynamic_loader.h:5537
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:3132
static PEAK_IPL_C_API PEAK_IPL_Library_GetMultiThreadingEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2456
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:2742
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:4731
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:4445
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:5082
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float saturation)
Definition peak_ipl_dynamic_loader.h:3002
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition peak_ipl_dynamic_loader.h:3522
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:4055
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetFileSize(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
Definition peak_ipl_dynamic_loader.h:4939
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3444
static PEAK_IPL_C_API PEAK_IPL_Histogram_Acquire(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:4276
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:2898
static PEAK_IPL_C_API PEAK_IPL_Lut_Construct(PEAK_IPL_LUT_HANDLE *lutHandle)
Definition peak_ipl_dynamic_loader.h:5316
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Destruct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3808
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetQueued(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:5004
static PEAK_IPL_C_API PEAK_IPL_Histogram_GetNumChannels(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:4302
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetNumChannels(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:4432
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_Close(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4770
static PEAK_IPL_C_API PEAK_IPL_Decimation_Construct(PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
Definition peak_ipl_dynamic_loader.h:3197
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_ConvertToBufferFromInterval(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, double start, double end, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:2664
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:4692
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Destruct(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2950
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Acquire(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:4107
static PEAK_IPL_C_API PEAK_IPL_ChromaticAdapter_CalculateColorCorrectionMatrix(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle, uint32_t temperature, const float *colorCorrectionMatrixInput, float *colorCorrectionMatrixOutput)
Definition peak_ipl_dynamic_loader.h:5550
static PEAK_IPL_C_API PEAK_IPL_Image_ConvertToBufferFromInterval(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double start, double end, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:4029
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:3964
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:4744
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:4640
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_ConvertFromInterval(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double start, double end, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:2651
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_SetDigitalBlack(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackValue)
Definition peak_ipl_dynamic_loader.h:3717
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:5108
static PEAK_IPL_C_API PEAK_IPL_Image_Acquire(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3834
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3392
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:4809
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:4068
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:3886
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Construct(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2859
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_ResetFrameCounters(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4952
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_SetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
Definition peak_ipl_dynamic_loader.h:5264
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:5251
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetOffset(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:4419
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsYUV(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
Definition peak_ipl_dynamic_loader.h:4601
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:4848
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Construct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3639
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMax(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
Definition peak_ipl_dynamic_loader.h:2989
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition peak_ipl_dynamic_loader.h:3574
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:4341
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:2508
static PEAK_IPL_C_API PEAK_IPL_Image_GetByteCount(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition peak_ipl_dynamic_loader.h:3899
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:4835
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition peak_ipl_dynamic_loader.h:2885
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3678
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:4393
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:4367
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:2560
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Acquire(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:5199
Definition peak_ipl_dynamic_loader.h:288
Definition peak_ipl_video_writer.hpp:249
Definition peak_ipl_dynamic_loader.h:39
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:135
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:263
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_GetDigitalBlackMin)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackMin)
Definition peak_ipl_dynamic_loader.h:146
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:139
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_ResetFrameCounters)(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:238
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:190
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:151
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Destruct)(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:171
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:112
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition peak_ipl_dynamic_loader.h:79
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:180
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:133
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_SetFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
Definition peak_ipl_dynamic_loader.h:262
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMin)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
Definition peak_ipl_dynamic_loader.h:95
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetEndianness)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition peak_ipl_dynamic_loader.h:207
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Destruct)(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:114
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetFileSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
Definition peak_ipl_dynamic_loader.h:237
PEAK_IPL_C_API(* dyn_PEAK_IPL_Lut_Acquire)(PEAK_IPL_LUT_HANDLE lutHandle)
Definition peak_ipl_dynamic_loader.h:267
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:232
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:259
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetWidth)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition peak_ipl_dynamic_loader.h:154
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:241
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetNumChannels)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:198
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:215
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:68
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Acquire)(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:246
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationMax)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
Definition peak_ipl_dynamic_loader.h:110
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:255
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:174
PEAK_IPL_C_API(* dyn_PEAK_IPL_ChromaticAdapter_GetTemperatureRange)(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle, uint32_t *minTemperature, uint32_t *maxTemperature, uint32_t *incTemperature)
Definition peak_ipl_dynamic_loader.h:285
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsPacked)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:209
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:158
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition peak_ipl_dynamic_loader.h:204
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:126
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:189
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_SetDigitalBlack)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackValue)
Definition peak_ipl_dynamic_loader.h:143
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ConvertToWithFactorAndOffset)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, double offset, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:164
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:181
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Destruct)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:200
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:70
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetHeight)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition peak_ipl_dynamic_loader.h:155
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:168
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetOffset)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:197
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_SetDecimationX)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:105
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:219
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningY)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:93
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:251
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:260
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:193
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Destruct)(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:136
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:156
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Acquire)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:138
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:218
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:227
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:72
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:134
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:243
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:101
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:249
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:195
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Destruct)(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:247
PEAK_IPL_C_API(* dyn_PEAK_IPL_ChromaticAdapter_Destruct)(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:279
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Construct)(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:77
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Destruct)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:258
PEAK_IPL_C_API(* dyn_PEAK_IPL_ChromaticAdapter_CalculateColorCorrectionMatrix)(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle, uint32_t temperature, const float *colorCorrectionMatrixInput, float *colorCorrectionMatrixOutput)
Definition peak_ipl_dynamic_loader.h:284
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:76
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition peak_ipl_dynamic_loader.h:120
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:169
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:64
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:208
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition peak_ipl_dynamic_loader.h:132
PEAK_IPL_C_API(* dyn_PEAK_IPL_Lut_ProcessInPlace)(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:275
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Construct)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:172
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:264
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:222
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:163
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:123
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition peak_ipl_dynamic_loader.h:119
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:234
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:65
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:98
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Destruct)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:184
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:161
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:118
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturation)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
Definition peak_ipl_dynamic_loader.h:85
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:74
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:148
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetDigitalBlack)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackValue)
Definition peak_ipl_dynamic_loader.h:144
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_ConvertToFromInterval)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double start, double end, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:166
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:160
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:248
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Acquire)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:194
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition peak_ipl_dynamic_loader.h:142
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Acquire)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:257
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Destruct)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:150
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_SetSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
Definition peak_ipl_dynamic_loader.h:239
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:122
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:202
PEAK_IPL_C_API(* dyn_PEAK_IPL_ChromaticAdapter_GetAdaptionAlgorithm)(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle, PEAK_IPL_CHROMATIC_ADAPTER_ALGORITHM *algorithm)
Definition peak_ipl_dynamic_loader.h:282
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Construct)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:137
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturationMax)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
Definition peak_ipl_dynamic_loader.h:87
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Acquire)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:186
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:191
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationMin)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
Definition peak_ipl_dynamic_loader.h:109
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Acquire)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:173
PEAK_IPL_C_API(* dyn_PEAK_IPL_Lut_GetAllLutValues)(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_CHANNEL channel, uint32_t *values, size_t *sizeValues)
Definition peak_ipl_dynamic_loader.h:270
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Construct)(PEAK_IPL_BINNING_HANDLE *binningHandle)
Definition peak_ipl_dynamic_loader.h:89
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:199
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:88
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:229
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:149
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:231
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:75
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:177
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition peak_ipl_dynamic_loader.h:131
PEAK_IPL_C_API(* dyn_PEAK_IPL_Lut_Destruct)(PEAK_IPL_LUT_HANDLE lutHandle)
Definition peak_ipl_dynamic_loader.h:276
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Destruct)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:192
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_ImageConverter_ConvertFromInterval)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double start, double end, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:61
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:205
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetMasterGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:117
PEAK_IPL_C_API(* dyn_PEAK_IPL_Lut_GetLutValue)(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_CHANNEL channel, uint32_t index, uint32_t *value)
Definition peak_ipl_dynamic_loader.h:268
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:185
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetQueued)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:242
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:261
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:265
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition peak_ipl_dynamic_loader.h:141
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Construct)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:256
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:223
PEAK_IPL_C_API(* dyn_PEAK_IPL_Lut_SetLutValue)(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_CHANNEL channel, uint32_t index, uint32_t value)
Definition peak_ipl_dynamic_loader.h:269
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:71
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetData)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition peak_ipl_dynamic_loader.h:159
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_ConvertToBufferWithFactorAndOffset)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, double factor, double offset, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:60
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Construct)(PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
Definition peak_ipl_dynamic_loader.h:103
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition peak_ipl_dynamic_loader.h:128
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetNumChannels)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:188
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumChannels)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:201
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:230
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:94
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_SetDecimationY)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:107
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsFloat)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isFloat)
Definition peak_ipl_dynamic_loader.h:213
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:252
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:206
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:244
PEAK_IPL_C_API(* dyn_PEAK_IPL_ChromaticAdapter_SetTargetColorSpace)(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle, PEAK_IPL_CHROMATIC_ADAPTER_COLOR_SPACE colorSpace)
Definition peak_ipl_dynamic_loader.h:281
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_ConvertToBufferFromInterval)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, double start, double end, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:62
PEAK_IPL_C_API(* dyn_PEAK_IPL_ChromaticAdapter_Construct)(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:277
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:182
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:111
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMode)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:100
void * import_function(void *module, const char *proc_name)
Definition peak_ipl_dynamic_loader.h:807
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetBlueGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:129
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Acquire)(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:104
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationY)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:108
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:153
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Acquire)(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:90
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetGreenGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:125
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Acquire)(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:116
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:214
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningMode)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:99
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:140
PEAK_IPL_C_API(* dyn_PEAK_IPL_ChromaticAdapter_SetAdaptionAlgorithm)(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle, PEAK_IPL_CHROMATIC_ADAPTER_ALGORITHM model)
Definition peak_ipl_dynamic_loader.h:283
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Acquire)(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:152
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningX)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:92
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Construct)(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition peak_ipl_dynamic_loader.h:115
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_ConvertWithFactorAndOffset)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, double offset, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:59
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:203
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_Close)(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:224
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:240
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Destruct)(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:102
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:91
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:83
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:254
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:216
PEAK_IPL_C_API(* dyn_PEAK_IPL_ChromaticAdapter_Acquire)(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:278
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:178
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Destruct)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:63
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetRedGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:121
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:69
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:66
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:130
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:124
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsYUV)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
Definition peak_ipl_dynamic_loader.h:211
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Acquire)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:78
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:220
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:236
PEAK_IPL_C_API(* dyn_PEAK_IPL_Lut_Process)(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:274
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:97
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetDigitalBlackMax)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackMax)
Definition peak_ipl_dynamic_loader.h:145
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ConvertToBufferFromInterval)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double start, double end, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:167
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetEncodedFrames)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:235
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:225
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:228
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:196
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:233
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMax)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
Definition peak_ipl_dynamic_loader.h:96
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:221
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsCoord3D)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:212
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsBayered)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:210
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:86
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:217
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:183
PEAK_IPL_C_API(* dyn_PEAK_IPL_Lut_SetLutPreset)(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_PRESET preset)
Definition peak_ipl_dynamic_loader.h:272
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:162
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:147
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetTimestamp)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
Definition peak_ipl_dynamic_loader.h:175
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition peak_ipl_dynamic_loader.h:127
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Construct)(PEAK_IPL_SHARPNESS_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:245
PEAK_IPL_C_API(* dyn_PEAK_IPL_Lut_SetAllLutValues)(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_LUT_SELECTOR lutSelector, PEAK_IPL_LUT_CHANNEL channel, const uint32_t *values, size_t sizeValues)
Definition peak_ipl_dynamic_loader.h:271
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:81
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:80
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:170
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:179
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationX)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:106
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetByteCount)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition peak_ipl_dynamic_loader.h:157
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:67
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:113
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:82
PEAK_IPL_C_API(* dyn_PEAK_IPL_Lut_Construct)(PEAK_IPL_LUT_HANDLE *lutHandle)
Definition peak_ipl_dynamic_loader.h:266
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:226
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Destruct)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:84
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:253
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:176
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ConvertToBufferWithFactorAndOffset)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, double offset, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:165
PEAK_IPL_C_API(* dyn_PEAK_IPL_Lut_IsPixelFormatSupported)(PEAK_IPL_LUT_HANDLE lutHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:273
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:187
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:250
PEAK_IPL_C_API(* dyn_PEAK_IPL_ChromaticAdapter_GetTargetColorSpace)(PEAK_IPL_CHROMATIC_ADAPTER_HANDLE handle, PEAK_IPL_CHROMATIC_ADAPTER_COLOR_SPACE *colorSpace)
Definition peak_ipl_dynamic_loader.h:280
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:73
Definition peak_ipl_video_writer.hpp:32
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:381
struct PEAK_IPL_GAMMA_CORRECTOR * PEAK_IPL_GAMMA_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:401
uint16_t PEAK_IPL_SHARPNESS_ALGORITHM
Definition peak_ipl_backend.h:283
uint16_t PEAK_IPL_VIDEO_ENCODER
Definition peak_ipl_backend.h:243
int32_t PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY
Definition peak_ipl_backend.h:214
int32_t PEAK_IPL_LUT_PRESET
Definition peak_ipl_backend.h:352
struct PEAK_IPL_PIXEL_LINE * PEAK_IPL_PIXEL_LINE_HANDLE
Definition peak_ipl_backend.h:413
uint16_t PEAK_IPL_VIDEO_CONTAINER_OPTION
Definition peak_ipl_backend.h:255
int32_t PEAK_IPL_LUT_SELECTOR
Definition peak_ipl_backend.h:336
uint16_t PEAK_IPL_VIDEO_CONTAINER
Definition peak_ipl_backend.h:236
#define PEAK_IPL_C_API
Definition peak_ipl_backend.h:438
PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t
Definition peak_ipl_backend.h:218
uint16_t PEAK_IPL_BINNINGMODE
Definition peak_ipl_backend.h:230
uint16_t PEAK_IPL_VIDEO_ENCODER_OPTION
Definition peak_ipl_backend.h:249
int32_t PEAK_IPL_CONVERSION_MODE
Definition peak_ipl_backend.h:55
int32_t PEAK_IPL_ORIENTATION
Definition peak_ipl_backend.h:202
struct PEAK_IPL_VIDEO * PEAK_IPL_VIDEO_HANDLE
Definition peak_ipl_backend.h:417
struct PEAK_IPL_HISTOGRAM * PEAK_IPL_HISTOGRAM_HANDLE
Definition peak_ipl_backend.h:409
uint16_t PEAK_IPL_CHROMATIC_ADAPTER_ALGORITHM
Definition peak_ipl_backend.h:369
struct PEAK_IPL_GAIN * PEAK_IPL_GAIN_HANDLE
Definition peak_ipl_backend.h:397
struct PEAK_IPL_SHARPNESS * PEAK_IPL_SHARPNESS_HANDLE
Definition peak_ipl_backend.h:421
struct PEAK_IPL_IMAGE * PEAK_IPL_IMAGE_HANDLE
Definition peak_ipl_backend.h:405
struct PEAK_IPL_COLOR_CORRECTOR * PEAK_IPL_COLOR_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:393
struct PEAK_IPL_LUT * PEAK_IPL_LUT_HANDLE
Definition peak_ipl_backend.h:429
struct PEAK_IPL_IMAGE_transformer * PEAK_IPL_IMAGE_TRANSFORMER_HANDLE
Definition peak_ipl_backend.h:377
int32_t PEAK_IPL_RETURN_CODE
Definition peak_ipl_backend.h:46
int8_t PEAK_IPL_BOOL8
Definition peak_ipl_backend.h:26
int32_t PEAK_IPL_LUT_CHANNEL
Definition peak_ipl_backend.h:327
int32_t PEAK_IPL_INTERPOLATION_ALGORITHM
Definition peak_ipl_backend.h:303
int32_t PEAK_IPL_BAYER_PATTERN
Definition peak_ipl_backend.h:185
int32_t PEAK_IPL_PIXEL_FORMAT
Definition peak_ipl_backend.h:173
struct PEAK_IPL_EDGE_ENHANCEMENT * PEAK_IPL_EDGE_ENHANCEMENT_HANDLE
Definition peak_ipl_backend.h:425
uint16_t PEAK_IPL_CHROMATIC_ADAPTER_COLOR_SPACE
Definition peak_ipl_backend.h:362
struct PEAK_IPL_BINNING * PEAK_IPL_BINNING_HANDLE
Definition peak_ipl_backend.h:385
struct PEAK_IPL_IMAGE_CONVERTER * PEAK_IPL_IMAGE_CONVERTER_HANDLE
Definition peak_ipl_backend.h:373
struct PEAK_IPL_CHROMATIC_ADAPTER * PEAK_IPL_CHROMATIC_ADAPTER_HANDLE
Definition peak_ipl_backend.h:433
struct PEAK_IPL_DECIMATION * PEAK_IPL_DECIMATION_HANDLE
Definition peak_ipl_backend.h:389
int32_t PEAK_IPL_ENDIANNESS
Definition peak_ipl_backend.h:194
Definition peak_ipl_backend.h:259
Definition peak_ipl_backend.h:314
Definition peak_ipl_backend.h:306
Definition peak_ipl_backend.h:265