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
280 using std::runtime_error::runtime_error;
288 static DynamicLoader& instance()
290 static DynamicLoader dynamicLoader{};
291 return dynamicLoader;
293 bool loadLib(
const char* file);
295 bool setPointers(
bool load);
540 void* m_handle =
nullptr;
783 return dlsym(module, proc_name);
785 return reinterpret_cast<void*
>(GetProcAddress(
static_cast<HMODULE
>(module), proc_name));
789inline DynamicLoader::DynamicLoader()
791#if defined _WIN32 || defined _WIN64
793 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0
796 std::vector<wchar_t> env_ids_peak_ipl(sz);
797 if (_wgetenv_s(&sz, env_ids_peak_ipl.data(), sz, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0)
799 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
802 std::vector<wchar_t> env_path(sz);
803 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
805 std::wstring ids_peak_ipl_path(env_ids_peak_ipl.data());
807 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_64");
809 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_32");
811 AddDllDirectory(ids_peak_ipl_path.c_str());
817 loadLib(
"ids_peak_ipl.dll");
819 loadLib(
"libids_peak_ipl.so");
825 if(m_handle !=
nullptr)
833 auto&& inst = instance();
834 return inst.m_handle !=
nullptr;
837inline void DynamicLoader::unload()
841 if (m_handle !=
nullptr)
846 FreeLibrary(
static_cast<HMODULE
>(m_handle));
853inline bool DynamicLoader::loadLib(
const char* file)
860 m_handle = dlopen(file, RTLD_NOW);
862 m_handle = LoadLibraryExA(file,
nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
864 if (m_handle !=
nullptr)
869 }
catch (
const std::exception&) {
876 throw LoadLibraryException(std::string(
"Lib load failed: ") + file);
881 throw LoadLibraryException(
"Filename empty");
887inline bool DynamicLoader::setPointers(
bool load)
891 if(m_PEAK_IPL_Library_GetVersionMajor ==
nullptr && load)
893 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMajor");
897 if(m_PEAK_IPL_Library_GetVersionMinor ==
nullptr && load)
899 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMinor");
903 if(m_PEAK_IPL_Library_GetVersionSubminor ==
nullptr && load)
905 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionSubminor");
909 if(m_PEAK_IPL_Library_GetMaxConcurrentThreads ==
nullptr && load)
911 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMaxConcurrentThreads");
915 if(m_PEAK_IPL_Library_SetMaxConcurrentThreads ==
nullptr && load)
917 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMaxConcurrentThreads");
921 if(m_PEAK_IPL_Library_GetMultiThreadingEnabled ==
nullptr && load)
923 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMultiThreadingEnabled");
927 if(m_PEAK_IPL_Library_SetMultiThreadingEnabled ==
nullptr && load)
929 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMultiThreadingEnabled");
933 if(m_PEAK_IPL_Library_GetSIMDEnabled ==
nullptr && load)
935 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetSIMDEnabled");
939 if(m_PEAK_IPL_Library_SetSIMDEnabled ==
nullptr && load)
941 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetSIMDEnabled");
945 if(m_PEAK_IPL_Library_GetLastError ==
nullptr && load)
947 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetLastError");
951 if(m_PEAK_IPL_ImageConverter_Construct ==
nullptr && load)
953 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Construct");
957 if(m_PEAK_IPL_ImageConverter_Acquire ==
nullptr && load)
959 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Acquire");
963 if(m_PEAK_IPL_ImageConverter_PreAllocateConversion ==
nullptr && load)
965 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_PreAllocateConversion");
969 if(m_PEAK_IPL_ImageConverter_GetConversionMode ==
nullptr && load)
971 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetConversionMode");
975 if(m_PEAK_IPL_ImageConverter_SetConversionMode ==
nullptr && load)
977 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_SetConversionMode");
981 if(m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats ==
nullptr && load)
983 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats");
987 if(m_PEAK_IPL_ImageConverter_Convert ==
nullptr && load)
989 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Convert");
993 if(m_PEAK_IPL_ImageConverter_ConvertToBuffer ==
nullptr && load)
995 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertToBuffer");
999 if(m_PEAK_IPL_ImageConverter_ConvertWithFactorAndOffset ==
nullptr && load)
1001 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertWithFactorAndOffset");
1005 if(m_PEAK_IPL_ImageConverter_ConvertToBufferWithFactorAndOffset ==
nullptr && load)
1007 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertToBufferWithFactorAndOffset");
1011 if(m_PEAK_IPL_ImageConverter_ConvertFromInterval ==
nullptr && load)
1013 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertFromInterval");
1017 if(m_PEAK_IPL_ImageConverter_ConvertToBufferFromInterval ==
nullptr && load)
1019 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertToBufferFromInterval");
1023 if(m_PEAK_IPL_ImageConverter_Destruct ==
nullptr && load)
1025 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Destruct");
1029 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct ==
nullptr && load)
1031 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Construct");
1035 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire ==
nullptr && load)
1037 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Acquire");
1041 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity ==
nullptr && load)
1043 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity");
1047 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity ==
nullptr && load)
1049 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity");
1053 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent ==
nullptr && load)
1055 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent");
1059 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent ==
nullptr && load)
1061 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent");
1065 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect ==
nullptr && load)
1067 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Detect");
1071 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels ==
nullptr && load)
1073 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels");
1077 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct ==
nullptr && load)
1079 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Correct");
1083 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace ==
nullptr && load)
1085 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace");
1089 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive ==
nullptr && load)
1091 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive");
1095 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace ==
nullptr && load)
1097 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace");
1101 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct ==
nullptr && load)
1103 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Destruct");
1107 if(m_PEAK_IPL_ColorCorrector_Construct ==
nullptr && load)
1109 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Construct");
1113 if(m_PEAK_IPL_ColorCorrector_Acquire ==
nullptr && load)
1115 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Acquire");
1119 if(m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors ==
nullptr && load)
1121 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetColorCorrectionFactors");
1125 if(m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors ==
nullptr && load)
1127 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetColorCorrectionFactors");
1131 if(m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1133 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported");
1137 if(m_PEAK_IPL_ColorCorrector_Process ==
nullptr && load)
1139 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Process");
1143 if(m_PEAK_IPL_ColorCorrector_ProcessInPlace ==
nullptr && load)
1145 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_ProcessInPlace");
1149 if(m_PEAK_IPL_ColorCorrector_Destruct ==
nullptr && load)
1151 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Destruct");
1155 if(m_PEAK_IPL_ColorCorrector_GetSaturation ==
nullptr && load)
1157 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturation");
1161 if(m_PEAK_IPL_ColorCorrector_GetSaturationMin ==
nullptr && load)
1163 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMin");
1167 if(m_PEAK_IPL_ColorCorrector_GetSaturationMax ==
nullptr && load)
1169 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMax");
1173 if(m_PEAK_IPL_ColorCorrector_SetSaturation ==
nullptr && load)
1175 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetSaturation");
1179 if(m_PEAK_IPL_Binning_Construct ==
nullptr && load)
1181 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Construct");
1185 if(m_PEAK_IPL_Binning_Acquire ==
nullptr && load)
1187 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Acquire");
1191 if(m_PEAK_IPL_Binning_SetBinningX ==
nullptr && load)
1193 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningX");
1197 if(m_PEAK_IPL_Binning_GetBinningX ==
nullptr && load)
1199 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningX");
1203 if(m_PEAK_IPL_Binning_SetBinningY ==
nullptr && load)
1205 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningY");
1209 if(m_PEAK_IPL_Binning_GetBinningY ==
nullptr && load)
1211 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningY");
1215 if(m_PEAK_IPL_Binning_GetBinningMin ==
nullptr && load)
1217 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMin");
1221 if(m_PEAK_IPL_Binning_GetBinningMax ==
nullptr && load)
1223 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMax");
1227 if(m_PEAK_IPL_Binning_ExpectedOutputSize ==
nullptr && load)
1229 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_ExpectedOutputSize");
1233 if(m_PEAK_IPL_Binning_IsPixelformatSupported ==
nullptr && load)
1235 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_IsPixelformatSupported");
1239 if(m_PEAK_IPL_Binning_SetBinningMode ==
nullptr && load)
1241 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningMode");
1245 if(m_PEAK_IPL_Binning_GetBinningMode ==
nullptr && load)
1247 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMode");
1251 if(m_PEAK_IPL_Binning_Process ==
nullptr && load)
1253 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Process");
1257 if(m_PEAK_IPL_Binning_Destruct ==
nullptr && load)
1259 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Destruct");
1263 if(m_PEAK_IPL_Decimation_Construct ==
nullptr && load)
1265 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Construct");
1269 if(m_PEAK_IPL_Decimation_Acquire ==
nullptr && load)
1271 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Acquire");
1275 if(m_PEAK_IPL_Decimation_SetDecimationX ==
nullptr && load)
1277 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationX");
1281 if(m_PEAK_IPL_Decimation_GetDecimationX ==
nullptr && load)
1283 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationX");
1287 if(m_PEAK_IPL_Decimation_SetDecimationY ==
nullptr && load)
1289 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationY");
1293 if(m_PEAK_IPL_Decimation_GetDecimationY ==
nullptr && load)
1295 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationY");
1299 if(m_PEAK_IPL_Decimation_GetDecimationMin ==
nullptr && load)
1301 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMin");
1305 if(m_PEAK_IPL_Decimation_GetDecimationMax ==
nullptr && load)
1307 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMax");
1311 if(m_PEAK_IPL_Decimation_ExpectedOutputSize ==
nullptr && load)
1313 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_ExpectedOutputSize");
1317 if(m_PEAK_IPL_Decimation_IsPixelformatSupported ==
nullptr && load)
1319 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_IsPixelformatSupported");
1323 if(m_PEAK_IPL_Decimation_Process ==
nullptr && load)
1325 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Process");
1329 if(m_PEAK_IPL_Decimation_Destruct ==
nullptr && load)
1331 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Destruct");
1335 if(m_PEAK_IPL_Gain_Construct ==
nullptr && load)
1337 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Construct");
1341 if(m_PEAK_IPL_Gain_Acquire ==
nullptr && load)
1343 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Acquire");
1347 if(m_PEAK_IPL_Gain_SetMasterGainValue ==
nullptr && load)
1349 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetMasterGainValue");
1353 if(m_PEAK_IPL_Gain_GetMasterGainValue ==
nullptr && load)
1355 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainValue");
1359 if(m_PEAK_IPL_Gain_GetMasterGainMax ==
nullptr && load)
1361 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMax");
1365 if(m_PEAK_IPL_Gain_GetMasterGainMin ==
nullptr && load)
1367 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMin");
1371 if(m_PEAK_IPL_Gain_SetRedGainValue ==
nullptr && load)
1373 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetRedGainValue");
1377 if(m_PEAK_IPL_Gain_GetRedGainValue ==
nullptr && load)
1379 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainValue");
1383 if(m_PEAK_IPL_Gain_GetRedGainMax ==
nullptr && load)
1385 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMax");
1389 if(m_PEAK_IPL_Gain_GetRedGainMin ==
nullptr && load)
1391 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMin");
1395 if(m_PEAK_IPL_Gain_SetGreenGainValue ==
nullptr && load)
1397 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetGreenGainValue");
1401 if(m_PEAK_IPL_Gain_GetGreenGainValue ==
nullptr && load)
1403 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainValue");
1407 if(m_PEAK_IPL_Gain_GetGreenGainMax ==
nullptr && load)
1409 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMax");
1413 if(m_PEAK_IPL_Gain_GetGreenGainMin ==
nullptr && load)
1415 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMin");
1419 if(m_PEAK_IPL_Gain_SetBlueGainValue ==
nullptr && load)
1421 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetBlueGainValue");
1425 if(m_PEAK_IPL_Gain_GetBlueGainValue ==
nullptr && load)
1427 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainValue");
1431 if(m_PEAK_IPL_Gain_GetBlueGainMax ==
nullptr && load)
1433 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMax");
1437 if(m_PEAK_IPL_Gain_GetBlueGainMin ==
nullptr && load)
1439 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMin");
1443 if(m_PEAK_IPL_Gain_GetIsPixelFormatSupported ==
nullptr && load)
1445 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetIsPixelFormatSupported");
1449 if(m_PEAK_IPL_Gain_Process ==
nullptr && load)
1451 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Process");
1455 if(m_PEAK_IPL_Gain_ProcessInPlace ==
nullptr && load)
1457 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_ProcessInPlace");
1461 if(m_PEAK_IPL_Gain_Destruct ==
nullptr && load)
1463 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Destruct");
1467 if(m_PEAK_IPL_GammaCorrector_Construct ==
nullptr && load)
1469 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Construct");
1473 if(m_PEAK_IPL_GammaCorrector_Acquire ==
nullptr && load)
1475 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Acquire");
1479 if(m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue ==
nullptr && load)
1481 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_SetGammaCorrectionValue");
1485 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue ==
nullptr && load)
1487 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionValue");
1491 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax ==
nullptr && load)
1493 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMax");
1497 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin ==
nullptr && load)
1499 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMin");
1503 if(m_PEAK_IPL_GammaCorrector_SetDigitalBlack ==
nullptr && load)
1505 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_SetDigitalBlack");
1509 if(m_PEAK_IPL_GammaCorrector_GetDigitalBlack ==
nullptr && load)
1511 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetDigitalBlack");
1515 if(m_PEAK_IPL_GammaCorrector_GetDigitalBlackMax ==
nullptr && load)
1517 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetDigitalBlackMax");
1521 if(m_PEAK_IPL_GammaCorrector_GetDigitalBlackMin ==
nullptr && load)
1523 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetDigitalBlackMin");
1527 if(m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1529 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported");
1533 if(m_PEAK_IPL_GammaCorrector_Process ==
nullptr && load)
1535 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Process");
1539 if(m_PEAK_IPL_GammaCorrector_ProcessInPlace ==
nullptr && load)
1541 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_ProcessInPlace");
1545 if(m_PEAK_IPL_GammaCorrector_Destruct ==
nullptr && load)
1547 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Destruct");
1551 if(m_PEAK_IPL_Image_Construct ==
nullptr && load)
1553 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Construct");
1557 if(m_PEAK_IPL_Image_Acquire ==
nullptr && load)
1559 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Acquire");
1563 if(m_PEAK_IPL_Image_ConstructFromBuffer ==
nullptr && load)
1565 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConstructFromBuffer");
1569 if(m_PEAK_IPL_Image_GetWidth ==
nullptr && load)
1571 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetWidth");
1575 if(m_PEAK_IPL_Image_GetHeight ==
nullptr && load)
1577 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetHeight");
1581 if(m_PEAK_IPL_Image_GetPixelPointer ==
nullptr && load)
1583 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelPointer");
1587 if(m_PEAK_IPL_Image_GetByteCount ==
nullptr && load)
1589 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetByteCount");
1593 if(m_PEAK_IPL_Image_GetPixelFormat ==
nullptr && load)
1595 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelFormat");
1599 if(m_PEAK_IPL_Image_GetData ==
nullptr && load)
1601 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetData");
1605 if(m_PEAK_IPL_Image_Clone ==
nullptr && load)
1607 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Clone");
1611 if(m_PEAK_IPL_Image_ConvertTo ==
nullptr && load)
1613 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertTo");
1617 if(m_PEAK_IPL_Image_ConvertToBuffer ==
nullptr && load)
1619 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToBuffer");
1623 if(m_PEAK_IPL_Image_ConvertToWithFactor ==
nullptr && load)
1625 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToWithFactor");
1629 if(m_PEAK_IPL_Image_ConvertToWithFactorAndOffset ==
nullptr && load)
1631 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToWithFactorAndOffset");
1635 if(m_PEAK_IPL_Image_ConvertToBufferWithFactorAndOffset ==
nullptr && load)
1637 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToBufferWithFactorAndOffset");
1641 if(m_PEAK_IPL_Image_ConvertToFromInterval ==
nullptr && load)
1643 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToFromInterval");
1647 if(m_PEAK_IPL_Image_ConvertToBufferFromInterval ==
nullptr && load)
1649 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToBufferFromInterval");
1653 if(m_PEAK_IPL_Image_Scale ==
nullptr && load)
1655 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Scale");
1659 if(m_PEAK_IPL_Image_ScaleInto ==
nullptr && load)
1661 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ScaleInto");
1665 if(m_PEAK_IPL_Image_Crop ==
nullptr && load)
1667 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Crop");
1671 if(m_PEAK_IPL_Image_Destruct ==
nullptr && load)
1673 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Destruct");
1677 if(m_PEAK_IPL_ImageTransformer_Construct ==
nullptr && load)
1679 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Construct");
1683 if(m_PEAK_IPL_ImageTransformer_Acquire ==
nullptr && load)
1685 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Acquire");
1689 if(m_PEAK_IPL_Image_SetTimestamp ==
nullptr && load)
1691 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_SetTimestamp");
1695 if(m_PEAK_IPL_Image_GetTimestamp ==
nullptr && load)
1697 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetTimestamp");
1701 if(m_PEAK_IPL_ImageTransformer_MirrorUpDown ==
nullptr && load)
1703 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDown");
1707 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRight ==
nullptr && load)
1709 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRight");
1713 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight ==
nullptr && load)
1715 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight");
1719 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace ==
nullptr && load)
1721 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownInPlace");
1725 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace ==
nullptr && load)
1727 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace");
1731 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace ==
nullptr && load)
1733 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace");
1737 if(m_PEAK_IPL_ImageTransformer_Rotate ==
nullptr && load)
1739 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Rotate");
1743 if(m_PEAK_IPL_ImageTransformer_RotateInPlace ==
nullptr && load)
1745 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_RotateInPlace");
1749 if(m_PEAK_IPL_ImageTransformer_Destruct ==
nullptr && load)
1751 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Destruct");
1755 if(m_PEAK_IPL_Histogram_Construct ==
nullptr && load)
1757 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Construct");
1761 if(m_PEAK_IPL_Histogram_Acquire ==
nullptr && load)
1763 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Acquire");
1767 if(m_PEAK_IPL_Histogram_GetPixelFormat ==
nullptr && load)
1769 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelFormat");
1773 if(m_PEAK_IPL_Histogram_GetNumChannels ==
nullptr && load)
1775 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetNumChannels");
1779 if(m_PEAK_IPL_Histogram_GetPixelSumForChannel ==
nullptr && load)
1781 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelSumForChannel");
1785 if(m_PEAK_IPL_Histogram_GetPixelCountForChannel ==
nullptr && load)
1787 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelCountForChannel");
1791 if(m_PEAK_IPL_Histogram_GetBinsForChannel ==
nullptr && load)
1793 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetBinsForChannel");
1797 if(m_PEAK_IPL_Histogram_Destruct ==
nullptr && load)
1799 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Destruct");
1803 if(m_PEAK_IPL_PixelLine_Construct ==
nullptr && load)
1805 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Construct");
1809 if(m_PEAK_IPL_PixelLine_Acquire ==
nullptr && load)
1811 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Acquire");
1815 if(m_PEAK_IPL_PixelLine_GetPixelFormat ==
nullptr && load)
1817 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetPixelFormat");
1821 if(m_PEAK_IPL_PixelLine_GetOrientation ==
nullptr && load)
1823 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOrientation");
1827 if(m_PEAK_IPL_PixelLine_GetOffset ==
nullptr && load)
1829 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOffset");
1833 if(m_PEAK_IPL_PixelLine_GetNumChannels ==
nullptr && load)
1835 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetNumChannels");
1839 if(m_PEAK_IPL_PixelLine_GetValuesForChannel ==
nullptr && load)
1841 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetValuesForChannel");
1845 if(m_PEAK_IPL_PixelLine_Destruct ==
nullptr && load)
1847 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Destruct");
1851 if(m_PEAK_IPL_PixelFormat_GetNumChannels ==
nullptr && load)
1853 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumChannels");
1857 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel ==
nullptr && load)
1859 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel");
1863 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel ==
nullptr && load)
1865 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel");
1869 if(m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel ==
nullptr && load)
1871 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetMaximumValuePerChannel");
1875 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel ==
nullptr && load)
1877 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel");
1881 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel ==
nullptr && load)
1883 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel");
1887 if(m_PEAK_IPL_PixelFormat_GetEndianness ==
nullptr && load)
1889 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetEndianness");
1893 if(m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels ==
nullptr && load)
1895 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels");
1899 if(m_PEAK_IPL_PixelFormat_IsPacked ==
nullptr && load)
1901 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsPacked");
1905 if(m_PEAK_IPL_PixelFormat_IsBayered ==
nullptr && load)
1907 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsBayered");
1911 if(m_PEAK_IPL_PixelFormat_IsYUV ==
nullptr && load)
1913 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsYUV");
1917 if(m_PEAK_IPL_PixelFormat_IsCoord3D ==
nullptr && load)
1919 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsCoord3D");
1923 if(m_PEAK_IPL_PixelFormat_IsFloat ==
nullptr && load)
1925 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsFloat");
1929 if(m_PEAK_IPL_PixelFormat_GetBayerPattern ==
nullptr && load)
1931 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetBayerPattern");
1935 if(m_PEAK_IPL_ImageWriter_WriteAsRAW ==
nullptr && load)
1937 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsRAW");
1941 if(m_PEAK_IPL_ImageWriter_WriteAsBMP ==
nullptr && load)
1943 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsBMP");
1947 if(m_PEAK_IPL_ImageWriter_WriteAsPNG ==
nullptr && load)
1949 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsPNG");
1953 if(m_PEAK_IPL_ImageWriter_WriteAsJPG ==
nullptr && load)
1955 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsJPG");
1959 if(m_PEAK_IPL_ImageWriter_Write ==
nullptr && load)
1961 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_Write");
1965 if(m_PEAK_IPL_ImageReader_Read ==
nullptr && load)
1967 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReader_Read");
1971 if(m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat ==
nullptr && load)
1973 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReaderRead_ReadAsPixelFormat");
1977 if(m_PEAK_IPL_VideoWriter_Video_Open ==
nullptr && load)
1979 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Open");
1983 if(m_PEAK_IPL_VideoWriter_Video_IsOpen ==
nullptr && load)
1985 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_IsOpen");
1989 if(m_PEAK_IPL_VideoWriter_Video_Close ==
nullptr && load)
1991 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Close");
1995 if(m_PEAK_IPL_VideoWriter_Video_Append ==
nullptr && load)
1997 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Append");
2001 if(m_PEAK_IPL_VideoWriter_Encoder_SetOption ==
nullptr && load)
2003 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_SetOption");
2007 if(m_PEAK_IPL_VideoWriter_Encoder_GetOption ==
nullptr && load)
2009 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetOption");
2013 if(m_PEAK_IPL_VideoWriter_Encoder_OptionRange ==
nullptr && load)
2015 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_OptionRange");
2019 if(m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer ==
nullptr && load)
2021 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer");
2025 if(m_PEAK_IPL_VideoWriter_Container_SetOption ==
nullptr && load)
2027 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_SetOption");
2031 if(m_PEAK_IPL_VideoWriter_Container_GetOption ==
nullptr && load)
2033 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_GetOption");
2037 if(m_PEAK_IPL_VideoWriter_Container_OptionRange ==
nullptr && load)
2039 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_OptionRange");
2043 if(m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder ==
nullptr && load)
2045 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder");
2049 if(m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats ==
nullptr && load)
2051 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats");
2055 if(m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames ==
nullptr && load)
2057 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetEncodedFrames");
2061 if(m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames ==
nullptr && load)
2063 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetDroppedFrames");
2067 if(m_PEAK_IPL_VideoWriter_Video_GetFileSize ==
nullptr && load)
2069 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetFileSize");
2073 if(m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters ==
nullptr && load)
2075 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_ResetFrameCounters");
2079 if(m_PEAK_IPL_VideoWriter_Queue_SetSize ==
nullptr && load)
2081 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_SetSize");
2085 if(m_PEAK_IPL_VideoWriter_Queue_GetSize ==
nullptr && load)
2087 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetSize");
2091 if(m_PEAK_IPL_VideoWriter_Queue_GetRange ==
nullptr && load)
2093 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetRange");
2097 if(m_PEAK_IPL_VideoWriter_Queue_GetQueued ==
nullptr && load)
2099 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetQueued");
2103 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone ==
nullptr && load)
2105 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone");
2109 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty ==
nullptr && load)
2111 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty");
2115 if(m_PEAK_IPL_ImageSharpness_Construct ==
nullptr && load)
2117 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Construct");
2121 if(m_PEAK_IPL_ImageSharpness_Acquire ==
nullptr && load)
2123 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Acquire");
2127 if(m_PEAK_IPL_ImageSharpness_Destruct ==
nullptr && load)
2129 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Destruct");
2133 if(m_PEAK_IPL_ImageSharpness_Measure ==
nullptr && load)
2135 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Measure");
2139 if(m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported ==
nullptr && load)
2141 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported");
2145 if(m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList ==
nullptr && load)
2147 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList");
2151 if(m_PEAK_IPL_ImageSharpness_SetAlgorithm ==
nullptr && load)
2153 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetAlgorithm");
2157 if(m_PEAK_IPL_ImageSharpness_GetAlgorithm ==
nullptr && load)
2159 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetAlgorithm");
2163 if(m_PEAK_IPL_ImageSharpness_GetROIMinimumSize ==
nullptr && load)
2165 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIMinimumSize");
2169 if(m_PEAK_IPL_ImageSharpness_SetROIs ==
nullptr && load)
2171 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetROIs");
2175 if(m_PEAK_IPL_ImageSharpness_GetROIs ==
nullptr && load)
2177 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIs");
2181 if(m_PEAK_IPL_EdgeEnhancement_Construct ==
nullptr && load)
2183 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Construct");
2187 if(m_PEAK_IPL_EdgeEnhancement_Acquire ==
nullptr && load)
2189 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Acquire");
2193 if(m_PEAK_IPL_EdgeEnhancement_Destruct ==
nullptr && load)
2195 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Destruct");
2199 if(m_PEAK_IPL_EdgeEnhancement_ProcessInPlace ==
nullptr && load)
2201 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_ProcessInPlace");
2205 if(m_PEAK_IPL_EdgeEnhancement_Process ==
nullptr && load)
2207 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Process");
2211 if(m_PEAK_IPL_EdgeEnhancement_GetFactorRange ==
nullptr && load)
2213 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactorRange");
2217 if(m_PEAK_IPL_EdgeEnhancement_SetFactor ==
nullptr && load)
2219 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_SetFactor");
2223 if(m_PEAK_IPL_EdgeEnhancement_GetFactor ==
nullptr && load)
2225 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactor");
2229 if(m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor ==
nullptr && load)
2231 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetDefaultFactor");
2235 if(m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported ==
nullptr && load)
2237 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported");
2241 if(m_PEAK_IPL_Lut_Construct ==
nullptr && load)
2243 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_Construct");
2247 if(m_PEAK_IPL_Lut_Acquire ==
nullptr && load)
2249 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_Acquire");
2253 if(m_PEAK_IPL_Lut_GetLutValue ==
nullptr && load)
2255 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_GetLutValue");
2259 if(m_PEAK_IPL_Lut_SetLutValue ==
nullptr && load)
2261 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_SetLutValue");
2265 if(m_PEAK_IPL_Lut_GetAllLutValues ==
nullptr && load)
2267 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_GetAllLutValues");
2271 if(m_PEAK_IPL_Lut_SetAllLutValues ==
nullptr && load)
2273 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_SetAllLutValues");
2277 if(m_PEAK_IPL_Lut_SetLutPreset ==
nullptr && load)
2279 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_SetLutPreset");
2283 if(m_PEAK_IPL_Lut_IsPixelFormatSupported ==
nullptr && load)
2285 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_IsPixelFormatSupported");
2289 if(m_PEAK_IPL_Lut_Process ==
nullptr && load)
2291 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_Process");
2295 if(m_PEAK_IPL_Lut_ProcessInPlace ==
nullptr && load)
2297 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_ProcessInPlace");
2301 if(m_PEAK_IPL_Lut_Destruct ==
nullptr && load)
2303 throw std::runtime_error(
"Failed to load PEAK_IPL_Lut_Destruct");
2312 auto& inst = instance();
2313 if(inst.m_PEAK_IPL_Library_GetVersionMajor)
2315 return inst.m_PEAK_IPL_Library_GetVersionMajor(libraryVersionMajor);
2319 throw std::runtime_error(
"Library not loaded!");
2325 auto& inst = instance();
2326 if(inst.m_PEAK_IPL_Library_GetVersionMinor)
2328 return inst.m_PEAK_IPL_Library_GetVersionMinor(libraryVersionMinor);
2332 throw std::runtime_error(
"Library not loaded!");
2338 auto& inst = instance();
2339 if(inst.m_PEAK_IPL_Library_GetVersionSubminor)
2341 return inst.m_PEAK_IPL_Library_GetVersionSubminor(libraryVersionSubminor);
2345 throw std::runtime_error(
"Library not loaded!");
2351 auto& inst = instance();
2352 if(inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads)
2354 return inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads(concurrentThreads);
2358 throw std::runtime_error(
"Library not loaded!");
2364 auto& inst = instance();
2365 if(inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads)
2367 return inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads(concurrentThreads);
2371 throw std::runtime_error(
"Library not loaded!");
2377 auto& inst = instance();
2378 if(inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled)
2380 return inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled(enabled);
2384 throw std::runtime_error(
"Library not loaded!");
2390 auto& inst = instance();
2391 if(inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled)
2393 return inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled(enabled);
2397 throw std::runtime_error(
"Library not loaded!");
2403 auto& inst = instance();
2404 if(inst.m_PEAK_IPL_Library_GetSIMDEnabled)
2406 return inst.m_PEAK_IPL_Library_GetSIMDEnabled(enabled);
2410 throw std::runtime_error(
"Library not loaded!");
2416 auto& inst = instance();
2417 if(inst.m_PEAK_IPL_Library_SetSIMDEnabled)
2419 return inst.m_PEAK_IPL_Library_SetSIMDEnabled(enabled);
2423 throw std::runtime_error(
"Library not loaded!");
2429 auto& inst = instance();
2430 if(inst.m_PEAK_IPL_Library_GetLastError)
2432 return inst.m_PEAK_IPL_Library_GetLastError(lastErrorCode, lastErrorDescription, lastErrorDescriptionSize);
2436 throw std::runtime_error(
"Library not loaded!");
2442 auto& inst = instance();
2443 if(inst.m_PEAK_IPL_ImageConverter_Construct)
2445 return inst.m_PEAK_IPL_ImageConverter_Construct(imageConverterHandle);
2449 throw std::runtime_error(
"Library not loaded!");
2455 auto& inst = instance();
2456 if(inst.m_PEAK_IPL_ImageConverter_Acquire)
2458 return inst.m_PEAK_IPL_ImageConverter_Acquire(imageConverterHandle);
2462 throw std::runtime_error(
"Library not loaded!");
2468 auto& inst = instance();
2469 if(inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion)
2471 return inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion(imageConverterHandle, inputPixelFormat, outputPixelFormat, width, height, imageCount);
2475 throw std::runtime_error(
"Library not loaded!");
2481 auto& inst = instance();
2482 if(inst.m_PEAK_IPL_ImageConverter_GetConversionMode)
2484 return inst.m_PEAK_IPL_ImageConverter_GetConversionMode(imageConverterHandle, conversionMode);
2488 throw std::runtime_error(
"Library not loaded!");
2494 auto& inst = instance();
2495 if(inst.m_PEAK_IPL_ImageConverter_SetConversionMode)
2497 return inst.m_PEAK_IPL_ImageConverter_SetConversionMode(imageConverterHandle, conversionMode);
2501 throw std::runtime_error(
"Library not loaded!");
2507 auto& inst = instance();
2508 if(inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats)
2510 return inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats(imageConverterHandle, inputPixelFormat, outputPixelFormats, outputPixelFormatsSize);
2514 throw std::runtime_error(
"Library not loaded!");
2520 auto& inst = instance();
2521 if(inst.m_PEAK_IPL_ImageConverter_Convert)
2523 return inst.m_PEAK_IPL_ImageConverter_Convert(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageHandle);
2527 throw std::runtime_error(
"Library not loaded!");
2533 auto& inst = instance();
2534 if(inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer)
2536 return inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, outputImageHandle);
2540 throw std::runtime_error(
"Library not loaded!");
2546 auto& inst = instance();
2547 if(inst.m_PEAK_IPL_ImageConverter_ConvertWithFactorAndOffset)
2549 return inst.m_PEAK_IPL_ImageConverter_ConvertWithFactorAndOffset(imageConverterHandle, inputImageHandle, outputPixelFormat, factor, offset, outputImageHandle);
2553 throw std::runtime_error(
"Library not loaded!");
2559 auto& inst = instance();
2560 if(inst.m_PEAK_IPL_ImageConverter_ConvertToBufferWithFactorAndOffset)
2562 return inst.m_PEAK_IPL_ImageConverter_ConvertToBufferWithFactorAndOffset(imageConverterHandle, inputImageHandle, factor, offset, outputPixelFormat, outputImageBuffer, outputImageBufferSize, outputImageHandle);
2566 throw std::runtime_error(
"Library not loaded!");
2572 auto& inst = instance();
2573 if(inst.m_PEAK_IPL_ImageConverter_ConvertFromInterval)
2575 return inst.m_PEAK_IPL_ImageConverter_ConvertFromInterval(imageConverterHandle, inputImageHandle, outputPixelFormat, start, end, outputImageHandle);
2579 throw std::runtime_error(
"Library not loaded!");
2585 auto& inst = instance();
2586 if(inst.m_PEAK_IPL_ImageConverter_ConvertToBufferFromInterval)
2588 return inst.m_PEAK_IPL_ImageConverter_ConvertToBufferFromInterval(imageConverterHandle, inputImageHandle, start, end, outputPixelFormat, outputImageBuffer, outputImageBufferSize, outputImageHandle);
2592 throw std::runtime_error(
"Library not loaded!");
2598 auto& inst = instance();
2599 if(inst.m_PEAK_IPL_ImageConverter_Destruct)
2601 return inst.m_PEAK_IPL_ImageConverter_Destruct(imageConverterHandle);
2605 throw std::runtime_error(
"Library not loaded!");
2611 auto& inst = instance();
2612 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)
2614 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct(adaptiveHotpixelCorrectorHandle);
2618 throw std::runtime_error(
"Library not loaded!");
2624 auto& inst = instance();
2625 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire)
2627 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(adaptiveHotpixelCorrectorHandle);
2631 throw std::runtime_error(
"Library not loaded!");
2637 auto& inst = instance();
2638 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity)
2640 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2644 throw std::runtime_error(
"Library not loaded!");
2650 auto& inst = instance();
2651 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity)
2653 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2657 throw std::runtime_error(
"Library not loaded!");
2663 auto& inst = instance();
2664 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent)
2666 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2670 throw std::runtime_error(
"Library not loaded!");
2676 auto& inst = instance();
2677 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent)
2679 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2683 throw std::runtime_error(
"Library not loaded!");
2689 auto& inst = instance();
2690 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect)
2692 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2696 throw std::runtime_error(
"Library not loaded!");
2702 auto& inst = instance();
2703 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels)
2705 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels(adaptiveHotpixelCorrectorHandle, hotpixels, hotpixelsSize);
2709 throw std::runtime_error(
"Library not loaded!");
2715 auto& inst = instance();
2716 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct)
2718 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize, outputImageHandle);
2722 throw std::runtime_error(
"Library not loaded!");
2728 auto& inst = instance();
2729 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace)
2731 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize);
2735 throw std::runtime_error(
"Library not loaded!");
2741 auto& inst = instance();
2742 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive)
2744 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive(adaptiveHotpixelCorrectorHandle, inputImageHandle, outputImageHandle);
2748 throw std::runtime_error(
"Library not loaded!");
2754 auto& inst = instance();
2755 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace)
2757 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2761 throw std::runtime_error(
"Library not loaded!");
2767 auto& inst = instance();
2768 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)
2770 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(adaptiveHotpixelCorrectorHandle);
2774 throw std::runtime_error(
"Library not loaded!");
2780 auto& inst = instance();
2781 if(inst.m_PEAK_IPL_ColorCorrector_Construct)
2783 return inst.m_PEAK_IPL_ColorCorrector_Construct(colorCorrectorHandle);
2787 throw std::runtime_error(
"Library not loaded!");
2793 auto& inst = instance();
2794 if(inst.m_PEAK_IPL_ColorCorrector_Acquire)
2796 return inst.m_PEAK_IPL_ColorCorrector_Acquire(colorCorrectorHandle);
2800 throw std::runtime_error(
"Library not loaded!");
2806 auto& inst = instance();
2807 if(inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)
2809 return inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors);
2813 throw std::runtime_error(
"Library not loaded!");
2819 auto& inst = instance();
2820 if(inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors)
2822 return inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors, colorCorrectorFactorsSize);
2826 throw std::runtime_error(
"Library not loaded!");
2832 auto& inst = instance();
2833 if(inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported)
2835 return inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported(colorCorrectorHandle, pixelFormat, isPixelFormatSupported);
2839 throw std::runtime_error(
"Library not loaded!");
2845 auto& inst = instance();
2846 if(inst.m_PEAK_IPL_ColorCorrector_Process)
2848 return inst.m_PEAK_IPL_ColorCorrector_Process(colorCorrectorHandle, imageHandle, outputImageHandle);
2852 throw std::runtime_error(
"Library not loaded!");
2858 auto& inst = instance();
2859 if(inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace)
2861 return inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace(colorCorrectorHandle, imageHandle);
2865 throw std::runtime_error(
"Library not loaded!");
2871 auto& inst = instance();
2872 if(inst.m_PEAK_IPL_ColorCorrector_Destruct)
2874 return inst.m_PEAK_IPL_ColorCorrector_Destruct(colorCorrectorHandle);
2878 throw std::runtime_error(
"Library not loaded!");
2884 auto& inst = instance();
2885 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturation)
2887 return inst.m_PEAK_IPL_ColorCorrector_GetSaturation(colorCorrectorHandle, saturation);
2891 throw std::runtime_error(
"Library not loaded!");
2897 auto& inst = instance();
2898 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin)
2900 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin(colorCorrectorHandle, saturationMin);
2904 throw std::runtime_error(
"Library not loaded!");
2910 auto& inst = instance();
2911 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax)
2913 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax(colorCorrectorHandle, saturationMax);
2917 throw std::runtime_error(
"Library not loaded!");
2923 auto& inst = instance();
2924 if(inst.m_PEAK_IPL_ColorCorrector_SetSaturation)
2926 return inst.m_PEAK_IPL_ColorCorrector_SetSaturation(colorCorrectorHandle, saturation);
2930 throw std::runtime_error(
"Library not loaded!");
2936 auto& inst = instance();
2937 if(inst.m_PEAK_IPL_Binning_Construct)
2939 return inst.m_PEAK_IPL_Binning_Construct(binningHandle);
2943 throw std::runtime_error(
"Library not loaded!");
2949 auto& inst = instance();
2950 if(inst.m_PEAK_IPL_Binning_Acquire)
2952 return inst.m_PEAK_IPL_Binning_Acquire(binningHandle);
2956 throw std::runtime_error(
"Library not loaded!");
2962 auto& inst = instance();
2963 if(inst.m_PEAK_IPL_Binning_SetBinningX)
2965 return inst.m_PEAK_IPL_Binning_SetBinningX(binningHandle, binningXValue);
2969 throw std::runtime_error(
"Library not loaded!");
2975 auto& inst = instance();
2976 if(inst.m_PEAK_IPL_Binning_GetBinningX)
2978 return inst.m_PEAK_IPL_Binning_GetBinningX(binningHandle, binningXValue);
2982 throw std::runtime_error(
"Library not loaded!");
2988 auto& inst = instance();
2989 if(inst.m_PEAK_IPL_Binning_SetBinningY)
2991 return inst.m_PEAK_IPL_Binning_SetBinningY(binningHandle, binningYValue);
2995 throw std::runtime_error(
"Library not loaded!");
3001 auto& inst = instance();
3002 if(inst.m_PEAK_IPL_Binning_GetBinningY)
3004 return inst.m_PEAK_IPL_Binning_GetBinningY(binningHandle, binningYValue);
3008 throw std::runtime_error(
"Library not loaded!");
3014 auto& inst = instance();
3015 if(inst.m_PEAK_IPL_Binning_GetBinningMin)
3017 return inst.m_PEAK_IPL_Binning_GetBinningMin(binningHandle, binningMin);
3021 throw std::runtime_error(
"Library not loaded!");
3027 auto& inst = instance();
3028 if(inst.m_PEAK_IPL_Binning_GetBinningMax)
3030 return inst.m_PEAK_IPL_Binning_GetBinningMax(binningHandle, binningMax);
3034 throw std::runtime_error(
"Library not loaded!");
3040 auto& inst = instance();
3041 if(inst.m_PEAK_IPL_Binning_ExpectedOutputSize)
3043 return inst.m_PEAK_IPL_Binning_ExpectedOutputSize(binningHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
3047 throw std::runtime_error(
"Library not loaded!");
3053 auto& inst = instance();
3054 if(inst.m_PEAK_IPL_Binning_IsPixelformatSupported)
3056 return inst.m_PEAK_IPL_Binning_IsPixelformatSupported(binningHandle, pixelFormat, isPixelFormatSupported);
3060 throw std::runtime_error(
"Library not loaded!");
3066 auto& inst = instance();
3067 if(inst.m_PEAK_IPL_Binning_SetBinningMode)
3069 return inst.m_PEAK_IPL_Binning_SetBinningMode(binningHandle, mode);
3073 throw std::runtime_error(
"Library not loaded!");
3079 auto& inst = instance();
3080 if(inst.m_PEAK_IPL_Binning_GetBinningMode)
3082 return inst.m_PEAK_IPL_Binning_GetBinningMode(binningHandle, mode);
3086 throw std::runtime_error(
"Library not loaded!");
3092 auto& inst = instance();
3093 if(inst.m_PEAK_IPL_Binning_Process)
3095 return inst.m_PEAK_IPL_Binning_Process(binningHandle, imageHandle, outputImageHandle);
3099 throw std::runtime_error(
"Library not loaded!");
3105 auto& inst = instance();
3106 if(inst.m_PEAK_IPL_Binning_Destruct)
3108 return inst.m_PEAK_IPL_Binning_Destruct(binningHandle);
3112 throw std::runtime_error(
"Library not loaded!");
3118 auto& inst = instance();
3119 if(inst.m_PEAK_IPL_Decimation_Construct)
3121 return inst.m_PEAK_IPL_Decimation_Construct(decimationHandle);
3125 throw std::runtime_error(
"Library not loaded!");
3131 auto& inst = instance();
3132 if(inst.m_PEAK_IPL_Decimation_Acquire)
3134 return inst.m_PEAK_IPL_Decimation_Acquire(decimationHandle);
3138 throw std::runtime_error(
"Library not loaded!");
3144 auto& inst = instance();
3145 if(inst.m_PEAK_IPL_Decimation_SetDecimationX)
3147 return inst.m_PEAK_IPL_Decimation_SetDecimationX(decimationHandle, decimationXValue);
3151 throw std::runtime_error(
"Library not loaded!");
3157 auto& inst = instance();
3158 if(inst.m_PEAK_IPL_Decimation_GetDecimationX)
3160 return inst.m_PEAK_IPL_Decimation_GetDecimationX(decimationHandle, decimationXValue);
3164 throw std::runtime_error(
"Library not loaded!");
3170 auto& inst = instance();
3171 if(inst.m_PEAK_IPL_Decimation_SetDecimationY)
3173 return inst.m_PEAK_IPL_Decimation_SetDecimationY(decimationHandle, decimationYValue);
3177 throw std::runtime_error(
"Library not loaded!");
3183 auto& inst = instance();
3184 if(inst.m_PEAK_IPL_Decimation_GetDecimationY)
3186 return inst.m_PEAK_IPL_Decimation_GetDecimationY(decimationHandle, decimationYValue);
3190 throw std::runtime_error(
"Library not loaded!");
3196 auto& inst = instance();
3197 if(inst.m_PEAK_IPL_Decimation_GetDecimationMin)
3199 return inst.m_PEAK_IPL_Decimation_GetDecimationMin(decimationHandle, decimationMin);
3203 throw std::runtime_error(
"Library not loaded!");
3209 auto& inst = instance();
3210 if(inst.m_PEAK_IPL_Decimation_GetDecimationMax)
3212 return inst.m_PEAK_IPL_Decimation_GetDecimationMax(decimationHandle, decimationMax);
3216 throw std::runtime_error(
"Library not loaded!");
3222 auto& inst = instance();
3223 if(inst.m_PEAK_IPL_Decimation_ExpectedOutputSize)
3225 return inst.m_PEAK_IPL_Decimation_ExpectedOutputSize(decimationHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
3229 throw std::runtime_error(
"Library not loaded!");
3235 auto& inst = instance();
3236 if(inst.m_PEAK_IPL_Decimation_IsPixelformatSupported)
3238 return inst.m_PEAK_IPL_Decimation_IsPixelformatSupported(decimationHandle, pixelFormat, isPixelFormatSupported);
3242 throw std::runtime_error(
"Library not loaded!");
3248 auto& inst = instance();
3249 if(inst.m_PEAK_IPL_Decimation_Process)
3251 return inst.m_PEAK_IPL_Decimation_Process(decimationHandle, imageHandle, outputImageHandle);
3255 throw std::runtime_error(
"Library not loaded!");
3261 auto& inst = instance();
3262 if(inst.m_PEAK_IPL_Decimation_Destruct)
3264 return inst.m_PEAK_IPL_Decimation_Destruct(decimationHandle);
3268 throw std::runtime_error(
"Library not loaded!");
3274 auto& inst = instance();
3275 if(inst.m_PEAK_IPL_Gain_Construct)
3277 return inst.m_PEAK_IPL_Gain_Construct(gainHandle);
3281 throw std::runtime_error(
"Library not loaded!");
3287 auto& inst = instance();
3288 if(inst.m_PEAK_IPL_Gain_Acquire)
3290 return inst.m_PEAK_IPL_Gain_Acquire(gainHandle);
3294 throw std::runtime_error(
"Library not loaded!");
3300 auto& inst = instance();
3301 if(inst.m_PEAK_IPL_Gain_SetMasterGainValue)
3303 return inst.m_PEAK_IPL_Gain_SetMasterGainValue(gainHandle, masterGainValue);
3307 throw std::runtime_error(
"Library not loaded!");
3313 auto& inst = instance();
3314 if(inst.m_PEAK_IPL_Gain_GetMasterGainValue)
3316 return inst.m_PEAK_IPL_Gain_GetMasterGainValue(gainHandle, masterGainValue);
3320 throw std::runtime_error(
"Library not loaded!");
3326 auto& inst = instance();
3327 if(inst.m_PEAK_IPL_Gain_GetMasterGainMax)
3329 return inst.m_PEAK_IPL_Gain_GetMasterGainMax(gainHandle, masterGainMax);
3333 throw std::runtime_error(
"Library not loaded!");
3339 auto& inst = instance();
3340 if(inst.m_PEAK_IPL_Gain_GetMasterGainMin)
3342 return inst.m_PEAK_IPL_Gain_GetMasterGainMin(gainHandle, masterGainMin);
3346 throw std::runtime_error(
"Library not loaded!");
3352 auto& inst = instance();
3353 if(inst.m_PEAK_IPL_Gain_SetRedGainValue)
3355 return inst.m_PEAK_IPL_Gain_SetRedGainValue(gainHandle, redGainValue);
3359 throw std::runtime_error(
"Library not loaded!");
3365 auto& inst = instance();
3366 if(inst.m_PEAK_IPL_Gain_GetRedGainValue)
3368 return inst.m_PEAK_IPL_Gain_GetRedGainValue(gainHandle, redGainValue);
3372 throw std::runtime_error(
"Library not loaded!");
3378 auto& inst = instance();
3379 if(inst.m_PEAK_IPL_Gain_GetRedGainMax)
3381 return inst.m_PEAK_IPL_Gain_GetRedGainMax(gainHandle, redGainMax);
3385 throw std::runtime_error(
"Library not loaded!");
3391 auto& inst = instance();
3392 if(inst.m_PEAK_IPL_Gain_GetRedGainMin)
3394 return inst.m_PEAK_IPL_Gain_GetRedGainMin(gainHandle, redGainMin);
3398 throw std::runtime_error(
"Library not loaded!");
3404 auto& inst = instance();
3405 if(inst.m_PEAK_IPL_Gain_SetGreenGainValue)
3407 return inst.m_PEAK_IPL_Gain_SetGreenGainValue(gainHandle, greenGainValue);
3411 throw std::runtime_error(
"Library not loaded!");
3417 auto& inst = instance();
3418 if(inst.m_PEAK_IPL_Gain_GetGreenGainValue)
3420 return inst.m_PEAK_IPL_Gain_GetGreenGainValue(gainHandle, greenGainValue);
3424 throw std::runtime_error(
"Library not loaded!");
3430 auto& inst = instance();
3431 if(inst.m_PEAK_IPL_Gain_GetGreenGainMax)
3433 return inst.m_PEAK_IPL_Gain_GetGreenGainMax(gainHandle, greenGainMax);
3437 throw std::runtime_error(
"Library not loaded!");
3443 auto& inst = instance();
3444 if(inst.m_PEAK_IPL_Gain_GetGreenGainMin)
3446 return inst.m_PEAK_IPL_Gain_GetGreenGainMin(gainHandle, greenGainMin);
3450 throw std::runtime_error(
"Library not loaded!");
3456 auto& inst = instance();
3457 if(inst.m_PEAK_IPL_Gain_SetBlueGainValue)
3459 return inst.m_PEAK_IPL_Gain_SetBlueGainValue(gainHandle, blueGainValue);
3463 throw std::runtime_error(
"Library not loaded!");
3469 auto& inst = instance();
3470 if(inst.m_PEAK_IPL_Gain_GetBlueGainValue)
3472 return inst.m_PEAK_IPL_Gain_GetBlueGainValue(gainHandle, blueGainValue);
3476 throw std::runtime_error(
"Library not loaded!");
3482 auto& inst = instance();
3483 if(inst.m_PEAK_IPL_Gain_GetBlueGainMax)
3485 return inst.m_PEAK_IPL_Gain_GetBlueGainMax(gainHandle, blueGainMax);
3489 throw std::runtime_error(
"Library not loaded!");
3495 auto& inst = instance();
3496 if(inst.m_PEAK_IPL_Gain_GetBlueGainMin)
3498 return inst.m_PEAK_IPL_Gain_GetBlueGainMin(gainHandle, blueGainMin);
3502 throw std::runtime_error(
"Library not loaded!");
3508 auto& inst = instance();
3509 if(inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported)
3511 return inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported(gainHandle, pixelFormat, isPixelFormatSupported);
3515 throw std::runtime_error(
"Library not loaded!");
3521 auto& inst = instance();
3522 if(inst.m_PEAK_IPL_Gain_Process)
3524 return inst.m_PEAK_IPL_Gain_Process(gainHandle, imageHandle, outputImageHandle);
3528 throw std::runtime_error(
"Library not loaded!");
3534 auto& inst = instance();
3535 if(inst.m_PEAK_IPL_Gain_ProcessInPlace)
3537 return inst.m_PEAK_IPL_Gain_ProcessInPlace(gainHandle, imageHandle);
3541 throw std::runtime_error(
"Library not loaded!");
3547 auto& inst = instance();
3548 if(inst.m_PEAK_IPL_Gain_Destruct)
3550 return inst.m_PEAK_IPL_Gain_Destruct(gainHandle);
3554 throw std::runtime_error(
"Library not loaded!");
3560 auto& inst = instance();
3561 if(inst.m_PEAK_IPL_GammaCorrector_Construct)
3563 return inst.m_PEAK_IPL_GammaCorrector_Construct(gammaCorrectorHandle);
3567 throw std::runtime_error(
"Library not loaded!");
3573 auto& inst = instance();
3574 if(inst.m_PEAK_IPL_GammaCorrector_Acquire)
3576 return inst.m_PEAK_IPL_GammaCorrector_Acquire(gammaCorrectorHandle);
3580 throw std::runtime_error(
"Library not loaded!");
3586 auto& inst = instance();
3587 if(inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)
3589 return inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3593 throw std::runtime_error(
"Library not loaded!");
3599 auto& inst = instance();
3600 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)
3602 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3606 throw std::runtime_error(
"Library not loaded!");
3612 auto& inst = instance();
3613 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)
3615 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(gammaCorrectorHandle, gammaMax);
3619 throw std::runtime_error(
"Library not loaded!");
3625 auto& inst = instance();
3626 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)
3628 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(gammaCorrectorHandle, gammaMin);
3632 throw std::runtime_error(
"Library not loaded!");
3638 auto& inst = instance();
3639 if(inst.m_PEAK_IPL_GammaCorrector_SetDigitalBlack)
3641 return inst.m_PEAK_IPL_GammaCorrector_SetDigitalBlack(gammaCorrectorHandle, digitalBlackValue);
3645 throw std::runtime_error(
"Library not loaded!");
3651 auto& inst = instance();
3652 if(inst.m_PEAK_IPL_GammaCorrector_GetDigitalBlack)
3654 return inst.m_PEAK_IPL_GammaCorrector_GetDigitalBlack(gammaCorrectorHandle, digitalBlackValue);
3658 throw std::runtime_error(
"Library not loaded!");
3664 auto& inst = instance();
3665 if(inst.m_PEAK_IPL_GammaCorrector_GetDigitalBlackMax)
3667 return inst.m_PEAK_IPL_GammaCorrector_GetDigitalBlackMax(gammaCorrectorHandle, digitalBlackMax);
3671 throw std::runtime_error(
"Library not loaded!");
3677 auto& inst = instance();
3678 if(inst.m_PEAK_IPL_GammaCorrector_GetDigitalBlackMin)
3680 return inst.m_PEAK_IPL_GammaCorrector_GetDigitalBlackMin(gammaCorrectorHandle, digitalBlackMin);
3684 throw std::runtime_error(
"Library not loaded!");
3690 auto& inst = instance();
3691 if(inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported)
3693 return inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported(gammaCorrectorHandle, pixelFormat, isPixelFormatSupported);
3697 throw std::runtime_error(
"Library not loaded!");
3703 auto& inst = instance();
3704 if(inst.m_PEAK_IPL_GammaCorrector_Process)
3706 return inst.m_PEAK_IPL_GammaCorrector_Process(gammaCorrectorHandle, imageHandle, outputImageHandle);
3710 throw std::runtime_error(
"Library not loaded!");
3716 auto& inst = instance();
3717 if(inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace)
3719 return inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace(gammaCorrectorHandle, imageHandle);
3723 throw std::runtime_error(
"Library not loaded!");
3729 auto& inst = instance();
3730 if(inst.m_PEAK_IPL_GammaCorrector_Destruct)
3732 return inst.m_PEAK_IPL_GammaCorrector_Destruct(gammaCorrectorHandle);
3736 throw std::runtime_error(
"Library not loaded!");
3742 auto& inst = instance();
3743 if(inst.m_PEAK_IPL_Image_Construct)
3745 return inst.m_PEAK_IPL_Image_Construct(pixelFormat, width, height, imageHandle);
3749 throw std::runtime_error(
"Library not loaded!");
3755 auto& inst = instance();
3756 if(inst.m_PEAK_IPL_Image_Acquire)
3758 return inst.m_PEAK_IPL_Image_Acquire(imageHandle);
3762 throw std::runtime_error(
"Library not loaded!");
3768 auto& inst = instance();
3769 if(inst.m_PEAK_IPL_Image_ConstructFromBuffer)
3771 return inst.m_PEAK_IPL_Image_ConstructFromBuffer(pixelFormat, buffer, bufferSize, width, height, imageHandle);
3775 throw std::runtime_error(
"Library not loaded!");
3781 auto& inst = instance();
3782 if(inst.m_PEAK_IPL_Image_GetWidth)
3784 return inst.m_PEAK_IPL_Image_GetWidth(imageHandle, width);
3788 throw std::runtime_error(
"Library not loaded!");
3794 auto& inst = instance();
3795 if(inst.m_PEAK_IPL_Image_GetHeight)
3797 return inst.m_PEAK_IPL_Image_GetHeight(imageHandle, height);
3801 throw std::runtime_error(
"Library not loaded!");
3807 auto& inst = instance();
3808 if(inst.m_PEAK_IPL_Image_GetPixelPointer)
3810 return inst.m_PEAK_IPL_Image_GetPixelPointer(imageHandle, xPos, yPos, pixelPointer);
3814 throw std::runtime_error(
"Library not loaded!");
3820 auto& inst = instance();
3821 if(inst.m_PEAK_IPL_Image_GetByteCount)
3823 return inst.m_PEAK_IPL_Image_GetByteCount(imageHandle, byteCount);
3827 throw std::runtime_error(
"Library not loaded!");
3833 auto& inst = instance();
3834 if(inst.m_PEAK_IPL_Image_GetPixelFormat)
3836 return inst.m_PEAK_IPL_Image_GetPixelFormat(imageHandle, pixelFormat);
3840 throw std::runtime_error(
"Library not loaded!");
3846 auto& inst = instance();
3847 if(inst.m_PEAK_IPL_Image_GetData)
3849 return inst.m_PEAK_IPL_Image_GetData(imageHandle, data);
3853 throw std::runtime_error(
"Library not loaded!");
3859 auto& inst = instance();
3860 if(inst.m_PEAK_IPL_Image_Clone)
3862 return inst.m_PEAK_IPL_Image_Clone(imageHandle, outputImageHandle);
3866 throw std::runtime_error(
"Library not loaded!");
3872 auto& inst = instance();
3873 if(inst.m_PEAK_IPL_Image_ConvertTo)
3875 return inst.m_PEAK_IPL_Image_ConvertTo(imageHandle, outputPixelFormat, conversionMode, outputImageHandle);
3879 throw std::runtime_error(
"Library not loaded!");
3885 auto& inst = instance();
3886 if(inst.m_PEAK_IPL_Image_ConvertToBuffer)
3888 return inst.m_PEAK_IPL_Image_ConvertToBuffer(imageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, conversionMode, outputImageHandle);
3892 throw std::runtime_error(
"Library not loaded!");
3898 auto& inst = instance();
3899 if(inst.m_PEAK_IPL_Image_ConvertToWithFactor)
3901 return inst.m_PEAK_IPL_Image_ConvertToWithFactor(imageHandle, outputPixelFormat, factor, conversionMode, outputImageHandle);
3905 throw std::runtime_error(
"Library not loaded!");
3911 auto& inst = instance();
3912 if(inst.m_PEAK_IPL_Image_ConvertToWithFactorAndOffset)
3914 return inst.m_PEAK_IPL_Image_ConvertToWithFactorAndOffset(imageHandle, outputPixelFormat, factor, offset, conversionMode, outputImageHandle);
3918 throw std::runtime_error(
"Library not loaded!");
3924 auto& inst = instance();
3925 if(inst.m_PEAK_IPL_Image_ConvertToBufferWithFactorAndOffset)
3927 return inst.m_PEAK_IPL_Image_ConvertToBufferWithFactorAndOffset(imageHandle, outputPixelFormat, factor, offset, outputImageBuffer, outputImageBufferSize, conversionMode, outputImageHandle);
3931 throw std::runtime_error(
"Library not loaded!");
3937 auto& inst = instance();
3938 if(inst.m_PEAK_IPL_Image_ConvertToFromInterval)
3940 return inst.m_PEAK_IPL_Image_ConvertToFromInterval(imageHandle, outputPixelFormat, start, end, conversionMode, outputImageHandle);
3944 throw std::runtime_error(
"Library not loaded!");
3950 auto& inst = instance();
3951 if(inst.m_PEAK_IPL_Image_ConvertToBufferFromInterval)
3953 return inst.m_PEAK_IPL_Image_ConvertToBufferFromInterval(imageHandle, outputPixelFormat, start, end, outputImageBuffer, outputImageBufferSize, conversionMode, outputImageHandle);
3957 throw std::runtime_error(
"Library not loaded!");
3963 auto& inst = instance();
3964 if(inst.m_PEAK_IPL_Image_Scale)
3966 return inst.m_PEAK_IPL_Image_Scale(imageHandle, size, algorithm, outputImageHandle);
3970 throw std::runtime_error(
"Library not loaded!");
3976 auto& inst = instance();
3977 if(inst.m_PEAK_IPL_Image_ScaleInto)
3979 return inst.m_PEAK_IPL_Image_ScaleInto(imageHandle, size, buffer, bufferSize, algorithm);
3983 throw std::runtime_error(
"Library not loaded!");
3989 auto& inst = instance();
3990 if(inst.m_PEAK_IPL_Image_Crop)
3992 return inst.m_PEAK_IPL_Image_Crop(imageHandle, pos, size, outputImageHandle);
3996 throw std::runtime_error(
"Library not loaded!");
4002 auto& inst = instance();
4003 if(inst.m_PEAK_IPL_Image_Destruct)
4005 return inst.m_PEAK_IPL_Image_Destruct(imageHandle);
4009 throw std::runtime_error(
"Library not loaded!");
4015 auto& inst = instance();
4016 if(inst.m_PEAK_IPL_ImageTransformer_Construct)
4018 return inst.m_PEAK_IPL_ImageTransformer_Construct(imageTransformerHandle);
4022 throw std::runtime_error(
"Library not loaded!");
4028 auto& inst = instance();
4029 if(inst.m_PEAK_IPL_ImageTransformer_Acquire)
4031 return inst.m_PEAK_IPL_ImageTransformer_Acquire(imageTransformerHandle);
4035 throw std::runtime_error(
"Library not loaded!");
4041 auto& inst = instance();
4042 if(inst.m_PEAK_IPL_Image_SetTimestamp)
4044 return inst.m_PEAK_IPL_Image_SetTimestamp(imageHandle, timestamp_ns);
4048 throw std::runtime_error(
"Library not loaded!");
4054 auto& inst = instance();
4055 if(inst.m_PEAK_IPL_Image_GetTimestamp)
4057 return inst.m_PEAK_IPL_Image_GetTimestamp(imageHandle, timestamp_ns);
4061 throw std::runtime_error(
"Library not loaded!");
4067 auto& inst = instance();
4068 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown)
4070 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown(imageTransformerHandle, imageHandle, outputImageHandle);
4074 throw std::runtime_error(
"Library not loaded!");
4080 auto& inst = instance();
4081 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight)
4083 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
4087 throw std::runtime_error(
"Library not loaded!");
4093 auto& inst = instance();
4094 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight)
4096 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
4100 throw std::runtime_error(
"Library not loaded!");
4106 auto& inst = instance();
4107 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace)
4109 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace(imageTransformerHandle, imageHandle);
4113 throw std::runtime_error(
"Library not loaded!");
4119 auto& inst = instance();
4120 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace)
4122 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace(imageTransformerHandle, imageHandle);
4126 throw std::runtime_error(
"Library not loaded!");
4132 auto& inst = instance();
4133 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace)
4135 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace(imageTransformerHandle, imageHandle);
4139 throw std::runtime_error(
"Library not loaded!");
4145 auto& inst = instance();
4146 if(inst.m_PEAK_IPL_ImageTransformer_Rotate)
4148 return inst.m_PEAK_IPL_ImageTransformer_Rotate(imageTransformerHandle, imageHandle, outputImageHandle, rotationAngle);
4152 throw std::runtime_error(
"Library not loaded!");
4158 auto& inst = instance();
4159 if(inst.m_PEAK_IPL_ImageTransformer_RotateInPlace)
4161 return inst.m_PEAK_IPL_ImageTransformer_RotateInPlace(imageTransformerHandle, imageHandle, rotationAngle);
4165 throw std::runtime_error(
"Library not loaded!");
4171 auto& inst = instance();
4172 if(inst.m_PEAK_IPL_ImageTransformer_Destruct)
4174 return inst.m_PEAK_IPL_ImageTransformer_Destruct(imageTransformerHandle);
4178 throw std::runtime_error(
"Library not loaded!");
4184 auto& inst = instance();
4185 if(inst.m_PEAK_IPL_Histogram_Construct)
4187 return inst.m_PEAK_IPL_Histogram_Construct(imageHandle, histogramHandle);
4191 throw std::runtime_error(
"Library not loaded!");
4197 auto& inst = instance();
4198 if(inst.m_PEAK_IPL_Histogram_Acquire)
4200 return inst.m_PEAK_IPL_Histogram_Acquire(histogramHandle);
4204 throw std::runtime_error(
"Library not loaded!");
4210 auto& inst = instance();
4211 if(inst.m_PEAK_IPL_Histogram_GetPixelFormat)
4213 return inst.m_PEAK_IPL_Histogram_GetPixelFormat(histogramHandle, pixelFormat);
4217 throw std::runtime_error(
"Library not loaded!");
4223 auto& inst = instance();
4224 if(inst.m_PEAK_IPL_Histogram_GetNumChannels)
4226 return inst.m_PEAK_IPL_Histogram_GetNumChannels(histogramHandle, numChannels);
4230 throw std::runtime_error(
"Library not loaded!");
4236 auto& inst = instance();
4237 if(inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel)
4239 return inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel(histogramHandle, channelIndex, pixelSum);
4243 throw std::runtime_error(
"Library not loaded!");
4249 auto& inst = instance();
4250 if(inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel)
4252 return inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel(histogramHandle, channelIndex, pixelCount);
4256 throw std::runtime_error(
"Library not loaded!");
4262 auto& inst = instance();
4263 if(inst.m_PEAK_IPL_Histogram_GetBinsForChannel)
4265 return inst.m_PEAK_IPL_Histogram_GetBinsForChannel(histogramHandle, channelIndex, bins, binsSize);
4269 throw std::runtime_error(
"Library not loaded!");
4275 auto& inst = instance();
4276 if(inst.m_PEAK_IPL_Histogram_Destruct)
4278 return inst.m_PEAK_IPL_Histogram_Destruct(histogramHandle);
4282 throw std::runtime_error(
"Library not loaded!");
4288 auto& inst = instance();
4289 if(inst.m_PEAK_IPL_PixelLine_Construct)
4291 return inst.m_PEAK_IPL_PixelLine_Construct(imageHandle, orientation, offset, pixelLineHandle);
4295 throw std::runtime_error(
"Library not loaded!");
4301 auto& inst = instance();
4302 if(inst.m_PEAK_IPL_PixelLine_Acquire)
4304 return inst.m_PEAK_IPL_PixelLine_Acquire(pixelLineHandle);
4308 throw std::runtime_error(
"Library not loaded!");
4314 auto& inst = instance();
4315 if(inst.m_PEAK_IPL_PixelLine_GetPixelFormat)
4317 return inst.m_PEAK_IPL_PixelLine_GetPixelFormat(pixelLineHandle, pixelFormat);
4321 throw std::runtime_error(
"Library not loaded!");
4327 auto& inst = instance();
4328 if(inst.m_PEAK_IPL_PixelLine_GetOrientation)
4330 return inst.m_PEAK_IPL_PixelLine_GetOrientation(pixelLineHandle, orientation);
4334 throw std::runtime_error(
"Library not loaded!");
4340 auto& inst = instance();
4341 if(inst.m_PEAK_IPL_PixelLine_GetOffset)
4343 return inst.m_PEAK_IPL_PixelLine_GetOffset(pixelLineHandle, offset);
4347 throw std::runtime_error(
"Library not loaded!");
4353 auto& inst = instance();
4354 if(inst.m_PEAK_IPL_PixelLine_GetNumChannels)
4356 return inst.m_PEAK_IPL_PixelLine_GetNumChannels(pixelLineHandle, numChannels);
4360 throw std::runtime_error(
"Library not loaded!");
4366 auto& inst = instance();
4367 if(inst.m_PEAK_IPL_PixelLine_GetValuesForChannel)
4369 return inst.m_PEAK_IPL_PixelLine_GetValuesForChannel(pixelLineHandle, channelIndex, values, valuesSize);
4373 throw std::runtime_error(
"Library not loaded!");
4379 auto& inst = instance();
4380 if(inst.m_PEAK_IPL_PixelLine_Destruct)
4382 return inst.m_PEAK_IPL_PixelLine_Destruct(pixelLineHandle);
4386 throw std::runtime_error(
"Library not loaded!");
4392 auto& inst = instance();
4393 if(inst.m_PEAK_IPL_PixelFormat_GetNumChannels)
4395 return inst.m_PEAK_IPL_PixelFormat_GetNumChannels(pixelFormat, numChannels);
4399 throw std::runtime_error(
"Library not loaded!");
4405 auto& inst = instance();
4406 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)
4408 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(pixelFormat, numSignificantBits);
4412 throw std::runtime_error(
"Library not loaded!");
4418 auto& inst = instance();
4419 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)
4421 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(pixelFormat, numStorageBits);
4425 throw std::runtime_error(
"Library not loaded!");
4431 auto& inst = instance();
4432 if(inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)
4434 return inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(pixelFormat, channelMaximumValue);
4438 throw std::runtime_error(
"Library not loaded!");
4444 auto& inst = instance();
4445 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)
4447 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(pixelFormat, numSignificantBits);
4451 throw std::runtime_error(
"Library not loaded!");
4457 auto& inst = instance();
4458 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)
4460 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(pixelFormat, numStorageBits);
4464 throw std::runtime_error(
"Library not loaded!");
4470 auto& inst = instance();
4471 if(inst.m_PEAK_IPL_PixelFormat_GetEndianness)
4473 return inst.m_PEAK_IPL_PixelFormat_GetEndianness(pixelFormat, endianness);
4477 throw std::runtime_error(
"Library not loaded!");
4483 auto& inst = instance();
4484 if(inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels)
4486 return inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels(pixelFormat, numPixels, size);
4490 throw std::runtime_error(
"Library not loaded!");
4496 auto& inst = instance();
4497 if(inst.m_PEAK_IPL_PixelFormat_IsPacked)
4499 return inst.m_PEAK_IPL_PixelFormat_IsPacked(pixelFormat, isPacked);
4503 throw std::runtime_error(
"Library not loaded!");
4509 auto& inst = instance();
4510 if(inst.m_PEAK_IPL_PixelFormat_IsBayered)
4512 return inst.m_PEAK_IPL_PixelFormat_IsBayered(pixelFormat, isBayered);
4516 throw std::runtime_error(
"Library not loaded!");
4522 auto& inst = instance();
4523 if(inst.m_PEAK_IPL_PixelFormat_IsYUV)
4525 return inst.m_PEAK_IPL_PixelFormat_IsYUV(pixelFormat, isYUV);
4529 throw std::runtime_error(
"Library not loaded!");
4535 auto& inst = instance();
4536 if(inst.m_PEAK_IPL_PixelFormat_IsCoord3D)
4538 return inst.m_PEAK_IPL_PixelFormat_IsCoord3D(pixelFormat, isCoord3D);
4542 throw std::runtime_error(
"Library not loaded!");
4548 auto& inst = instance();
4549 if(inst.m_PEAK_IPL_PixelFormat_IsFloat)
4551 return inst.m_PEAK_IPL_PixelFormat_IsFloat(pixelFormat, isFloat);
4555 throw std::runtime_error(
"Library not loaded!");
4561 auto& inst = instance();
4562 if(inst.m_PEAK_IPL_PixelFormat_GetBayerPattern)
4564 return inst.m_PEAK_IPL_PixelFormat_GetBayerPattern(pixelFormat, pattern);
4568 throw std::runtime_error(
"Library not loaded!");
4574 auto& inst = instance();
4575 if(inst.m_PEAK_IPL_ImageWriter_WriteAsRAW)
4577 return inst.m_PEAK_IPL_ImageWriter_WriteAsRAW(inputImageHandle, filePath, filePathSize);
4581 throw std::runtime_error(
"Library not loaded!");
4587 auto& inst = instance();
4588 if(inst.m_PEAK_IPL_ImageWriter_WriteAsBMP)
4590 return inst.m_PEAK_IPL_ImageWriter_WriteAsBMP(inputImageHandle, filePath, filePathSize);
4594 throw std::runtime_error(
"Library not loaded!");
4600 auto& inst = instance();
4601 if(inst.m_PEAK_IPL_ImageWriter_WriteAsPNG)
4603 return inst.m_PEAK_IPL_ImageWriter_WriteAsPNG(inputImageHandle, quality, filePath, filePathSize);
4607 throw std::runtime_error(
"Library not loaded!");
4613 auto& inst = instance();
4614 if(inst.m_PEAK_IPL_ImageWriter_WriteAsJPG)
4616 return inst.m_PEAK_IPL_ImageWriter_WriteAsJPG(inputImageHandle, quality, filePath, filePathSize);
4620 throw std::runtime_error(
"Library not loaded!");
4626 auto& inst = instance();
4627 if(inst.m_PEAK_IPL_ImageWriter_Write)
4629 return inst.m_PEAK_IPL_ImageWriter_Write(inputImageHandle, filePath, filePathSize);
4633 throw std::runtime_error(
"Library not loaded!");
4639 auto& inst = instance();
4640 if(inst.m_PEAK_IPL_ImageReader_Read)
4642 return inst.m_PEAK_IPL_ImageReader_Read(filePath, filePathSize, outputImageHandle);
4646 throw std::runtime_error(
"Library not loaded!");
4652 auto& inst = instance();
4653 if(inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat)
4655 return inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat(filePath, filePathSize, pixelFormat, outputImageHandle);
4659 throw std::runtime_error(
"Library not loaded!");
4665 auto& inst = instance();
4666 if(inst.m_PEAK_IPL_VideoWriter_Video_Open)
4668 return inst.m_PEAK_IPL_VideoWriter_Video_Open(videoHandle, filePath,
container,
encoder);
4672 throw std::runtime_error(
"Library not loaded!");
4678 auto& inst = instance();
4679 if(inst.m_PEAK_IPL_VideoWriter_Video_IsOpen)
4681 return inst.m_PEAK_IPL_VideoWriter_Video_IsOpen(videoHandle, isOpen);
4685 throw std::runtime_error(
"Library not loaded!");
4691 auto& inst = instance();
4692 if(inst.m_PEAK_IPL_VideoWriter_Video_Close)
4694 return inst.m_PEAK_IPL_VideoWriter_Video_Close(videoHandle);
4698 throw std::runtime_error(
"Library not loaded!");
4704 auto& inst = instance();
4705 if(inst.m_PEAK_IPL_VideoWriter_Video_Append)
4707 return inst.m_PEAK_IPL_VideoWriter_Video_Append(videoHandle, imageHandle);
4711 throw std::runtime_error(
"Library not loaded!");
4717 auto& inst = instance();
4718 if(inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption)
4720 return inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption(videoHandle, option, value, count);
4724 throw std::runtime_error(
"Library not loaded!");
4730 auto& inst = instance();
4731 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption)
4733 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption(videoHandle, option, value, count, outCount);
4737 throw std::runtime_error(
"Library not loaded!");
4743 auto& inst = instance();
4744 if(inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange)
4746 return inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange(videoHandle, option, min, max, inc);
4750 throw std::runtime_error(
"Library not loaded!");
4756 auto& inst = instance();
4757 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer)
4759 return inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer(
container, encoders, size);
4763 throw std::runtime_error(
"Library not loaded!");
4769 auto& inst = instance();
4770 if(inst.m_PEAK_IPL_VideoWriter_Container_SetOption)
4772 return inst.m_PEAK_IPL_VideoWriter_Container_SetOption(videoHandle, option, value, count);
4776 throw std::runtime_error(
"Library not loaded!");
4782 auto& inst = instance();
4783 if(inst.m_PEAK_IPL_VideoWriter_Container_GetOption)
4785 return inst.m_PEAK_IPL_VideoWriter_Container_GetOption(videoHandle, option, value, count, outCount);
4789 throw std::runtime_error(
"Library not loaded!");
4795 auto& inst = instance();
4796 if(inst.m_PEAK_IPL_VideoWriter_Container_OptionRange)
4798 return inst.m_PEAK_IPL_VideoWriter_Container_OptionRange(videoHandle, option, min, max, inc);
4802 throw std::runtime_error(
"Library not loaded!");
4808 auto& inst = instance();
4809 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder)
4811 return inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder(
encoder, containers, size);
4815 throw std::runtime_error(
"Library not loaded!");
4821 auto& inst = instance();
4822 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats)
4824 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats(
encoder, pixelFormatList, pixelFormatListSize);
4828 throw std::runtime_error(
"Library not loaded!");
4834 auto& inst = instance();
4835 if(inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames)
4837 return inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames(videoHandle, numFrames);
4841 throw std::runtime_error(
"Library not loaded!");
4847 auto& inst = instance();
4848 if(inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)
4850 return inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames(videoHandle, numFrames);
4854 throw std::runtime_error(
"Library not loaded!");
4860 auto& inst = instance();
4861 if(inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize)
4863 return inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize(videoHandle, fileSize);
4867 throw std::runtime_error(
"Library not loaded!");
4873 auto& inst = instance();
4874 if(inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters)
4876 return inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters(videoHandle);
4880 throw std::runtime_error(
"Library not loaded!");
4886 auto& inst = instance();
4887 if(inst.m_PEAK_IPL_VideoWriter_Queue_SetSize)
4889 return inst.m_PEAK_IPL_VideoWriter_Queue_SetSize(videoHandle, size);
4893 throw std::runtime_error(
"Library not loaded!");
4899 auto& inst = instance();
4900 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetSize)
4902 return inst.m_PEAK_IPL_VideoWriter_Queue_GetSize(videoHandle, size);
4906 throw std::runtime_error(
"Library not loaded!");
4912 auto& inst = instance();
4913 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetRange)
4915 return inst.m_PEAK_IPL_VideoWriter_Queue_GetRange(videoHandle, minSize, maxSize);
4919 throw std::runtime_error(
"Library not loaded!");
4925 auto& inst = instance();
4926 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued)
4928 return inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued(videoHandle, queued);
4932 throw std::runtime_error(
"Library not loaded!");
4938 auto& inst = instance();
4939 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone)
4941 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone(videoHandle, timeout_ms);
4945 throw std::runtime_error(
"Library not loaded!");
4951 auto& inst = instance();
4952 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty)
4954 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty(videoHandle, timeout_ms);
4958 throw std::runtime_error(
"Library not loaded!");
4964 auto& inst = instance();
4965 if(inst.m_PEAK_IPL_ImageSharpness_Construct)
4967 return inst.m_PEAK_IPL_ImageSharpness_Construct(handle);
4971 throw std::runtime_error(
"Library not loaded!");
4977 auto& inst = instance();
4978 if(inst.m_PEAK_IPL_ImageSharpness_Acquire)
4980 return inst.m_PEAK_IPL_ImageSharpness_Acquire(handle);
4984 throw std::runtime_error(
"Library not loaded!");
4990 auto& inst = instance();
4991 if(inst.m_PEAK_IPL_ImageSharpness_Destruct)
4993 return inst.m_PEAK_IPL_ImageSharpness_Destruct(handle);
4997 throw std::runtime_error(
"Library not loaded!");
5003 auto& inst = instance();
5004 if(inst.m_PEAK_IPL_ImageSharpness_Measure)
5006 return inst.m_PEAK_IPL_ImageSharpness_Measure(handle, imageHandle, calculated_value);
5010 throw std::runtime_error(
"Library not loaded!");
5016 auto& inst = instance();
5017 if(inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported)
5019 return inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
5023 throw std::runtime_error(
"Library not loaded!");
5029 auto& inst = instance();
5030 if(inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList)
5032 return inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList(handle, pixelFormatList, pixelFormatListSize);
5036 throw std::runtime_error(
"Library not loaded!");
5042 auto& inst = instance();
5043 if(inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm)
5045 return inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm(handle, algorithm);
5049 throw std::runtime_error(
"Library not loaded!");
5055 auto& inst = instance();
5056 if(inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm)
5058 return inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm(handle, algorithm);
5062 throw std::runtime_error(
"Library not loaded!");
5068 auto& inst = instance();
5069 if(inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize)
5071 return inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize(handle, min_size);
5075 throw std::runtime_error(
"Library not loaded!");
5081 auto& inst = instance();
5082 if(inst.m_PEAK_IPL_ImageSharpness_SetROIs)
5084 return inst.m_PEAK_IPL_ImageSharpness_SetROIs(handle, roiList, roiListSize);
5088 throw std::runtime_error(
"Library not loaded!");
5094 auto& inst = instance();
5095 if(inst.m_PEAK_IPL_ImageSharpness_GetROIs)
5097 return inst.m_PEAK_IPL_ImageSharpness_GetROIs(handle, roiList, roiListSize);
5101 throw std::runtime_error(
"Library not loaded!");
5107 auto& inst = instance();
5108 if(inst.m_PEAK_IPL_EdgeEnhancement_Construct)
5110 return inst.m_PEAK_IPL_EdgeEnhancement_Construct(handle);
5114 throw std::runtime_error(
"Library not loaded!");
5120 auto& inst = instance();
5121 if(inst.m_PEAK_IPL_EdgeEnhancement_Acquire)
5123 return inst.m_PEAK_IPL_EdgeEnhancement_Acquire(handle);
5127 throw std::runtime_error(
"Library not loaded!");
5133 auto& inst = instance();
5134 if(inst.m_PEAK_IPL_EdgeEnhancement_Destruct)
5136 return inst.m_PEAK_IPL_EdgeEnhancement_Destruct(handle);
5140 throw std::runtime_error(
"Library not loaded!");
5146 auto& inst = instance();
5147 if(inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace)
5149 return inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace(handle, imageHandle);
5153 throw std::runtime_error(
"Library not loaded!");
5159 auto& inst = instance();
5160 if(inst.m_PEAK_IPL_EdgeEnhancement_Process)
5162 return inst.m_PEAK_IPL_EdgeEnhancement_Process(handle, imageHandle, outputImageHandle);
5166 throw std::runtime_error(
"Library not loaded!");
5172 auto& inst = instance();
5173 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange)
5175 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange(handle, range);
5179 throw std::runtime_error(
"Library not loaded!");
5185 auto& inst = instance();
5186 if(inst.m_PEAK_IPL_EdgeEnhancement_SetFactor)
5188 return inst.m_PEAK_IPL_EdgeEnhancement_SetFactor(handle, factor);
5192 throw std::runtime_error(
"Library not loaded!");
5198 auto& inst = instance();
5199 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactor)
5201 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactor(handle, factor);
5205 throw std::runtime_error(
"Library not loaded!");
5211 auto& inst = instance();
5212 if(inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)
5214 return inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor(handle, factor);
5218 throw std::runtime_error(
"Library not loaded!");
5224 auto& inst = instance();
5225 if(inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported)
5227 return inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
5231 throw std::runtime_error(
"Library not loaded!");
5237 auto& inst = instance();
5238 if(inst.m_PEAK_IPL_Lut_Construct)
5240 return inst.m_PEAK_IPL_Lut_Construct(lutHandle);
5244 throw std::runtime_error(
"Library not loaded!");
5250 auto& inst = instance();
5251 if(inst.m_PEAK_IPL_Lut_Acquire)
5253 return inst.m_PEAK_IPL_Lut_Acquire(lutHandle);
5257 throw std::runtime_error(
"Library not loaded!");
5263 auto& inst = instance();
5264 if(inst.m_PEAK_IPL_Lut_GetLutValue)
5266 return inst.m_PEAK_IPL_Lut_GetLutValue(lutHandle, lutSelector, channel, index, value);
5270 throw std::runtime_error(
"Library not loaded!");
5276 auto& inst = instance();
5277 if(inst.m_PEAK_IPL_Lut_SetLutValue)
5279 return inst.m_PEAK_IPL_Lut_SetLutValue(lutHandle, lutSelector, channel, index, value);
5283 throw std::runtime_error(
"Library not loaded!");
5289 auto& inst = instance();
5290 if(inst.m_PEAK_IPL_Lut_GetAllLutValues)
5292 return inst.m_PEAK_IPL_Lut_GetAllLutValues(lutHandle, lutSelector, channel, values, sizeValues);
5296 throw std::runtime_error(
"Library not loaded!");
5302 auto& inst = instance();
5303 if(inst.m_PEAK_IPL_Lut_SetAllLutValues)
5305 return inst.m_PEAK_IPL_Lut_SetAllLutValues(lutHandle, lutSelector, channel, values, sizeValues);
5309 throw std::runtime_error(
"Library not loaded!");
5315 auto& inst = instance();
5316 if(inst.m_PEAK_IPL_Lut_SetLutPreset)
5318 return inst.m_PEAK_IPL_Lut_SetLutPreset(lutHandle, lutSelector, preset);
5322 throw std::runtime_error(
"Library not loaded!");
5328 auto& inst = instance();
5329 if(inst.m_PEAK_IPL_Lut_IsPixelFormatSupported)
5331 return inst.m_PEAK_IPL_Lut_IsPixelFormatSupported(lutHandle, pixelFormat, isPixelFormatSupported);
5335 throw std::runtime_error(
"Library not loaded!");
5341 auto& inst = instance();
5342 if(inst.m_PEAK_IPL_Lut_Process)
5344 return inst.m_PEAK_IPL_Lut_Process(lutHandle, imageHandle, outputImageHandle);
5348 throw std::runtime_error(
"Library not loaded!");
5354 auto& inst = instance();
5355 if(inst.m_PEAK_IPL_Lut_ProcessInPlace)
5357 return inst.m_PEAK_IPL_Lut_ProcessInPlace(lutHandle, imageHandle);
5361 throw std::runtime_error(
"Library not loaded!");
5367 auto& inst = instance();
5368 if(inst.m_PEAK_IPL_Lut_Destruct)
5370 return inst.m_PEAK_IPL_Lut_Destruct(lutHandle);
5374 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:4130
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:3701
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:2557
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:5040
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:4481
static PEAK_IPL_C_API PEAK_IPL_Library_GetSIMDEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2401
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4442
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:2544
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:3155
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:4702
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:2713
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:2960
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:3909
static PEAK_IPL_C_API PEAK_IPL_Decimation_Destruct(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:3259
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsBayered(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:4507
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:5014
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Construct(PEAK_IPL_SHARPNESS_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:4962
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2765
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:2986
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4403
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:5079
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetDigitalBlackMin(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackMin)
Definition peak_ipl_dynamic_loader.h:3675
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Destruct(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4988
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:2999
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition peak_ipl_dynamic_loader.h:3610
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:5261
static PEAK_IPL_C_API PEAK_IPL_Gain_SetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3402
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:5326
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetEndianness(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition peak_ipl_dynamic_loader.h:4468
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Destruct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:4169
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:2752
static PEAK_IPL_C_API PEAK_IPL_Lut_Destruct(PEAK_IPL_LUT_HANDLE lutHandle)
Definition peak_ipl_dynamic_loader.h:5365
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:4897
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition peak_ipl_dynamic_loader.h:3324
static PEAK_IPL_C_API PEAK_IPL_Gain_SetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3350
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:4143
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:4793
static PEAK_IPL_C_API PEAK_IPL_Binning_Acquire(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:2947
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:4624
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Construct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:5105
static PEAK_IPL_C_API PEAK_IPL_Histogram_Destruct(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:4273
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition peak_ipl_dynamic_loader.h:3480
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition peak_ipl_dynamic_loader.h:3623
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:3935
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:2648
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Construct(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2440
static PEAK_IPL_C_API PEAK_IPL_Image_GetHeight(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition peak_ipl_dynamic_loader.h:3792
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:3688
static PEAK_IPL_C_API PEAK_IPL_Image_GetWidth(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition peak_ipl_dynamic_loader.h:3779
static PEAK_IPL_C_API PEAK_IPL_Library_SetMaxConcurrentThreads(size_t concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2362
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:3532
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition peak_ipl_dynamic_loader.h:4429
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3467
static PEAK_IPL_C_API PEAK_IPL_Library_SetSIMDEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2414
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetDigitalBlackMax(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackMax)
Definition peak_ipl_dynamic_loader.h:3662
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:3064
static PEAK_IPL_C_API PEAK_IPL_Image_GetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
Definition peak_ipl_dynamic_loader.h:4052
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3415
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Acquire(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3571
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4416
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:3246
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMin(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
Definition peak_ipl_dynamic_loader.h:3012
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:2973
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetEncodedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4832
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:4208
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:3714
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:5274
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Acquire(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4975
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:5196
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:2856
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:3233
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:5313
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetDefaultFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:5209
static PEAK_IPL_C_API PEAK_IPL_Binning_Destruct(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:3103
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:3740
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:5339
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:4780
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:3896
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:2466
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4455
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMajor(uint32_t *libraryVersionMajor)
Definition peak_ipl_dynamic_loader.h:2310
static bool isLoaded()
Definition peak_ipl_dynamic_loader.h:831
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition peak_ipl_dynamic_loader.h:3389
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:4715
static PEAK_IPL_C_API PEAK_IPL_Image_SetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t timestamp_ns)
Definition peak_ipl_dynamic_loader.h:4039
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:4741
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:3766
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:3077
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Acquire(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2791
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsFloat(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isFloat)
Definition peak_ipl_dynamic_loader.h:4546
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetDroppedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4845
~DynamicLoader()
Definition peak_ipl_dynamic_loader.h:823
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Destruct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:5131
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionSubminor(uint32_t *libraryVersionSubminor)
Definition peak_ipl_dynamic_loader.h:2336
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Construct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2609
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:4065
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:2518
static PEAK_IPL_C_API PEAK_IPL_Binning_Construct(PEAK_IPL_BINNING_HANDLE *binningHandle)
Definition peak_ipl_dynamic_loader.h:2934
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:4936
static PEAK_IPL_C_API PEAK_IPL_Lut_Acquire(PEAK_IPL_LUT_HANDLE lutHandle)
Definition peak_ipl_dynamic_loader.h:5248
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:4949
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMinor(uint32_t *libraryVersionMinor)
Definition peak_ipl_dynamic_loader.h:2323
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:3519
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:3168
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:4585
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:4637
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumChannels(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:4390
static PEAK_IPL_C_API PEAK_IPL_Library_SetMultiThreadingEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2388
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:2505
static PEAK_IPL_C_API PEAK_IPL_Decimation_Acquire(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:3129
static PEAK_IPL_C_API PEAK_IPL_Gain_Destruct(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3545
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:4598
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:3831
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Destruct(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2596
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:2531
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsCoord3D(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:4533
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:5287
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:4247
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:2700
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:3506
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:2674
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition peak_ipl_dynamic_loader.h:3337
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Acquire(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2453
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:2830
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition peak_ipl_dynamic_loader.h:3376
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:4117
static PEAK_IPL_C_API PEAK_IPL_Gain_SetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3454
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:4078
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:4234
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:3220
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Acquire(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:4299
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:3142
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:3870
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:5157
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMax(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
Definition peak_ipl_dynamic_loader.h:3025
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:5222
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:2492
static PEAK_IPL_C_API PEAK_IPL_Image_GetData(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition peak_ipl_dynamic_loader.h:3844
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:5300
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_SetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
Definition peak_ipl_dynamic_loader.h:4884
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetDigitalBlack(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackValue)
Definition peak_ipl_dynamic_loader.h:3649
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
Definition peak_ipl_dynamic_loader.h:2882
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMin(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMin)
Definition peak_ipl_dynamic_loader.h:2895
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:2739
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Destruct(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:4377
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:5053
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3584
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMin(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
Definition peak_ipl_dynamic_loader.h:3194
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:3090
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:4104
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:5092
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:4091
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2622
static PEAK_IPL_C_API PEAK_IPL_Gain_Acquire(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3285
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:4910
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:5066
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsPacked(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:4494
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:4806
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:4182
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:2843
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:2635
static PEAK_IPL_C_API PEAK_IPL_Gain_Construct(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition peak_ipl_dynamic_loader.h:3272
static PEAK_IPL_C_API PEAK_IPL_Image_Destruct(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:4000
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:3961
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:2687
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition peak_ipl_dynamic_loader.h:3428
static PEAK_IPL_C_API PEAK_IPL_Gain_SetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3298
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:4572
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:4676
static PEAK_IPL_C_API PEAK_IPL_Library_GetMaxConcurrentThreads(size_t *concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2349
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:5352
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:3922
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:3857
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:3181
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:4156
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMax(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
Definition peak_ipl_dynamic_loader.h:3207
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:4325
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Construct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:4013
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:3038
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:2726
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:4819
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:5144
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:3051
static PEAK_IPL_C_API PEAK_IPL_Library_GetMultiThreadingEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2375
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:2661
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:4650
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:4364
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:5001
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float saturation)
Definition peak_ipl_dynamic_loader.h:2921
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition peak_ipl_dynamic_loader.h:3441
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:3974
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetFileSize(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
Definition peak_ipl_dynamic_loader.h:4858
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3363
static PEAK_IPL_C_API PEAK_IPL_Histogram_Acquire(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:4195
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:2817
static PEAK_IPL_C_API PEAK_IPL_Lut_Construct(PEAK_IPL_LUT_HANDLE *lutHandle)
Definition peak_ipl_dynamic_loader.h:5235
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Destruct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3727
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetQueued(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:4923
static PEAK_IPL_C_API PEAK_IPL_Histogram_GetNumChannels(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:4221
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetNumChannels(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:4351
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_Close(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4689
static PEAK_IPL_C_API PEAK_IPL_Decimation_Construct(PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
Definition peak_ipl_dynamic_loader.h:3116
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:2583
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:4611
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Destruct(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2869
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Acquire(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:4026
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:3948
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:3883
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:4663
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:4559
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:2570
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_SetDigitalBlack(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *digitalBlackValue)
Definition peak_ipl_dynamic_loader.h:3636
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:5027
static PEAK_IPL_C_API PEAK_IPL_Image_Acquire(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3753
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3311
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:4728
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:3987
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:3805
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Construct(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2778
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_ResetFrameCounters(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4871
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_SetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
Definition peak_ipl_dynamic_loader.h:5183
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:5170
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetOffset(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:4338
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsYUV(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
Definition peak_ipl_dynamic_loader.h:4520
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:4767
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Construct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3558
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMax(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
Definition peak_ipl_dynamic_loader.h:2908
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition peak_ipl_dynamic_loader.h:3493
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:4260
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:2427
static PEAK_IPL_C_API PEAK_IPL_Image_GetByteCount(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition peak_ipl_dynamic_loader.h:3818
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:4754
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition peak_ipl_dynamic_loader.h:2804
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3597
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:4312
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:4286
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:2479
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Acquire(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:5118
Definition peak_ipl_dynamic_loader.h:279
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_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_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_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_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_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_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:780
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_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_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_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:364
struct PEAK_IPL_GAMMA_CORRECTOR * PEAK_IPL_GAMMA_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:384
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:396
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:417
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:400
struct PEAK_IPL_HISTOGRAM * PEAK_IPL_HISTOGRAM_HANDLE
Definition peak_ipl_backend.h:392
struct PEAK_IPL_GAIN * PEAK_IPL_GAIN_HANDLE
Definition peak_ipl_backend.h:380
struct PEAK_IPL_SHARPNESS * PEAK_IPL_SHARPNESS_HANDLE
Definition peak_ipl_backend.h:404
struct PEAK_IPL_IMAGE * PEAK_IPL_IMAGE_HANDLE
Definition peak_ipl_backend.h:388
struct PEAK_IPL_COLOR_CORRECTOR * PEAK_IPL_COLOR_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:376
struct PEAK_IPL_LUT * PEAK_IPL_LUT_HANDLE
Definition peak_ipl_backend.h:412
struct PEAK_IPL_IMAGE_transformer * PEAK_IPL_IMAGE_TRANSFORMER_HANDLE
Definition peak_ipl_backend.h:360
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:408
struct PEAK_IPL_BINNING * PEAK_IPL_BINNING_HANDLE
Definition peak_ipl_backend.h:368
struct PEAK_IPL_IMAGE_CONVERTER * PEAK_IPL_IMAGE_CONVERTER_HANDLE
Definition peak_ipl_backend.h:356
struct PEAK_IPL_DECIMATION * PEAK_IPL_DECIMATION_HANDLE
Definition peak_ipl_backend.h:372
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