27#define PEAK_IPL_PUBLIC
28#undef PEAK_IPL_CALL_CONV
29#define PEAK_IPL_CALL_CONV
261 return dynamicLoader;
263 bool loadLib(
const char* file);
265 bool setPointers(
bool load);
487 void* m_handle =
nullptr;
707 return dlsym(module, proc_name);
709 return GetProcAddress(
static_cast<HMODULE
>(module), proc_name);
713inline DynamicLoader::DynamicLoader()
715#if defined _WIN32 || defined _WIN64
717 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0
720 std::vector<wchar_t> env_ids_peak_ipl(sz);
721 if (_wgetenv_s(&sz, env_ids_peak_ipl.data(), sz, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0)
723 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
726 std::vector<wchar_t> env_path(sz);
727 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
729 std::wstring ids_peak_ipl_path(env_ids_peak_ipl.data());
731 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_64");
733 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_32");
735 AddDllDirectory(ids_peak_ipl_path.c_str());
741 loadLib(
"ids_peak_ipl.dll");
743 loadLib(
"libids_peak_ipl.so");
749 if(m_handle !=
nullptr)
757 auto&& inst = instance();
758 return inst.m_handle !=
nullptr;
761inline void DynamicLoader::unload()
765 if (m_handle !=
nullptr)
770 FreeLibrary(
static_cast<HMODULE
>(m_handle));
777inline bool DynamicLoader::loadLib(
const char* file)
784 m_handle = dlopen(file, RTLD_NOW);
786 m_handle = LoadLibraryExA(file,
nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
788 if (m_handle !=
nullptr)
793 }
catch (
const std::exception&) {
800 throw std::runtime_error(std::string(
"Lib load failed: ") + file);
805 throw std::runtime_error(
"Filename empty");
811inline bool DynamicLoader::setPointers(
bool load)
815 if(m_PEAK_IPL_Library_GetVersionMajor ==
nullptr && load)
817 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMajor");
821 if(m_PEAK_IPL_Library_GetVersionMinor ==
nullptr && load)
823 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMinor");
827 if(m_PEAK_IPL_Library_GetVersionSubminor ==
nullptr && load)
829 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionSubminor");
833 if(m_PEAK_IPL_Library_GetMaxConcurrentThreads ==
nullptr && load)
835 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMaxConcurrentThreads");
839 if(m_PEAK_IPL_Library_SetMaxConcurrentThreads ==
nullptr && load)
841 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMaxConcurrentThreads");
845 if(m_PEAK_IPL_Library_GetMultiThreadingEnabled ==
nullptr && load)
847 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMultiThreadingEnabled");
851 if(m_PEAK_IPL_Library_SetMultiThreadingEnabled ==
nullptr && load)
853 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMultiThreadingEnabled");
857 if(m_PEAK_IPL_Library_GetSIMDEnabled ==
nullptr && load)
859 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetSIMDEnabled");
863 if(m_PEAK_IPL_Library_SetSIMDEnabled ==
nullptr && load)
865 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetSIMDEnabled");
869 if(m_PEAK_IPL_Library_GetLastError ==
nullptr && load)
871 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetLastError");
875 if(m_PEAK_IPL_ImageConverter_Construct ==
nullptr && load)
877 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Construct");
881 if(m_PEAK_IPL_ImageConverter_Acquire ==
nullptr && load)
883 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Acquire");
887 if(m_PEAK_IPL_ImageConverter_PreAllocateConversion ==
nullptr && load)
889 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_PreAllocateConversion");
893 if(m_PEAK_IPL_ImageConverter_GetConversionMode ==
nullptr && load)
895 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetConversionMode");
899 if(m_PEAK_IPL_ImageConverter_SetConversionMode ==
nullptr && load)
901 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_SetConversionMode");
905 if(m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats ==
nullptr && load)
907 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats");
911 if(m_PEAK_IPL_ImageConverter_Convert ==
nullptr && load)
913 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Convert");
917 if(m_PEAK_IPL_ImageConverter_ConvertToBuffer ==
nullptr && load)
919 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertToBuffer");
923 if(m_PEAK_IPL_ImageConverter_Destruct ==
nullptr && load)
925 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Destruct");
929 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct ==
nullptr && load)
931 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Construct");
935 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire ==
nullptr && load)
937 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Acquire");
941 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity ==
nullptr && load)
943 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity");
947 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity ==
nullptr && load)
949 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity");
953 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent ==
nullptr && load)
955 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent");
959 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent ==
nullptr && load)
961 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent");
965 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect ==
nullptr && load)
967 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Detect");
971 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels ==
nullptr && load)
973 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels");
977 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct ==
nullptr && load)
979 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Correct");
983 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace ==
nullptr && load)
985 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace");
989 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive ==
nullptr && load)
991 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive");
995 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace ==
nullptr && load)
997 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace");
1001 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct ==
nullptr && load)
1003 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Destruct");
1007 if(m_PEAK_IPL_ColorCorrector_Construct ==
nullptr && load)
1009 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Construct");
1013 if(m_PEAK_IPL_ColorCorrector_Acquire ==
nullptr && load)
1015 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Acquire");
1019 if(m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors ==
nullptr && load)
1021 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetColorCorrectionFactors");
1025 if(m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors ==
nullptr && load)
1027 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetColorCorrectionFactors");
1031 if(m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1033 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported");
1037 if(m_PEAK_IPL_ColorCorrector_Process ==
nullptr && load)
1039 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Process");
1043 if(m_PEAK_IPL_ColorCorrector_ProcessInPlace ==
nullptr && load)
1045 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_ProcessInPlace");
1049 if(m_PEAK_IPL_ColorCorrector_Destruct ==
nullptr && load)
1051 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Destruct");
1055 if(m_PEAK_IPL_ColorCorrector_GetSaturation ==
nullptr && load)
1057 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturation");
1061 if(m_PEAK_IPL_ColorCorrector_GetSaturationMin ==
nullptr && load)
1063 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMin");
1067 if(m_PEAK_IPL_ColorCorrector_GetSaturationMax ==
nullptr && load)
1069 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMax");
1073 if(m_PEAK_IPL_ColorCorrector_SetSaturation ==
nullptr && load)
1075 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetSaturation");
1079 if(m_PEAK_IPL_Binning_Construct ==
nullptr && load)
1081 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Construct");
1085 if(m_PEAK_IPL_Binning_Acquire ==
nullptr && load)
1087 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Acquire");
1091 if(m_PEAK_IPL_Binning_SetBinningX ==
nullptr && load)
1093 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningX");
1097 if(m_PEAK_IPL_Binning_GetBinningX ==
nullptr && load)
1099 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningX");
1103 if(m_PEAK_IPL_Binning_SetBinningY ==
nullptr && load)
1105 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningY");
1109 if(m_PEAK_IPL_Binning_GetBinningY ==
nullptr && load)
1111 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningY");
1115 if(m_PEAK_IPL_Binning_GetBinningMin ==
nullptr && load)
1117 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMin");
1121 if(m_PEAK_IPL_Binning_GetBinningMax ==
nullptr && load)
1123 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMax");
1127 if(m_PEAK_IPL_Binning_ExpectedOutputSize ==
nullptr && load)
1129 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_ExpectedOutputSize");
1133 if(m_PEAK_IPL_Binning_IsPixelformatSupported ==
nullptr && load)
1135 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_IsPixelformatSupported");
1139 if(m_PEAK_IPL_Binning_SetBinningMode ==
nullptr && load)
1141 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningMode");
1145 if(m_PEAK_IPL_Binning_GetBinningMode ==
nullptr && load)
1147 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMode");
1151 if(m_PEAK_IPL_Binning_Process ==
nullptr && load)
1153 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Process");
1157 if(m_PEAK_IPL_Binning_Destruct ==
nullptr && load)
1159 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Destruct");
1163 if(m_PEAK_IPL_Decimation_Construct ==
nullptr && load)
1165 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Construct");
1169 if(m_PEAK_IPL_Decimation_Acquire ==
nullptr && load)
1171 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Acquire");
1175 if(m_PEAK_IPL_Decimation_SetDecimationX ==
nullptr && load)
1177 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationX");
1181 if(m_PEAK_IPL_Decimation_GetDecimationX ==
nullptr && load)
1183 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationX");
1187 if(m_PEAK_IPL_Decimation_SetDecimationY ==
nullptr && load)
1189 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationY");
1193 if(m_PEAK_IPL_Decimation_GetDecimationY ==
nullptr && load)
1195 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationY");
1199 if(m_PEAK_IPL_Decimation_GetDecimationMin ==
nullptr && load)
1201 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMin");
1205 if(m_PEAK_IPL_Decimation_GetDecimationMax ==
nullptr && load)
1207 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMax");
1211 if(m_PEAK_IPL_Decimation_ExpectedOutputSize ==
nullptr && load)
1213 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_ExpectedOutputSize");
1217 if(m_PEAK_IPL_Decimation_IsPixelformatSupported ==
nullptr && load)
1219 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_IsPixelformatSupported");
1223 if(m_PEAK_IPL_Decimation_Process ==
nullptr && load)
1225 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Process");
1229 if(m_PEAK_IPL_Decimation_Destruct ==
nullptr && load)
1231 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Destruct");
1235 if(m_PEAK_IPL_Gain_Construct ==
nullptr && load)
1237 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Construct");
1241 if(m_PEAK_IPL_Gain_Acquire ==
nullptr && load)
1243 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Acquire");
1247 if(m_PEAK_IPL_Gain_SetMasterGainValue ==
nullptr && load)
1249 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetMasterGainValue");
1253 if(m_PEAK_IPL_Gain_GetMasterGainValue ==
nullptr && load)
1255 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainValue");
1259 if(m_PEAK_IPL_Gain_GetMasterGainMax ==
nullptr && load)
1261 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMax");
1265 if(m_PEAK_IPL_Gain_GetMasterGainMin ==
nullptr && load)
1267 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMin");
1271 if(m_PEAK_IPL_Gain_SetRedGainValue ==
nullptr && load)
1273 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetRedGainValue");
1277 if(m_PEAK_IPL_Gain_GetRedGainValue ==
nullptr && load)
1279 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainValue");
1283 if(m_PEAK_IPL_Gain_GetRedGainMax ==
nullptr && load)
1285 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMax");
1289 if(m_PEAK_IPL_Gain_GetRedGainMin ==
nullptr && load)
1291 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMin");
1295 if(m_PEAK_IPL_Gain_SetGreenGainValue ==
nullptr && load)
1297 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetGreenGainValue");
1301 if(m_PEAK_IPL_Gain_GetGreenGainValue ==
nullptr && load)
1303 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainValue");
1307 if(m_PEAK_IPL_Gain_GetGreenGainMax ==
nullptr && load)
1309 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMax");
1313 if(m_PEAK_IPL_Gain_GetGreenGainMin ==
nullptr && load)
1315 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMin");
1319 if(m_PEAK_IPL_Gain_SetBlueGainValue ==
nullptr && load)
1321 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetBlueGainValue");
1325 if(m_PEAK_IPL_Gain_GetBlueGainValue ==
nullptr && load)
1327 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainValue");
1331 if(m_PEAK_IPL_Gain_GetBlueGainMax ==
nullptr && load)
1333 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMax");
1337 if(m_PEAK_IPL_Gain_GetBlueGainMin ==
nullptr && load)
1339 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMin");
1343 if(m_PEAK_IPL_Gain_GetIsPixelFormatSupported ==
nullptr && load)
1345 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetIsPixelFormatSupported");
1349 if(m_PEAK_IPL_Gain_Process ==
nullptr && load)
1351 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Process");
1355 if(m_PEAK_IPL_Gain_ProcessInPlace ==
nullptr && load)
1357 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_ProcessInPlace");
1361 if(m_PEAK_IPL_Gain_Destruct ==
nullptr && load)
1363 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Destruct");
1367 if(m_PEAK_IPL_GammaCorrector_Construct ==
nullptr && load)
1369 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Construct");
1373 if(m_PEAK_IPL_GammaCorrector_Acquire ==
nullptr && load)
1375 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Acquire");
1379 if(m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue ==
nullptr && load)
1381 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_SetGammaCorrectionValue");
1385 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue ==
nullptr && load)
1387 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionValue");
1391 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax ==
nullptr && load)
1393 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMax");
1397 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin ==
nullptr && load)
1399 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMin");
1403 if(m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1405 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported");
1409 if(m_PEAK_IPL_GammaCorrector_Process ==
nullptr && load)
1411 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Process");
1415 if(m_PEAK_IPL_GammaCorrector_ProcessInPlace ==
nullptr && load)
1417 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_ProcessInPlace");
1421 if(m_PEAK_IPL_GammaCorrector_Destruct ==
nullptr && load)
1423 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Destruct");
1427 if(m_PEAK_IPL_Image_Construct ==
nullptr && load)
1429 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Construct");
1433 if(m_PEAK_IPL_Image_Acquire ==
nullptr && load)
1435 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Acquire");
1439 if(m_PEAK_IPL_Image_ConstructFromBuffer ==
nullptr && load)
1441 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConstructFromBuffer");
1445 if(m_PEAK_IPL_Image_GetWidth ==
nullptr && load)
1447 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetWidth");
1451 if(m_PEAK_IPL_Image_GetHeight ==
nullptr && load)
1453 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetHeight");
1457 if(m_PEAK_IPL_Image_GetPixelPointer ==
nullptr && load)
1459 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelPointer");
1463 if(m_PEAK_IPL_Image_GetByteCount ==
nullptr && load)
1465 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetByteCount");
1469 if(m_PEAK_IPL_Image_GetPixelFormat ==
nullptr && load)
1471 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelFormat");
1475 if(m_PEAK_IPL_Image_GetData ==
nullptr && load)
1477 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetData");
1481 if(m_PEAK_IPL_Image_Clone ==
nullptr && load)
1483 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Clone");
1487 if(m_PEAK_IPL_Image_ConvertTo ==
nullptr && load)
1489 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertTo");
1493 if(m_PEAK_IPL_Image_ConvertToWithFactor ==
nullptr && load)
1495 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToWithFactor");
1499 if(m_PEAK_IPL_Image_Scale ==
nullptr && load)
1501 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Scale");
1505 if(m_PEAK_IPL_Image_ScaleInto ==
nullptr && load)
1507 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ScaleInto");
1511 if(m_PEAK_IPL_Image_Crop ==
nullptr && load)
1513 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Crop");
1517 if(m_PEAK_IPL_Image_ConvertToBuffer ==
nullptr && load)
1519 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToBuffer");
1523 if(m_PEAK_IPL_Image_Destruct ==
nullptr && load)
1525 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Destruct");
1529 if(m_PEAK_IPL_ImageTransformer_Construct ==
nullptr && load)
1531 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Construct");
1535 if(m_PEAK_IPL_ImageTransformer_Acquire ==
nullptr && load)
1537 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Acquire");
1541 if(m_PEAK_IPL_Image_SetTimestamp ==
nullptr && load)
1543 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_SetTimestamp");
1547 if(m_PEAK_IPL_Image_GetTimestamp ==
nullptr && load)
1549 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetTimestamp");
1553 if(m_PEAK_IPL_ImageTransformer_MirrorUpDown ==
nullptr && load)
1555 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDown");
1559 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRight ==
nullptr && load)
1561 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRight");
1565 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight ==
nullptr && load)
1567 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight");
1571 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace ==
nullptr && load)
1573 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownInPlace");
1577 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace ==
nullptr && load)
1579 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace");
1583 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace ==
nullptr && load)
1585 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace");
1589 if(m_PEAK_IPL_ImageTransformer_Rotate ==
nullptr && load)
1591 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Rotate");
1595 if(m_PEAK_IPL_ImageTransformer_RotateInPlace ==
nullptr && load)
1597 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_RotateInPlace");
1601 if(m_PEAK_IPL_ImageTransformer_Destruct ==
nullptr && load)
1603 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Destruct");
1607 if(m_PEAK_IPL_Histogram_Construct ==
nullptr && load)
1609 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Construct");
1613 if(m_PEAK_IPL_Histogram_Acquire ==
nullptr && load)
1615 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Acquire");
1619 if(m_PEAK_IPL_Histogram_GetPixelFormat ==
nullptr && load)
1621 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelFormat");
1625 if(m_PEAK_IPL_Histogram_GetNumChannels ==
nullptr && load)
1627 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetNumChannels");
1631 if(m_PEAK_IPL_Histogram_GetPixelSumForChannel ==
nullptr && load)
1633 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelSumForChannel");
1637 if(m_PEAK_IPL_Histogram_GetPixelCountForChannel ==
nullptr && load)
1639 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelCountForChannel");
1643 if(m_PEAK_IPL_Histogram_GetBinsForChannel ==
nullptr && load)
1645 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetBinsForChannel");
1649 if(m_PEAK_IPL_Histogram_Destruct ==
nullptr && load)
1651 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Destruct");
1655 if(m_PEAK_IPL_PixelLine_Construct ==
nullptr && load)
1657 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Construct");
1661 if(m_PEAK_IPL_PixelLine_Acquire ==
nullptr && load)
1663 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Acquire");
1667 if(m_PEAK_IPL_PixelLine_GetPixelFormat ==
nullptr && load)
1669 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetPixelFormat");
1673 if(m_PEAK_IPL_PixelLine_GetOrientation ==
nullptr && load)
1675 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOrientation");
1679 if(m_PEAK_IPL_PixelLine_GetOffset ==
nullptr && load)
1681 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOffset");
1685 if(m_PEAK_IPL_PixelLine_GetNumChannels ==
nullptr && load)
1687 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetNumChannels");
1691 if(m_PEAK_IPL_PixelLine_GetValuesForChannel ==
nullptr && load)
1693 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetValuesForChannel");
1697 if(m_PEAK_IPL_PixelLine_Destruct ==
nullptr && load)
1699 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Destruct");
1703 if(m_PEAK_IPL_PixelFormat_GetNumChannels ==
nullptr && load)
1705 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumChannels");
1709 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel ==
nullptr && load)
1711 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel");
1715 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel ==
nullptr && load)
1717 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel");
1721 if(m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel ==
nullptr && load)
1723 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetMaximumValuePerChannel");
1727 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel ==
nullptr && load)
1729 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel");
1733 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel ==
nullptr && load)
1735 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel");
1739 if(m_PEAK_IPL_PixelFormat_GetEndianness ==
nullptr && load)
1741 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetEndianness");
1745 if(m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels ==
nullptr && load)
1747 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels");
1751 if(m_PEAK_IPL_PixelFormat_IsPacked ==
nullptr && load)
1753 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsPacked");
1757 if(m_PEAK_IPL_PixelFormat_IsBayered ==
nullptr && load)
1759 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsBayered");
1763 if(m_PEAK_IPL_PixelFormat_IsYUV ==
nullptr && load)
1765 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsYUV");
1769 if(m_PEAK_IPL_PixelFormat_IsCoord3D ==
nullptr && load)
1771 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsCoord3D");
1775 if(m_PEAK_IPL_PixelFormat_IsFloat ==
nullptr && load)
1777 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsFloat");
1781 if(m_PEAK_IPL_PixelFormat_GetBayerPattern ==
nullptr && load)
1783 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetBayerPattern");
1787 if(m_PEAK_IPL_ImageWriter_WriteAsRAW ==
nullptr && load)
1789 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsRAW");
1793 if(m_PEAK_IPL_ImageWriter_WriteAsBMP ==
nullptr && load)
1795 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsBMP");
1799 if(m_PEAK_IPL_ImageWriter_WriteAsPNG ==
nullptr && load)
1801 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsPNG");
1805 if(m_PEAK_IPL_ImageWriter_WriteAsJPG ==
nullptr && load)
1807 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsJPG");
1811 if(m_PEAK_IPL_ImageWriter_Write ==
nullptr && load)
1813 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_Write");
1817 if(m_PEAK_IPL_ImageReader_Read ==
nullptr && load)
1819 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReader_Read");
1823 if(m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat ==
nullptr && load)
1825 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReaderRead_ReadAsPixelFormat");
1829 if(m_PEAK_IPL_VideoWriter_Video_Open ==
nullptr && load)
1831 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Open");
1835 if(m_PEAK_IPL_VideoWriter_Video_IsOpen ==
nullptr && load)
1837 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_IsOpen");
1841 if(m_PEAK_IPL_VideoWriter_Video_Close ==
nullptr && load)
1843 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Close");
1847 if(m_PEAK_IPL_VideoWriter_Video_Append ==
nullptr && load)
1849 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Append");
1853 if(m_PEAK_IPL_VideoWriter_Encoder_SetOption ==
nullptr && load)
1855 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_SetOption");
1859 if(m_PEAK_IPL_VideoWriter_Encoder_GetOption ==
nullptr && load)
1861 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetOption");
1865 if(m_PEAK_IPL_VideoWriter_Encoder_OptionRange ==
nullptr && load)
1867 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_OptionRange");
1871 if(m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer ==
nullptr && load)
1873 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer");
1877 if(m_PEAK_IPL_VideoWriter_Container_SetOption ==
nullptr && load)
1879 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_SetOption");
1883 if(m_PEAK_IPL_VideoWriter_Container_GetOption ==
nullptr && load)
1885 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_GetOption");
1889 if(m_PEAK_IPL_VideoWriter_Container_OptionRange ==
nullptr && load)
1891 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_OptionRange");
1895 if(m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder ==
nullptr && load)
1897 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder");
1901 if(m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats ==
nullptr && load)
1903 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats");
1907 if(m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames ==
nullptr && load)
1909 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetEncodedFrames");
1913 if(m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames ==
nullptr && load)
1915 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetDroppedFrames");
1919 if(m_PEAK_IPL_VideoWriter_Video_GetFileSize ==
nullptr && load)
1921 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetFileSize");
1925 if(m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters ==
nullptr && load)
1927 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_ResetFrameCounters");
1931 if(m_PEAK_IPL_VideoWriter_Queue_SetSize ==
nullptr && load)
1933 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_SetSize");
1937 if(m_PEAK_IPL_VideoWriter_Queue_GetSize ==
nullptr && load)
1939 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetSize");
1943 if(m_PEAK_IPL_VideoWriter_Queue_GetRange ==
nullptr && load)
1945 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetRange");
1949 if(m_PEAK_IPL_VideoWriter_Queue_GetQueued ==
nullptr && load)
1951 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetQueued");
1955 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone ==
nullptr && load)
1957 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone");
1961 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty ==
nullptr && load)
1963 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty");
1967 if(m_PEAK_IPL_ImageSharpness_Construct ==
nullptr && load)
1969 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Construct");
1973 if(m_PEAK_IPL_ImageSharpness_Acquire ==
nullptr && load)
1975 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Acquire");
1979 if(m_PEAK_IPL_ImageSharpness_Destruct ==
nullptr && load)
1981 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Destruct");
1985 if(m_PEAK_IPL_ImageSharpness_Measure ==
nullptr && load)
1987 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Measure");
1991 if(m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported ==
nullptr && load)
1993 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported");
1997 if(m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList ==
nullptr && load)
1999 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList");
2003 if(m_PEAK_IPL_ImageSharpness_SetAlgorithm ==
nullptr && load)
2005 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetAlgorithm");
2009 if(m_PEAK_IPL_ImageSharpness_GetAlgorithm ==
nullptr && load)
2011 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetAlgorithm");
2015 if(m_PEAK_IPL_ImageSharpness_GetROIMinimumSize ==
nullptr && load)
2017 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIMinimumSize");
2021 if(m_PEAK_IPL_ImageSharpness_SetROIs ==
nullptr && load)
2023 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetROIs");
2027 if(m_PEAK_IPL_ImageSharpness_GetROIs ==
nullptr && load)
2029 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIs");
2033 if(m_PEAK_IPL_EdgeEnhancement_Construct ==
nullptr && load)
2035 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Construct");
2039 if(m_PEAK_IPL_EdgeEnhancement_Acquire ==
nullptr && load)
2041 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Acquire");
2045 if(m_PEAK_IPL_EdgeEnhancement_Destruct ==
nullptr && load)
2047 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Destruct");
2051 if(m_PEAK_IPL_EdgeEnhancement_ProcessInPlace ==
nullptr && load)
2053 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_ProcessInPlace");
2057 if(m_PEAK_IPL_EdgeEnhancement_Process ==
nullptr && load)
2059 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Process");
2063 if(m_PEAK_IPL_EdgeEnhancement_GetFactorRange ==
nullptr && load)
2065 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactorRange");
2069 if(m_PEAK_IPL_EdgeEnhancement_SetFactor ==
nullptr && load)
2071 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_SetFactor");
2075 if(m_PEAK_IPL_EdgeEnhancement_GetFactor ==
nullptr && load)
2077 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactor");
2081 if(m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor ==
nullptr && load)
2083 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetDefaultFactor");
2087 if(m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported ==
nullptr && load)
2089 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported");
2098 auto& inst = instance();
2099 if(inst.m_PEAK_IPL_Library_GetVersionMajor)
2101 return inst.m_PEAK_IPL_Library_GetVersionMajor(libraryVersionMajor);
2105 throw std::runtime_error(
"Library not loaded!");
2111 auto& inst = instance();
2112 if(inst.m_PEAK_IPL_Library_GetVersionMinor)
2114 return inst.m_PEAK_IPL_Library_GetVersionMinor(libraryVersionMinor);
2118 throw std::runtime_error(
"Library not loaded!");
2124 auto& inst = instance();
2125 if(inst.m_PEAK_IPL_Library_GetVersionSubminor)
2127 return inst.m_PEAK_IPL_Library_GetVersionSubminor(libraryVersionSubminor);
2131 throw std::runtime_error(
"Library not loaded!");
2137 auto& inst = instance();
2138 if(inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads)
2140 return inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads(concurrentThreads);
2144 throw std::runtime_error(
"Library not loaded!");
2150 auto& inst = instance();
2151 if(inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads)
2153 return inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads(concurrentThreads);
2157 throw std::runtime_error(
"Library not loaded!");
2163 auto& inst = instance();
2164 if(inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled)
2166 return inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled(enabled);
2170 throw std::runtime_error(
"Library not loaded!");
2176 auto& inst = instance();
2177 if(inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled)
2179 return inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled(enabled);
2183 throw std::runtime_error(
"Library not loaded!");
2189 auto& inst = instance();
2190 if(inst.m_PEAK_IPL_Library_GetSIMDEnabled)
2192 return inst.m_PEAK_IPL_Library_GetSIMDEnabled(enabled);
2196 throw std::runtime_error(
"Library not loaded!");
2202 auto& inst = instance();
2203 if(inst.m_PEAK_IPL_Library_SetSIMDEnabled)
2205 return inst.m_PEAK_IPL_Library_SetSIMDEnabled(enabled);
2209 throw std::runtime_error(
"Library not loaded!");
2215 auto& inst = instance();
2216 if(inst.m_PEAK_IPL_Library_GetLastError)
2218 return inst.m_PEAK_IPL_Library_GetLastError(lastErrorCode, lastErrorDescription, lastErrorDescriptionSize);
2222 throw std::runtime_error(
"Library not loaded!");
2228 auto& inst = instance();
2229 if(inst.m_PEAK_IPL_ImageConverter_Construct)
2231 return inst.m_PEAK_IPL_ImageConverter_Construct(imageConverterHandle);
2235 throw std::runtime_error(
"Library not loaded!");
2241 auto& inst = instance();
2242 if(inst.m_PEAK_IPL_ImageConverter_Acquire)
2244 return inst.m_PEAK_IPL_ImageConverter_Acquire(imageConverterHandle);
2248 throw std::runtime_error(
"Library not loaded!");
2254 auto& inst = instance();
2255 if(inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion)
2257 return inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion(imageConverterHandle, inputPixelFormat, outputPixelFormat, width, height, imageCount);
2261 throw std::runtime_error(
"Library not loaded!");
2267 auto& inst = instance();
2268 if(inst.m_PEAK_IPL_ImageConverter_GetConversionMode)
2270 return inst.m_PEAK_IPL_ImageConverter_GetConversionMode(imageConverterHandle, conversionMode);
2274 throw std::runtime_error(
"Library not loaded!");
2280 auto& inst = instance();
2281 if(inst.m_PEAK_IPL_ImageConverter_SetConversionMode)
2283 return inst.m_PEAK_IPL_ImageConverter_SetConversionMode(imageConverterHandle, conversionMode);
2287 throw std::runtime_error(
"Library not loaded!");
2293 auto& inst = instance();
2294 if(inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats)
2296 return inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats(imageConverterHandle, inputPixelFormat, outputPixelFormats, outputPixelFormatsSize);
2300 throw std::runtime_error(
"Library not loaded!");
2306 auto& inst = instance();
2307 if(inst.m_PEAK_IPL_ImageConverter_Convert)
2309 return inst.m_PEAK_IPL_ImageConverter_Convert(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageHandle);
2313 throw std::runtime_error(
"Library not loaded!");
2319 auto& inst = instance();
2320 if(inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer)
2322 return inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, outputImageHandle);
2326 throw std::runtime_error(
"Library not loaded!");
2332 auto& inst = instance();
2333 if(inst.m_PEAK_IPL_ImageConverter_Destruct)
2335 return inst.m_PEAK_IPL_ImageConverter_Destruct(imageConverterHandle);
2339 throw std::runtime_error(
"Library not loaded!");
2345 auto& inst = instance();
2346 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)
2348 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct(adaptiveHotpixelCorrectorHandle);
2352 throw std::runtime_error(
"Library not loaded!");
2358 auto& inst = instance();
2359 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire)
2361 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(adaptiveHotpixelCorrectorHandle);
2365 throw std::runtime_error(
"Library not loaded!");
2371 auto& inst = instance();
2372 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity)
2374 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2378 throw std::runtime_error(
"Library not loaded!");
2384 auto& inst = instance();
2385 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity)
2387 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2391 throw std::runtime_error(
"Library not loaded!");
2397 auto& inst = instance();
2398 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent)
2400 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2404 throw std::runtime_error(
"Library not loaded!");
2410 auto& inst = instance();
2411 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent)
2413 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2417 throw std::runtime_error(
"Library not loaded!");
2423 auto& inst = instance();
2424 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect)
2426 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2430 throw std::runtime_error(
"Library not loaded!");
2436 auto& inst = instance();
2437 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels)
2439 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels(adaptiveHotpixelCorrectorHandle, hotpixels, hotpixelsSize);
2443 throw std::runtime_error(
"Library not loaded!");
2449 auto& inst = instance();
2450 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct)
2452 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize, outputImageHandle);
2456 throw std::runtime_error(
"Library not loaded!");
2462 auto& inst = instance();
2463 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace)
2465 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize);
2469 throw std::runtime_error(
"Library not loaded!");
2475 auto& inst = instance();
2476 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive)
2478 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive(adaptiveHotpixelCorrectorHandle, inputImageHandle, outputImageHandle);
2482 throw std::runtime_error(
"Library not loaded!");
2488 auto& inst = instance();
2489 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace)
2491 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2495 throw std::runtime_error(
"Library not loaded!");
2501 auto& inst = instance();
2502 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)
2504 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(adaptiveHotpixelCorrectorHandle);
2508 throw std::runtime_error(
"Library not loaded!");
2514 auto& inst = instance();
2515 if(inst.m_PEAK_IPL_ColorCorrector_Construct)
2517 return inst.m_PEAK_IPL_ColorCorrector_Construct(colorCorrectorHandle);
2521 throw std::runtime_error(
"Library not loaded!");
2527 auto& inst = instance();
2528 if(inst.m_PEAK_IPL_ColorCorrector_Acquire)
2530 return inst.m_PEAK_IPL_ColorCorrector_Acquire(colorCorrectorHandle);
2534 throw std::runtime_error(
"Library not loaded!");
2540 auto& inst = instance();
2541 if(inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)
2543 return inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors);
2547 throw std::runtime_error(
"Library not loaded!");
2553 auto& inst = instance();
2554 if(inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors)
2556 return inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors, colorCorrectorFactorsSize);
2560 throw std::runtime_error(
"Library not loaded!");
2566 auto& inst = instance();
2567 if(inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported)
2569 return inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported(colorCorrectorHandle, pixelFormat, isPixelFormatSupported);
2573 throw std::runtime_error(
"Library not loaded!");
2579 auto& inst = instance();
2580 if(inst.m_PEAK_IPL_ColorCorrector_Process)
2582 return inst.m_PEAK_IPL_ColorCorrector_Process(colorCorrectorHandle, imageHandle, outputImageHandle);
2586 throw std::runtime_error(
"Library not loaded!");
2592 auto& inst = instance();
2593 if(inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace)
2595 return inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace(colorCorrectorHandle, imageHandle);
2599 throw std::runtime_error(
"Library not loaded!");
2605 auto& inst = instance();
2606 if(inst.m_PEAK_IPL_ColorCorrector_Destruct)
2608 return inst.m_PEAK_IPL_ColorCorrector_Destruct(colorCorrectorHandle);
2612 throw std::runtime_error(
"Library not loaded!");
2618 auto& inst = instance();
2619 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturation)
2621 return inst.m_PEAK_IPL_ColorCorrector_GetSaturation(colorCorrectorHandle, saturation);
2625 throw std::runtime_error(
"Library not loaded!");
2631 auto& inst = instance();
2632 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin)
2634 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin(colorCorrectorHandle, saturationMin);
2638 throw std::runtime_error(
"Library not loaded!");
2644 auto& inst = instance();
2645 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax)
2647 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax(colorCorrectorHandle, saturationMax);
2651 throw std::runtime_error(
"Library not loaded!");
2657 auto& inst = instance();
2658 if(inst.m_PEAK_IPL_ColorCorrector_SetSaturation)
2660 return inst.m_PEAK_IPL_ColorCorrector_SetSaturation(colorCorrectorHandle, saturation);
2664 throw std::runtime_error(
"Library not loaded!");
2670 auto& inst = instance();
2671 if(inst.m_PEAK_IPL_Binning_Construct)
2673 return inst.m_PEAK_IPL_Binning_Construct(binningHandle);
2677 throw std::runtime_error(
"Library not loaded!");
2683 auto& inst = instance();
2684 if(inst.m_PEAK_IPL_Binning_Acquire)
2686 return inst.m_PEAK_IPL_Binning_Acquire(binningHandle);
2690 throw std::runtime_error(
"Library not loaded!");
2696 auto& inst = instance();
2697 if(inst.m_PEAK_IPL_Binning_SetBinningX)
2699 return inst.m_PEAK_IPL_Binning_SetBinningX(binningHandle, binningXValue);
2703 throw std::runtime_error(
"Library not loaded!");
2709 auto& inst = instance();
2710 if(inst.m_PEAK_IPL_Binning_GetBinningX)
2712 return inst.m_PEAK_IPL_Binning_GetBinningX(binningHandle, binningXValue);
2716 throw std::runtime_error(
"Library not loaded!");
2722 auto& inst = instance();
2723 if(inst.m_PEAK_IPL_Binning_SetBinningY)
2725 return inst.m_PEAK_IPL_Binning_SetBinningY(binningHandle, binningYValue);
2729 throw std::runtime_error(
"Library not loaded!");
2735 auto& inst = instance();
2736 if(inst.m_PEAK_IPL_Binning_GetBinningY)
2738 return inst.m_PEAK_IPL_Binning_GetBinningY(binningHandle, binningYValue);
2742 throw std::runtime_error(
"Library not loaded!");
2748 auto& inst = instance();
2749 if(inst.m_PEAK_IPL_Binning_GetBinningMin)
2751 return inst.m_PEAK_IPL_Binning_GetBinningMin(binningHandle, binningMin);
2755 throw std::runtime_error(
"Library not loaded!");
2761 auto& inst = instance();
2762 if(inst.m_PEAK_IPL_Binning_GetBinningMax)
2764 return inst.m_PEAK_IPL_Binning_GetBinningMax(binningHandle, binningMax);
2768 throw std::runtime_error(
"Library not loaded!");
2774 auto& inst = instance();
2775 if(inst.m_PEAK_IPL_Binning_ExpectedOutputSize)
2777 return inst.m_PEAK_IPL_Binning_ExpectedOutputSize(binningHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
2781 throw std::runtime_error(
"Library not loaded!");
2787 auto& inst = instance();
2788 if(inst.m_PEAK_IPL_Binning_IsPixelformatSupported)
2790 return inst.m_PEAK_IPL_Binning_IsPixelformatSupported(binningHandle, pixelFormat, isPixelFormatSupported);
2794 throw std::runtime_error(
"Library not loaded!");
2800 auto& inst = instance();
2801 if(inst.m_PEAK_IPL_Binning_SetBinningMode)
2803 return inst.m_PEAK_IPL_Binning_SetBinningMode(binningHandle, mode);
2807 throw std::runtime_error(
"Library not loaded!");
2813 auto& inst = instance();
2814 if(inst.m_PEAK_IPL_Binning_GetBinningMode)
2816 return inst.m_PEAK_IPL_Binning_GetBinningMode(binningHandle, mode);
2820 throw std::runtime_error(
"Library not loaded!");
2826 auto& inst = instance();
2827 if(inst.m_PEAK_IPL_Binning_Process)
2829 return inst.m_PEAK_IPL_Binning_Process(binningHandle, imageHandle, outputImageHandle);
2833 throw std::runtime_error(
"Library not loaded!");
2839 auto& inst = instance();
2840 if(inst.m_PEAK_IPL_Binning_Destruct)
2842 return inst.m_PEAK_IPL_Binning_Destruct(binningHandle);
2846 throw std::runtime_error(
"Library not loaded!");
2852 auto& inst = instance();
2853 if(inst.m_PEAK_IPL_Decimation_Construct)
2855 return inst.m_PEAK_IPL_Decimation_Construct(decimationHandle);
2859 throw std::runtime_error(
"Library not loaded!");
2865 auto& inst = instance();
2866 if(inst.m_PEAK_IPL_Decimation_Acquire)
2868 return inst.m_PEAK_IPL_Decimation_Acquire(decimationHandle);
2872 throw std::runtime_error(
"Library not loaded!");
2878 auto& inst = instance();
2879 if(inst.m_PEAK_IPL_Decimation_SetDecimationX)
2881 return inst.m_PEAK_IPL_Decimation_SetDecimationX(decimationHandle, decimationXValue);
2885 throw std::runtime_error(
"Library not loaded!");
2891 auto& inst = instance();
2892 if(inst.m_PEAK_IPL_Decimation_GetDecimationX)
2894 return inst.m_PEAK_IPL_Decimation_GetDecimationX(decimationHandle, decimationXValue);
2898 throw std::runtime_error(
"Library not loaded!");
2904 auto& inst = instance();
2905 if(inst.m_PEAK_IPL_Decimation_SetDecimationY)
2907 return inst.m_PEAK_IPL_Decimation_SetDecimationY(decimationHandle, decimationYValue);
2911 throw std::runtime_error(
"Library not loaded!");
2917 auto& inst = instance();
2918 if(inst.m_PEAK_IPL_Decimation_GetDecimationY)
2920 return inst.m_PEAK_IPL_Decimation_GetDecimationY(decimationHandle, decimationYValue);
2924 throw std::runtime_error(
"Library not loaded!");
2930 auto& inst = instance();
2931 if(inst.m_PEAK_IPL_Decimation_GetDecimationMin)
2933 return inst.m_PEAK_IPL_Decimation_GetDecimationMin(decimationHandle, decimationMin);
2937 throw std::runtime_error(
"Library not loaded!");
2943 auto& inst = instance();
2944 if(inst.m_PEAK_IPL_Decimation_GetDecimationMax)
2946 return inst.m_PEAK_IPL_Decimation_GetDecimationMax(decimationHandle, decimationMax);
2950 throw std::runtime_error(
"Library not loaded!");
2956 auto& inst = instance();
2957 if(inst.m_PEAK_IPL_Decimation_ExpectedOutputSize)
2959 return inst.m_PEAK_IPL_Decimation_ExpectedOutputSize(decimationHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
2963 throw std::runtime_error(
"Library not loaded!");
2969 auto& inst = instance();
2970 if(inst.m_PEAK_IPL_Decimation_IsPixelformatSupported)
2972 return inst.m_PEAK_IPL_Decimation_IsPixelformatSupported(decimationHandle, pixelFormat, isPixelFormatSupported);
2976 throw std::runtime_error(
"Library not loaded!");
2982 auto& inst = instance();
2983 if(inst.m_PEAK_IPL_Decimation_Process)
2985 return inst.m_PEAK_IPL_Decimation_Process(decimationHandle, imageHandle, outputImageHandle);
2989 throw std::runtime_error(
"Library not loaded!");
2995 auto& inst = instance();
2996 if(inst.m_PEAK_IPL_Decimation_Destruct)
2998 return inst.m_PEAK_IPL_Decimation_Destruct(decimationHandle);
3002 throw std::runtime_error(
"Library not loaded!");
3008 auto& inst = instance();
3009 if(inst.m_PEAK_IPL_Gain_Construct)
3011 return inst.m_PEAK_IPL_Gain_Construct(gainHandle);
3015 throw std::runtime_error(
"Library not loaded!");
3021 auto& inst = instance();
3022 if(inst.m_PEAK_IPL_Gain_Acquire)
3024 return inst.m_PEAK_IPL_Gain_Acquire(gainHandle);
3028 throw std::runtime_error(
"Library not loaded!");
3034 auto& inst = instance();
3035 if(inst.m_PEAK_IPL_Gain_SetMasterGainValue)
3037 return inst.m_PEAK_IPL_Gain_SetMasterGainValue(gainHandle, masterGainValue);
3041 throw std::runtime_error(
"Library not loaded!");
3047 auto& inst = instance();
3048 if(inst.m_PEAK_IPL_Gain_GetMasterGainValue)
3050 return inst.m_PEAK_IPL_Gain_GetMasterGainValue(gainHandle, masterGainValue);
3054 throw std::runtime_error(
"Library not loaded!");
3060 auto& inst = instance();
3061 if(inst.m_PEAK_IPL_Gain_GetMasterGainMax)
3063 return inst.m_PEAK_IPL_Gain_GetMasterGainMax(gainHandle, masterGainMax);
3067 throw std::runtime_error(
"Library not loaded!");
3073 auto& inst = instance();
3074 if(inst.m_PEAK_IPL_Gain_GetMasterGainMin)
3076 return inst.m_PEAK_IPL_Gain_GetMasterGainMin(gainHandle, masterGainMin);
3080 throw std::runtime_error(
"Library not loaded!");
3086 auto& inst = instance();
3087 if(inst.m_PEAK_IPL_Gain_SetRedGainValue)
3089 return inst.m_PEAK_IPL_Gain_SetRedGainValue(gainHandle, redGainValue);
3093 throw std::runtime_error(
"Library not loaded!");
3099 auto& inst = instance();
3100 if(inst.m_PEAK_IPL_Gain_GetRedGainValue)
3102 return inst.m_PEAK_IPL_Gain_GetRedGainValue(gainHandle, redGainValue);
3106 throw std::runtime_error(
"Library not loaded!");
3112 auto& inst = instance();
3113 if(inst.m_PEAK_IPL_Gain_GetRedGainMax)
3115 return inst.m_PEAK_IPL_Gain_GetRedGainMax(gainHandle, redGainMax);
3119 throw std::runtime_error(
"Library not loaded!");
3125 auto& inst = instance();
3126 if(inst.m_PEAK_IPL_Gain_GetRedGainMin)
3128 return inst.m_PEAK_IPL_Gain_GetRedGainMin(gainHandle, redGainMin);
3132 throw std::runtime_error(
"Library not loaded!");
3138 auto& inst = instance();
3139 if(inst.m_PEAK_IPL_Gain_SetGreenGainValue)
3141 return inst.m_PEAK_IPL_Gain_SetGreenGainValue(gainHandle, greenGainValue);
3145 throw std::runtime_error(
"Library not loaded!");
3151 auto& inst = instance();
3152 if(inst.m_PEAK_IPL_Gain_GetGreenGainValue)
3154 return inst.m_PEAK_IPL_Gain_GetGreenGainValue(gainHandle, greenGainValue);
3158 throw std::runtime_error(
"Library not loaded!");
3164 auto& inst = instance();
3165 if(inst.m_PEAK_IPL_Gain_GetGreenGainMax)
3167 return inst.m_PEAK_IPL_Gain_GetGreenGainMax(gainHandle, greenGainMax);
3171 throw std::runtime_error(
"Library not loaded!");
3177 auto& inst = instance();
3178 if(inst.m_PEAK_IPL_Gain_GetGreenGainMin)
3180 return inst.m_PEAK_IPL_Gain_GetGreenGainMin(gainHandle, greenGainMin);
3184 throw std::runtime_error(
"Library not loaded!");
3190 auto& inst = instance();
3191 if(inst.m_PEAK_IPL_Gain_SetBlueGainValue)
3193 return inst.m_PEAK_IPL_Gain_SetBlueGainValue(gainHandle, blueGainValue);
3197 throw std::runtime_error(
"Library not loaded!");
3203 auto& inst = instance();
3204 if(inst.m_PEAK_IPL_Gain_GetBlueGainValue)
3206 return inst.m_PEAK_IPL_Gain_GetBlueGainValue(gainHandle, blueGainValue);
3210 throw std::runtime_error(
"Library not loaded!");
3216 auto& inst = instance();
3217 if(inst.m_PEAK_IPL_Gain_GetBlueGainMax)
3219 return inst.m_PEAK_IPL_Gain_GetBlueGainMax(gainHandle, blueGainMax);
3223 throw std::runtime_error(
"Library not loaded!");
3229 auto& inst = instance();
3230 if(inst.m_PEAK_IPL_Gain_GetBlueGainMin)
3232 return inst.m_PEAK_IPL_Gain_GetBlueGainMin(gainHandle, blueGainMin);
3236 throw std::runtime_error(
"Library not loaded!");
3242 auto& inst = instance();
3243 if(inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported)
3245 return inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported(gainHandle, pixelFormat, isPixelFormatSupported);
3249 throw std::runtime_error(
"Library not loaded!");
3255 auto& inst = instance();
3256 if(inst.m_PEAK_IPL_Gain_Process)
3258 return inst.m_PEAK_IPL_Gain_Process(gainHandle, imageHandle, outputImageHandle);
3262 throw std::runtime_error(
"Library not loaded!");
3268 auto& inst = instance();
3269 if(inst.m_PEAK_IPL_Gain_ProcessInPlace)
3271 return inst.m_PEAK_IPL_Gain_ProcessInPlace(gainHandle, imageHandle);
3275 throw std::runtime_error(
"Library not loaded!");
3281 auto& inst = instance();
3282 if(inst.m_PEAK_IPL_Gain_Destruct)
3284 return inst.m_PEAK_IPL_Gain_Destruct(gainHandle);
3288 throw std::runtime_error(
"Library not loaded!");
3294 auto& inst = instance();
3295 if(inst.m_PEAK_IPL_GammaCorrector_Construct)
3297 return inst.m_PEAK_IPL_GammaCorrector_Construct(gammaCorrectorHandle);
3301 throw std::runtime_error(
"Library not loaded!");
3307 auto& inst = instance();
3308 if(inst.m_PEAK_IPL_GammaCorrector_Acquire)
3310 return inst.m_PEAK_IPL_GammaCorrector_Acquire(gammaCorrectorHandle);
3314 throw std::runtime_error(
"Library not loaded!");
3320 auto& inst = instance();
3321 if(inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)
3323 return inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3327 throw std::runtime_error(
"Library not loaded!");
3333 auto& inst = instance();
3334 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)
3336 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3340 throw std::runtime_error(
"Library not loaded!");
3346 auto& inst = instance();
3347 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)
3349 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(gammaCorrectorHandle, gammaMax);
3353 throw std::runtime_error(
"Library not loaded!");
3359 auto& inst = instance();
3360 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)
3362 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(gammaCorrectorHandle, gammaMin);
3366 throw std::runtime_error(
"Library not loaded!");
3372 auto& inst = instance();
3373 if(inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported)
3375 return inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported(gammaCorrectorHandle, pixelFormat, isPixelFormatSupported);
3379 throw std::runtime_error(
"Library not loaded!");
3385 auto& inst = instance();
3386 if(inst.m_PEAK_IPL_GammaCorrector_Process)
3388 return inst.m_PEAK_IPL_GammaCorrector_Process(gammaCorrectorHandle, imageHandle, outputImageHandle);
3392 throw std::runtime_error(
"Library not loaded!");
3398 auto& inst = instance();
3399 if(inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace)
3401 return inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace(gammaCorrectorHandle, imageHandle);
3405 throw std::runtime_error(
"Library not loaded!");
3411 auto& inst = instance();
3412 if(inst.m_PEAK_IPL_GammaCorrector_Destruct)
3414 return inst.m_PEAK_IPL_GammaCorrector_Destruct(gammaCorrectorHandle);
3418 throw std::runtime_error(
"Library not loaded!");
3424 auto& inst = instance();
3425 if(inst.m_PEAK_IPL_Image_Construct)
3427 return inst.m_PEAK_IPL_Image_Construct(pixelFormat, width, height, imageHandle);
3431 throw std::runtime_error(
"Library not loaded!");
3437 auto& inst = instance();
3438 if(inst.m_PEAK_IPL_Image_Acquire)
3440 return inst.m_PEAK_IPL_Image_Acquire(imageHandle);
3444 throw std::runtime_error(
"Library not loaded!");
3450 auto& inst = instance();
3451 if(inst.m_PEAK_IPL_Image_ConstructFromBuffer)
3453 return inst.m_PEAK_IPL_Image_ConstructFromBuffer(pixelFormat, buffer, bufferSize, width, height, imageHandle);
3457 throw std::runtime_error(
"Library not loaded!");
3463 auto& inst = instance();
3464 if(inst.m_PEAK_IPL_Image_GetWidth)
3466 return inst.m_PEAK_IPL_Image_GetWidth(imageHandle, width);
3470 throw std::runtime_error(
"Library not loaded!");
3476 auto& inst = instance();
3477 if(inst.m_PEAK_IPL_Image_GetHeight)
3479 return inst.m_PEAK_IPL_Image_GetHeight(imageHandle, height);
3483 throw std::runtime_error(
"Library not loaded!");
3489 auto& inst = instance();
3490 if(inst.m_PEAK_IPL_Image_GetPixelPointer)
3492 return inst.m_PEAK_IPL_Image_GetPixelPointer(imageHandle, xPos, yPos, pixelPointer);
3496 throw std::runtime_error(
"Library not loaded!");
3502 auto& inst = instance();
3503 if(inst.m_PEAK_IPL_Image_GetByteCount)
3505 return inst.m_PEAK_IPL_Image_GetByteCount(imageHandle, byteCount);
3509 throw std::runtime_error(
"Library not loaded!");
3515 auto& inst = instance();
3516 if(inst.m_PEAK_IPL_Image_GetPixelFormat)
3518 return inst.m_PEAK_IPL_Image_GetPixelFormat(imageHandle, pixelFormat);
3522 throw std::runtime_error(
"Library not loaded!");
3528 auto& inst = instance();
3529 if(inst.m_PEAK_IPL_Image_GetData)
3531 return inst.m_PEAK_IPL_Image_GetData(imageHandle, data);
3535 throw std::runtime_error(
"Library not loaded!");
3541 auto& inst = instance();
3542 if(inst.m_PEAK_IPL_Image_Clone)
3544 return inst.m_PEAK_IPL_Image_Clone(imageHandle, outputImageHandle);
3548 throw std::runtime_error(
"Library not loaded!");
3554 auto& inst = instance();
3555 if(inst.m_PEAK_IPL_Image_ConvertTo)
3557 return inst.m_PEAK_IPL_Image_ConvertTo(imageHandle, outputPixelFormat, conversionMode, outputImageHandle);
3561 throw std::runtime_error(
"Library not loaded!");
3567 auto& inst = instance();
3568 if(inst.m_PEAK_IPL_Image_ConvertToWithFactor)
3570 return inst.m_PEAK_IPL_Image_ConvertToWithFactor(imageHandle, outputPixelFormat, factor, conversionMode, outputImageHandle);
3574 throw std::runtime_error(
"Library not loaded!");
3580 auto& inst = instance();
3581 if(inst.m_PEAK_IPL_Image_Scale)
3583 return inst.m_PEAK_IPL_Image_Scale(imageHandle, size, algorithm, outputImageHandle);
3587 throw std::runtime_error(
"Library not loaded!");
3593 auto& inst = instance();
3594 if(inst.m_PEAK_IPL_Image_ScaleInto)
3596 return inst.m_PEAK_IPL_Image_ScaleInto(imageHandle, size, buffer, bufferSize, algorithm);
3600 throw std::runtime_error(
"Library not loaded!");
3606 auto& inst = instance();
3607 if(inst.m_PEAK_IPL_Image_Crop)
3609 return inst.m_PEAK_IPL_Image_Crop(imageHandle, pos, size, outputImageHandle);
3613 throw std::runtime_error(
"Library not loaded!");
3619 auto& inst = instance();
3620 if(inst.m_PEAK_IPL_Image_ConvertToBuffer)
3622 return inst.m_PEAK_IPL_Image_ConvertToBuffer(imageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, conversionMode, outputImageHandle);
3626 throw std::runtime_error(
"Library not loaded!");
3632 auto& inst = instance();
3633 if(inst.m_PEAK_IPL_Image_Destruct)
3635 return inst.m_PEAK_IPL_Image_Destruct(imageHandle);
3639 throw std::runtime_error(
"Library not loaded!");
3645 auto& inst = instance();
3646 if(inst.m_PEAK_IPL_ImageTransformer_Construct)
3648 return inst.m_PEAK_IPL_ImageTransformer_Construct(imageTransformerHandle);
3652 throw std::runtime_error(
"Library not loaded!");
3658 auto& inst = instance();
3659 if(inst.m_PEAK_IPL_ImageTransformer_Acquire)
3661 return inst.m_PEAK_IPL_ImageTransformer_Acquire(imageTransformerHandle);
3665 throw std::runtime_error(
"Library not loaded!");
3671 auto& inst = instance();
3672 if(inst.m_PEAK_IPL_Image_SetTimestamp)
3674 return inst.m_PEAK_IPL_Image_SetTimestamp(imageHandle, timestamp_ns);
3678 throw std::runtime_error(
"Library not loaded!");
3684 auto& inst = instance();
3685 if(inst.m_PEAK_IPL_Image_GetTimestamp)
3687 return inst.m_PEAK_IPL_Image_GetTimestamp(imageHandle, timestamp_ns);
3691 throw std::runtime_error(
"Library not loaded!");
3697 auto& inst = instance();
3698 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown)
3700 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown(imageTransformerHandle, imageHandle, outputImageHandle);
3704 throw std::runtime_error(
"Library not loaded!");
3710 auto& inst = instance();
3711 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight)
3713 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
3717 throw std::runtime_error(
"Library not loaded!");
3723 auto& inst = instance();
3724 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight)
3726 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
3730 throw std::runtime_error(
"Library not loaded!");
3736 auto& inst = instance();
3737 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace)
3739 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace(imageTransformerHandle, imageHandle);
3743 throw std::runtime_error(
"Library not loaded!");
3749 auto& inst = instance();
3750 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace)
3752 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace(imageTransformerHandle, imageHandle);
3756 throw std::runtime_error(
"Library not loaded!");
3762 auto& inst = instance();
3763 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace)
3765 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace(imageTransformerHandle, imageHandle);
3769 throw std::runtime_error(
"Library not loaded!");
3775 auto& inst = instance();
3776 if(inst.m_PEAK_IPL_ImageTransformer_Rotate)
3778 return inst.m_PEAK_IPL_ImageTransformer_Rotate(imageTransformerHandle, imageHandle, outputImageHandle, rotationAngle);
3782 throw std::runtime_error(
"Library not loaded!");
3788 auto& inst = instance();
3789 if(inst.m_PEAK_IPL_ImageTransformer_RotateInPlace)
3791 return inst.m_PEAK_IPL_ImageTransformer_RotateInPlace(imageTransformerHandle, imageHandle, rotationAngle);
3795 throw std::runtime_error(
"Library not loaded!");
3801 auto& inst = instance();
3802 if(inst.m_PEAK_IPL_ImageTransformer_Destruct)
3804 return inst.m_PEAK_IPL_ImageTransformer_Destruct(imageTransformerHandle);
3808 throw std::runtime_error(
"Library not loaded!");
3814 auto& inst = instance();
3815 if(inst.m_PEAK_IPL_Histogram_Construct)
3817 return inst.m_PEAK_IPL_Histogram_Construct(imageHandle, histogramHandle);
3821 throw std::runtime_error(
"Library not loaded!");
3827 auto& inst = instance();
3828 if(inst.m_PEAK_IPL_Histogram_Acquire)
3830 return inst.m_PEAK_IPL_Histogram_Acquire(histogramHandle);
3834 throw std::runtime_error(
"Library not loaded!");
3840 auto& inst = instance();
3841 if(inst.m_PEAK_IPL_Histogram_GetPixelFormat)
3843 return inst.m_PEAK_IPL_Histogram_GetPixelFormat(histogramHandle, pixelFormat);
3847 throw std::runtime_error(
"Library not loaded!");
3853 auto& inst = instance();
3854 if(inst.m_PEAK_IPL_Histogram_GetNumChannels)
3856 return inst.m_PEAK_IPL_Histogram_GetNumChannels(histogramHandle, numChannels);
3860 throw std::runtime_error(
"Library not loaded!");
3866 auto& inst = instance();
3867 if(inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel)
3869 return inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel(histogramHandle, channelIndex, pixelSum);
3873 throw std::runtime_error(
"Library not loaded!");
3879 auto& inst = instance();
3880 if(inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel)
3882 return inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel(histogramHandle, channelIndex, pixelCount);
3886 throw std::runtime_error(
"Library not loaded!");
3892 auto& inst = instance();
3893 if(inst.m_PEAK_IPL_Histogram_GetBinsForChannel)
3895 return inst.m_PEAK_IPL_Histogram_GetBinsForChannel(histogramHandle, channelIndex, bins, binsSize);
3899 throw std::runtime_error(
"Library not loaded!");
3905 auto& inst = instance();
3906 if(inst.m_PEAK_IPL_Histogram_Destruct)
3908 return inst.m_PEAK_IPL_Histogram_Destruct(histogramHandle);
3912 throw std::runtime_error(
"Library not loaded!");
3918 auto& inst = instance();
3919 if(inst.m_PEAK_IPL_PixelLine_Construct)
3921 return inst.m_PEAK_IPL_PixelLine_Construct(imageHandle, orientation, offset, pixelLineHandle);
3925 throw std::runtime_error(
"Library not loaded!");
3931 auto& inst = instance();
3932 if(inst.m_PEAK_IPL_PixelLine_Acquire)
3934 return inst.m_PEAK_IPL_PixelLine_Acquire(pixelLineHandle);
3938 throw std::runtime_error(
"Library not loaded!");
3944 auto& inst = instance();
3945 if(inst.m_PEAK_IPL_PixelLine_GetPixelFormat)
3947 return inst.m_PEAK_IPL_PixelLine_GetPixelFormat(pixelLineHandle, pixelFormat);
3951 throw std::runtime_error(
"Library not loaded!");
3957 auto& inst = instance();
3958 if(inst.m_PEAK_IPL_PixelLine_GetOrientation)
3960 return inst.m_PEAK_IPL_PixelLine_GetOrientation(pixelLineHandle, orientation);
3964 throw std::runtime_error(
"Library not loaded!");
3970 auto& inst = instance();
3971 if(inst.m_PEAK_IPL_PixelLine_GetOffset)
3973 return inst.m_PEAK_IPL_PixelLine_GetOffset(pixelLineHandle, offset);
3977 throw std::runtime_error(
"Library not loaded!");
3983 auto& inst = instance();
3984 if(inst.m_PEAK_IPL_PixelLine_GetNumChannels)
3986 return inst.m_PEAK_IPL_PixelLine_GetNumChannels(pixelLineHandle, numChannels);
3990 throw std::runtime_error(
"Library not loaded!");
3996 auto& inst = instance();
3997 if(inst.m_PEAK_IPL_PixelLine_GetValuesForChannel)
3999 return inst.m_PEAK_IPL_PixelLine_GetValuesForChannel(pixelLineHandle, channelIndex, values, valuesSize);
4003 throw std::runtime_error(
"Library not loaded!");
4009 auto& inst = instance();
4010 if(inst.m_PEAK_IPL_PixelLine_Destruct)
4012 return inst.m_PEAK_IPL_PixelLine_Destruct(pixelLineHandle);
4016 throw std::runtime_error(
"Library not loaded!");
4022 auto& inst = instance();
4023 if(inst.m_PEAK_IPL_PixelFormat_GetNumChannels)
4025 return inst.m_PEAK_IPL_PixelFormat_GetNumChannels(pixelFormat, numChannels);
4029 throw std::runtime_error(
"Library not loaded!");
4035 auto& inst = instance();
4036 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)
4038 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(pixelFormat, numSignificantBits);
4042 throw std::runtime_error(
"Library not loaded!");
4048 auto& inst = instance();
4049 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)
4051 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(pixelFormat, numStorageBits);
4055 throw std::runtime_error(
"Library not loaded!");
4061 auto& inst = instance();
4062 if(inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)
4064 return inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(pixelFormat, channelMaximumValue);
4068 throw std::runtime_error(
"Library not loaded!");
4074 auto& inst = instance();
4075 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)
4077 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(pixelFormat, numSignificantBits);
4081 throw std::runtime_error(
"Library not loaded!");
4087 auto& inst = instance();
4088 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)
4090 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(pixelFormat, numStorageBits);
4094 throw std::runtime_error(
"Library not loaded!");
4100 auto& inst = instance();
4101 if(inst.m_PEAK_IPL_PixelFormat_GetEndianness)
4103 return inst.m_PEAK_IPL_PixelFormat_GetEndianness(pixelFormat, endianness);
4107 throw std::runtime_error(
"Library not loaded!");
4113 auto& inst = instance();
4114 if(inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels)
4116 return inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels(pixelFormat, numPixels, size);
4120 throw std::runtime_error(
"Library not loaded!");
4126 auto& inst = instance();
4127 if(inst.m_PEAK_IPL_PixelFormat_IsPacked)
4129 return inst.m_PEAK_IPL_PixelFormat_IsPacked(pixelFormat, isPacked);
4133 throw std::runtime_error(
"Library not loaded!");
4139 auto& inst = instance();
4140 if(inst.m_PEAK_IPL_PixelFormat_IsBayered)
4142 return inst.m_PEAK_IPL_PixelFormat_IsBayered(pixelFormat, isBayered);
4146 throw std::runtime_error(
"Library not loaded!");
4152 auto& inst = instance();
4153 if(inst.m_PEAK_IPL_PixelFormat_IsYUV)
4155 return inst.m_PEAK_IPL_PixelFormat_IsYUV(pixelFormat, isYUV);
4159 throw std::runtime_error(
"Library not loaded!");
4165 auto& inst = instance();
4166 if(inst.m_PEAK_IPL_PixelFormat_IsCoord3D)
4168 return inst.m_PEAK_IPL_PixelFormat_IsCoord3D(pixelFormat, isCoord3D);
4172 throw std::runtime_error(
"Library not loaded!");
4178 auto& inst = instance();
4179 if(inst.m_PEAK_IPL_PixelFormat_IsFloat)
4181 return inst.m_PEAK_IPL_PixelFormat_IsFloat(pixelFormat, isFloat);
4185 throw std::runtime_error(
"Library not loaded!");
4191 auto& inst = instance();
4192 if(inst.m_PEAK_IPL_PixelFormat_GetBayerPattern)
4194 return inst.m_PEAK_IPL_PixelFormat_GetBayerPattern(pixelFormat, pattern);
4198 throw std::runtime_error(
"Library not loaded!");
4204 auto& inst = instance();
4205 if(inst.m_PEAK_IPL_ImageWriter_WriteAsRAW)
4207 return inst.m_PEAK_IPL_ImageWriter_WriteAsRAW(inputImageHandle, filePath, filePathSize);
4211 throw std::runtime_error(
"Library not loaded!");
4217 auto& inst = instance();
4218 if(inst.m_PEAK_IPL_ImageWriter_WriteAsBMP)
4220 return inst.m_PEAK_IPL_ImageWriter_WriteAsBMP(inputImageHandle, filePath, filePathSize);
4224 throw std::runtime_error(
"Library not loaded!");
4230 auto& inst = instance();
4231 if(inst.m_PEAK_IPL_ImageWriter_WriteAsPNG)
4233 return inst.m_PEAK_IPL_ImageWriter_WriteAsPNG(inputImageHandle, quality, filePath, filePathSize);
4237 throw std::runtime_error(
"Library not loaded!");
4243 auto& inst = instance();
4244 if(inst.m_PEAK_IPL_ImageWriter_WriteAsJPG)
4246 return inst.m_PEAK_IPL_ImageWriter_WriteAsJPG(inputImageHandle, quality, filePath, filePathSize);
4250 throw std::runtime_error(
"Library not loaded!");
4256 auto& inst = instance();
4257 if(inst.m_PEAK_IPL_ImageWriter_Write)
4259 return inst.m_PEAK_IPL_ImageWriter_Write(inputImageHandle, filePath, filePathSize);
4263 throw std::runtime_error(
"Library not loaded!");
4269 auto& inst = instance();
4270 if(inst.m_PEAK_IPL_ImageReader_Read)
4272 return inst.m_PEAK_IPL_ImageReader_Read(filePath, filePathSize, outputImageHandle);
4276 throw std::runtime_error(
"Library not loaded!");
4282 auto& inst = instance();
4283 if(inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat)
4285 return inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat(filePath, filePathSize, pixelFormat, outputImageHandle);
4289 throw std::runtime_error(
"Library not loaded!");
4295 auto& inst = instance();
4296 if(inst.m_PEAK_IPL_VideoWriter_Video_Open)
4298 return inst.m_PEAK_IPL_VideoWriter_Video_Open(videoHandle, filePath, container, encoder);
4302 throw std::runtime_error(
"Library not loaded!");
4308 auto& inst = instance();
4309 if(inst.m_PEAK_IPL_VideoWriter_Video_IsOpen)
4311 return inst.m_PEAK_IPL_VideoWriter_Video_IsOpen(videoHandle, isOpen);
4315 throw std::runtime_error(
"Library not loaded!");
4321 auto& inst = instance();
4322 if(inst.m_PEAK_IPL_VideoWriter_Video_Close)
4324 return inst.m_PEAK_IPL_VideoWriter_Video_Close(videoHandle);
4328 throw std::runtime_error(
"Library not loaded!");
4334 auto& inst = instance();
4335 if(inst.m_PEAK_IPL_VideoWriter_Video_Append)
4337 return inst.m_PEAK_IPL_VideoWriter_Video_Append(videoHandle, imageHandle);
4341 throw std::runtime_error(
"Library not loaded!");
4347 auto& inst = instance();
4348 if(inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption)
4350 return inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption(videoHandle, option, value, count);
4354 throw std::runtime_error(
"Library not loaded!");
4360 auto& inst = instance();
4361 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption)
4363 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption(videoHandle, option, value, count, outCount);
4367 throw std::runtime_error(
"Library not loaded!");
4373 auto& inst = instance();
4374 if(inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange)
4376 return inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange(videoHandle, option, min, max, inc);
4380 throw std::runtime_error(
"Library not loaded!");
4386 auto& inst = instance();
4387 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer)
4389 return inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer(container, encoders, size);
4393 throw std::runtime_error(
"Library not loaded!");
4399 auto& inst = instance();
4400 if(inst.m_PEAK_IPL_VideoWriter_Container_SetOption)
4402 return inst.m_PEAK_IPL_VideoWriter_Container_SetOption(videoHandle, option, value, count);
4406 throw std::runtime_error(
"Library not loaded!");
4412 auto& inst = instance();
4413 if(inst.m_PEAK_IPL_VideoWriter_Container_GetOption)
4415 return inst.m_PEAK_IPL_VideoWriter_Container_GetOption(videoHandle, option, value, count, outCount);
4419 throw std::runtime_error(
"Library not loaded!");
4425 auto& inst = instance();
4426 if(inst.m_PEAK_IPL_VideoWriter_Container_OptionRange)
4428 return inst.m_PEAK_IPL_VideoWriter_Container_OptionRange(videoHandle, option, min, max, inc);
4432 throw std::runtime_error(
"Library not loaded!");
4438 auto& inst = instance();
4439 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder)
4441 return inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder(encoder, containers, size);
4445 throw std::runtime_error(
"Library not loaded!");
4451 auto& inst = instance();
4452 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats)
4454 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats(encoder, pixelFormatList, pixelFormatListSize);
4458 throw std::runtime_error(
"Library not loaded!");
4464 auto& inst = instance();
4465 if(inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames)
4467 return inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames(videoHandle, numFrames);
4471 throw std::runtime_error(
"Library not loaded!");
4477 auto& inst = instance();
4478 if(inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)
4480 return inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames(videoHandle, numFrames);
4484 throw std::runtime_error(
"Library not loaded!");
4490 auto& inst = instance();
4491 if(inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize)
4493 return inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize(videoHandle, fileSize);
4497 throw std::runtime_error(
"Library not loaded!");
4503 auto& inst = instance();
4504 if(inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters)
4506 return inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters(videoHandle);
4510 throw std::runtime_error(
"Library not loaded!");
4516 auto& inst = instance();
4517 if(inst.m_PEAK_IPL_VideoWriter_Queue_SetSize)
4519 return inst.m_PEAK_IPL_VideoWriter_Queue_SetSize(videoHandle, size);
4523 throw std::runtime_error(
"Library not loaded!");
4529 auto& inst = instance();
4530 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetSize)
4532 return inst.m_PEAK_IPL_VideoWriter_Queue_GetSize(videoHandle, size);
4536 throw std::runtime_error(
"Library not loaded!");
4542 auto& inst = instance();
4543 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetRange)
4545 return inst.m_PEAK_IPL_VideoWriter_Queue_GetRange(videoHandle, minSize, maxSize);
4549 throw std::runtime_error(
"Library not loaded!");
4555 auto& inst = instance();
4556 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued)
4558 return inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued(videoHandle, queued);
4562 throw std::runtime_error(
"Library not loaded!");
4568 auto& inst = instance();
4569 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone)
4571 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone(videoHandle, timeout_ms);
4575 throw std::runtime_error(
"Library not loaded!");
4581 auto& inst = instance();
4582 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty)
4584 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty(videoHandle, timeout_ms);
4588 throw std::runtime_error(
"Library not loaded!");
4594 auto& inst = instance();
4595 if(inst.m_PEAK_IPL_ImageSharpness_Construct)
4597 return inst.m_PEAK_IPL_ImageSharpness_Construct(handle);
4601 throw std::runtime_error(
"Library not loaded!");
4607 auto& inst = instance();
4608 if(inst.m_PEAK_IPL_ImageSharpness_Acquire)
4610 return inst.m_PEAK_IPL_ImageSharpness_Acquire(handle);
4614 throw std::runtime_error(
"Library not loaded!");
4620 auto& inst = instance();
4621 if(inst.m_PEAK_IPL_ImageSharpness_Destruct)
4623 return inst.m_PEAK_IPL_ImageSharpness_Destruct(handle);
4627 throw std::runtime_error(
"Library not loaded!");
4633 auto& inst = instance();
4634 if(inst.m_PEAK_IPL_ImageSharpness_Measure)
4636 return inst.m_PEAK_IPL_ImageSharpness_Measure(handle, imageHandle, calculated_value);
4640 throw std::runtime_error(
"Library not loaded!");
4646 auto& inst = instance();
4647 if(inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported)
4649 return inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
4653 throw std::runtime_error(
"Library not loaded!");
4659 auto& inst = instance();
4660 if(inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList)
4662 return inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList(handle, pixelFormatList, pixelFormatListSize);
4666 throw std::runtime_error(
"Library not loaded!");
4672 auto& inst = instance();
4673 if(inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm)
4675 return inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm(handle, algorithm);
4679 throw std::runtime_error(
"Library not loaded!");
4685 auto& inst = instance();
4686 if(inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm)
4688 return inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm(handle, algorithm);
4692 throw std::runtime_error(
"Library not loaded!");
4698 auto& inst = instance();
4699 if(inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize)
4701 return inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize(handle, min_size);
4705 throw std::runtime_error(
"Library not loaded!");
4711 auto& inst = instance();
4712 if(inst.m_PEAK_IPL_ImageSharpness_SetROIs)
4714 return inst.m_PEAK_IPL_ImageSharpness_SetROIs(handle, roiList, roiListSize);
4718 throw std::runtime_error(
"Library not loaded!");
4724 auto& inst = instance();
4725 if(inst.m_PEAK_IPL_ImageSharpness_GetROIs)
4727 return inst.m_PEAK_IPL_ImageSharpness_GetROIs(handle, roiList, roiListSize);
4731 throw std::runtime_error(
"Library not loaded!");
4737 auto& inst = instance();
4738 if(inst.m_PEAK_IPL_EdgeEnhancement_Construct)
4740 return inst.m_PEAK_IPL_EdgeEnhancement_Construct(handle);
4744 throw std::runtime_error(
"Library not loaded!");
4750 auto& inst = instance();
4751 if(inst.m_PEAK_IPL_EdgeEnhancement_Acquire)
4753 return inst.m_PEAK_IPL_EdgeEnhancement_Acquire(handle);
4757 throw std::runtime_error(
"Library not loaded!");
4763 auto& inst = instance();
4764 if(inst.m_PEAK_IPL_EdgeEnhancement_Destruct)
4766 return inst.m_PEAK_IPL_EdgeEnhancement_Destruct(handle);
4770 throw std::runtime_error(
"Library not loaded!");
4776 auto& inst = instance();
4777 if(inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace)
4779 return inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace(handle, imageHandle);
4783 throw std::runtime_error(
"Library not loaded!");
4789 auto& inst = instance();
4790 if(inst.m_PEAK_IPL_EdgeEnhancement_Process)
4792 return inst.m_PEAK_IPL_EdgeEnhancement_Process(handle, imageHandle, outputImageHandle);
4796 throw std::runtime_error(
"Library not loaded!");
4802 auto& inst = instance();
4803 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange)
4805 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange(handle, range);
4809 throw std::runtime_error(
"Library not loaded!");
4815 auto& inst = instance();
4816 if(inst.m_PEAK_IPL_EdgeEnhancement_SetFactor)
4818 return inst.m_PEAK_IPL_EdgeEnhancement_SetFactor(handle, factor);
4822 throw std::runtime_error(
"Library not loaded!");
4828 auto& inst = instance();
4829 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactor)
4831 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactor(handle, factor);
4835 throw std::runtime_error(
"Library not loaded!");
4841 auto& inst = instance();
4842 if(inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)
4844 return inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor(handle, factor);
4848 throw std::runtime_error(
"Library not loaded!");
4854 auto& inst = instance();
4855 if(inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported)
4857 return inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
4861 throw std::runtime_error(
"Library not loaded!");
Definition peak_ipl_dynamic_loader.h:254
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:3760
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:3383
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:4670
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:4111
static PEAK_IPL_C_API PEAK_IPL_Library_GetSIMDEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2187
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4072
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:2889
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:4332
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:2447
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:2694
static PEAK_IPL_C_API PEAK_IPL_Decimation_Destruct(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:2993
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsBayered(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:4137
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:4644
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Construct(PEAK_IPL_SHARPNESS_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:4592
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2499
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:2720
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4033
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:4709
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Destruct(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4618
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:2733
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition peak_ipl_dynamic_loader.h:3344
static PEAK_IPL_C_API PEAK_IPL_Gain_SetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3136
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetEndianness(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition peak_ipl_dynamic_loader.h:4098
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Destruct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3799
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:2486
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:4527
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition peak_ipl_dynamic_loader.h:3058
static PEAK_IPL_C_API PEAK_IPL_Gain_SetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3084
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:3773
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:4423
static PEAK_IPL_C_API PEAK_IPL_Binning_Acquire(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:2681
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:4254
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Construct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:4735
static PEAK_IPL_C_API PEAK_IPL_Histogram_Destruct(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:3903
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition peak_ipl_dynamic_loader.h:3214
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition peak_ipl_dynamic_loader.h:3357
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:2382
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Construct(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2226
static PEAK_IPL_C_API PEAK_IPL_Image_GetHeight(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition peak_ipl_dynamic_loader.h:3474
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:3370
static PEAK_IPL_C_API PEAK_IPL_Image_GetWidth(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition peak_ipl_dynamic_loader.h:3461
static PEAK_IPL_C_API PEAK_IPL_Library_SetMaxConcurrentThreads(size_t concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2148
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:3266
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition peak_ipl_dynamic_loader.h:4059
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3201
static PEAK_IPL_C_API PEAK_IPL_Library_SetSIMDEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2200
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:2798
static PEAK_IPL_C_API PEAK_IPL_Image_GetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
Definition peak_ipl_dynamic_loader.h:3682
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3149
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Acquire(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3305
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4046
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:2980
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMin(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
Definition peak_ipl_dynamic_loader.h:2746
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:2707
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetEncodedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4462
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:3838
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:3396
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Acquire(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4605
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:4826
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:2590
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:2967
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetDefaultFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:4839
static PEAK_IPL_C_API PEAK_IPL_Binning_Destruct(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:2837
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:3422
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:4410
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:3565
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:2252
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4085
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMajor(uint32_t *libraryVersionMajor)
Definition peak_ipl_dynamic_loader.h:2096
static bool isLoaded()
Definition peak_ipl_dynamic_loader.h:755
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition peak_ipl_dynamic_loader.h:3123
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:4345
static PEAK_IPL_C_API PEAK_IPL_Image_SetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t timestamp_ns)
Definition peak_ipl_dynamic_loader.h:3669
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:4371
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:3448
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:2811
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Acquire(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2525
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsFloat(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isFloat)
Definition peak_ipl_dynamic_loader.h:4176
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetDroppedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4475
~DynamicLoader()
Definition peak_ipl_dynamic_loader.h:747
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Destruct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4761
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionSubminor(uint32_t *libraryVersionSubminor)
Definition peak_ipl_dynamic_loader.h:2122
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Construct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2343
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:3695
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:2304
static PEAK_IPL_C_API PEAK_IPL_Binning_Construct(PEAK_IPL_BINNING_HANDLE *binningHandle)
Definition peak_ipl_dynamic_loader.h:2668
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:4566
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:4579
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMinor(uint32_t *libraryVersionMinor)
Definition peak_ipl_dynamic_loader.h:2109
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:3253
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:2902
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:4215
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:4267
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumChannels(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:4020
static PEAK_IPL_C_API PEAK_IPL_Library_SetMultiThreadingEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2174
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:2291
static PEAK_IPL_C_API PEAK_IPL_Decimation_Acquire(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:2863
static PEAK_IPL_C_API PEAK_IPL_Gain_Destruct(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3279
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:4228
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:3513
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Destruct(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2330
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:2317
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsCoord3D(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:4163
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:3877
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:2434
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:3240
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:2408
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition peak_ipl_dynamic_loader.h:3071
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Acquire(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2239
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:2564
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition peak_ipl_dynamic_loader.h:3110
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:3747
static PEAK_IPL_C_API PEAK_IPL_Gain_SetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3188
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:3708
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:3864
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:2954
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Acquire(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:3929
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:2876
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:3552
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:4787
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMax(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
Definition peak_ipl_dynamic_loader.h:2759
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:4852
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:2278
static PEAK_IPL_C_API PEAK_IPL_Image_GetData(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition peak_ipl_dynamic_loader.h:3526
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_SetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
Definition peak_ipl_dynamic_loader.h:4514
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
Definition peak_ipl_dynamic_loader.h:2616
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMin(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMin)
Definition peak_ipl_dynamic_loader.h:2629
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:2473
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Destruct(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:4007
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:4683
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3318
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMin(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
Definition peak_ipl_dynamic_loader.h:2928
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:2824
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:3734
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:4722
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:3721
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2356
static PEAK_IPL_C_API PEAK_IPL_Gain_Acquire(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3019
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:4540
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:4696
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsPacked(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:4124
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:4436
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:3812
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:2577
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:2369
static PEAK_IPL_C_API PEAK_IPL_Gain_Construct(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition peak_ipl_dynamic_loader.h:3006
static PEAK_IPL_C_API PEAK_IPL_Image_Destruct(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3630
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:3578
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:2421
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition peak_ipl_dynamic_loader.h:3162
static PEAK_IPL_C_API PEAK_IPL_Gain_SetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3032
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:4202
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:4306
static PEAK_IPL_C_API PEAK_IPL_Library_GetMaxConcurrentThreads(size_t *concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2135
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:3539
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:2915
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:3786
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMax(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
Definition peak_ipl_dynamic_loader.h:2941
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:3955
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Construct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3643
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:2772
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:2460
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:4449
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:4774
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:2785
static PEAK_IPL_C_API PEAK_IPL_Library_GetMultiThreadingEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2161
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:2395
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:4280
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:3994
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:4631
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float saturation)
Definition peak_ipl_dynamic_loader.h:2655
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition peak_ipl_dynamic_loader.h:3175
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:3591
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetFileSize(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
Definition peak_ipl_dynamic_loader.h:4488
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3097
static PEAK_IPL_C_API PEAK_IPL_Histogram_Acquire(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:3825
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:2551
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Destruct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3409
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetQueued(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:4553
static PEAK_IPL_C_API PEAK_IPL_Histogram_GetNumChannels(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:3851
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetNumChannels(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:3981
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_Close(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4319
static PEAK_IPL_C_API PEAK_IPL_Decimation_Construct(PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
Definition peak_ipl_dynamic_loader.h:2850
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:4241
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Destruct(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2603
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Acquire(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3656
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:3617
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:4293
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:4189
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:4657
static PEAK_IPL_C_API PEAK_IPL_Image_Acquire(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3435
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3045
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:4358
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:3604
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:3487
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Construct(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2512
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_ResetFrameCounters(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4501
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_SetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
Definition peak_ipl_dynamic_loader.h:4813
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:4800
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetOffset(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:3968
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsYUV(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
Definition peak_ipl_dynamic_loader.h:4150
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:4397
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Construct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3292
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMax(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
Definition peak_ipl_dynamic_loader.h:2642
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition peak_ipl_dynamic_loader.h:3227
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:3890
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:2213
static PEAK_IPL_C_API PEAK_IPL_Image_GetByteCount(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition peak_ipl_dynamic_loader.h:3500
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:4384
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition peak_ipl_dynamic_loader.h:2538
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3331
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:3942
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:3916
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:2265
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Acquire(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4748
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:128
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:248
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Construct)(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:48
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_SetMaxConcurrentThreads)(size_t concurrentThreads)
Definition peak_ipl_dynamic_loader.h:42
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:132
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_ResetFrameCounters)(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:223
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetMaxConcurrentThreads)(size_t *concurrentThreads)
Definition peak_ipl_dynamic_loader.h:41
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:175
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:140
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Destruct)(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:156
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:105
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition peak_ipl_dynamic_loader.h:72
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:165
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:126
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_SetFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
Definition peak_ipl_dynamic_loader.h:247
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMin)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
Definition peak_ipl_dynamic_loader.h:88
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetEndianness)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition peak_ipl_dynamic_loader.h:192
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Destruct)(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:107
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetFileSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
Definition peak_ipl_dynamic_loader.h:222
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:217
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:244
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetWidth)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition peak_ipl_dynamic_loader.h:143
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:226
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetNumChannels)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:183
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:200
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:61
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Acquire)(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:231
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationMax)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
Definition peak_ipl_dynamic_loader.h:103
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:240
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionMinor)(uint32_t *libraryVersionMinor)
Definition peak_ipl_dynamic_loader.h:39
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_SetTimestamp)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t timestamp_ns)
Definition peak_ipl_dynamic_loader.h:159
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsPacked)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:194
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:147
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition peak_ipl_dynamic_loader.h:189
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:119
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:174
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:166
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Destruct)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:185
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:63
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetHeight)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition peak_ipl_dynamic_loader.h:144
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:152
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetOffset)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:182
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_SetDecimationX)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:98
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:204
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningY)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:86
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:236
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:245
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:178
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Destruct)(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:129
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetMultiThreadingEnabled)(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:43
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:145
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Acquire)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:131
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:203
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:212
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:65
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetSIMDEnabled)(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:45
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:127
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:228
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:94
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:234
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:180
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Destruct)(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:232
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Construct)(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:70
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Destruct)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:243
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:69
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition peak_ipl_dynamic_loader.h:113
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:153
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:57
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:193
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition peak_ipl_dynamic_loader.h:125
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Construct)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:157
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:249
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:207
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:151
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionSubminor)(uint32_t *libraryVersionSubminor)
Definition peak_ipl_dynamic_loader.h:40
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition peak_ipl_dynamic_loader.h:116
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition peak_ipl_dynamic_loader.h:112
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:219
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:51
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:58
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:91
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Destruct)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:169
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:150
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:111
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturation)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
Definition peak_ipl_dynamic_loader.h:78
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:67
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:137
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:52
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:149
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:233
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Acquire)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:179
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition peak_ipl_dynamic_loader.h:135
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Acquire)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:242
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Destruct)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:139
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_SetSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
Definition peak_ipl_dynamic_loader.h:224
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:115
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:187
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Construct)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:130
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturationMax)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
Definition peak_ipl_dynamic_loader.h:80
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Acquire)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:171
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:176
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationMin)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
Definition peak_ipl_dynamic_loader.h:102
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Acquire)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:158
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Construct)(PEAK_IPL_BINNING_HANDLE *binningHandle)
Definition peak_ipl_dynamic_loader.h:82
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_SetSIMDEnabled)(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:46
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:184
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionMajor)(uint32_t *libraryVersionMajor)
Definition peak_ipl_dynamic_loader.h:38
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_SetSaturation)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float saturation)
Definition peak_ipl_dynamic_loader.h:81
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:214
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:138
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:216
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:68
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:162
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition peak_ipl_dynamic_loader.h:124
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Destruct)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:177
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:54
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:190
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetMasterGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:110
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:170
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetQueued)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:227
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:246
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:250
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition peak_ipl_dynamic_loader.h:134
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Construct)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:241
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:208
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:64
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetData)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition peak_ipl_dynamic_loader.h:148
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Construct)(PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
Definition peak_ipl_dynamic_loader.h:96
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition peak_ipl_dynamic_loader.h:121
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetNumChannels)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:173
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumChannels)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:186
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:215
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Acquire)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:49
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningY)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:87
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_SetDecimationY)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:100
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsFloat)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isFloat)
Definition peak_ipl_dynamic_loader.h:198
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:237
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:191
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:229
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:167
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:104
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMode)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:93
void * import_function(void *module, const char *proc_name)
Definition peak_ipl_dynamic_loader.h:704
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetBlueGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:122
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Acquire)(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:97
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationY)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:101
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:142
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Acquire)(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:83
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetGreenGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:118
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Acquire)(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:109
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:199
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningMode)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:92
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:133
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Acquire)(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:141
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningX)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:85
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Construct)(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition peak_ipl_dynamic_loader.h:108
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:47
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:188
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_Close)(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:209
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:225
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Destruct)(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:95
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:55
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningX)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:84
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:76
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:239
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:201
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:163
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Destruct)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:56
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetRedGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:114
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:62
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:59
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:123
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:50
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition peak_ipl_dynamic_loader.h:117
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsYUV)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
Definition peak_ipl_dynamic_loader.h:196
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Acquire)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:71
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:205
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:221
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:90
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetEncodedFrames)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:220
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:210
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:213
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:181
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:218
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMax)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
Definition peak_ipl_dynamic_loader.h:89
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:206
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsCoord3D)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:197
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsBayered)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:195
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:53
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturationMin)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMin)
Definition peak_ipl_dynamic_loader.h:79
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:202
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:168
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:155
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:136
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetTimestamp)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
Definition peak_ipl_dynamic_loader.h:160
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition peak_ipl_dynamic_loader.h:120
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Construct)(PEAK_IPL_SHARPNESS_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:230
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:74
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:73
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:154
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:164
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationX)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:99
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetByteCount)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition peak_ipl_dynamic_loader.h:146
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:60
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:106
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:75
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:211
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Destruct)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:77
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_SetMultiThreadingEnabled)(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:44
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:238
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:161
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:172
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:235
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:66
The "peak::ipl" namespace contains the whole image processing library.
Definition peak_ipl_binning.hpp:23
struct PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR * PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:345
struct PEAK_IPL_GAMMA_CORRECTOR * PEAK_IPL_GAMMA_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:365
uint16_t PEAK_IPL_SHARPNESS_ALGORITHM
Definition peak_ipl_backend.h:298
uint16_t PEAK_IPL_VIDEO_ENCODER
Definition peak_ipl_backend.h:258
int32_t PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY
Definition peak_ipl_backend.h:229
struct PEAK_IPL_PIXEL_LINE * PEAK_IPL_PIXEL_LINE_HANDLE
Definition peak_ipl_backend.h:377
uint16_t PEAK_IPL_VIDEO_CONTAINER_OPTION
Definition peak_ipl_backend.h:270
uint16_t PEAK_IPL_VIDEO_CONTAINER
Definition peak_ipl_backend.h:251
#define PEAK_IPL_C_API
Definition peak_ipl_backend.h:394
PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t
Definition peak_ipl_backend.h:233
uint16_t PEAK_IPL_BINNINGMODE
Definition peak_ipl_backend.h:245
uint16_t PEAK_IPL_VIDEO_ENCODER_OPTION
Definition peak_ipl_backend.h:264
int32_t PEAK_IPL_CONVERSION_MODE
Definition peak_ipl_backend.h:70
int32_t PEAK_IPL_ORIENTATION
Definition peak_ipl_backend.h:217
struct PEAK_IPL_VIDEO * PEAK_IPL_VIDEO_HANDLE
Definition peak_ipl_backend.h:381
struct PEAK_IPL_HISTOGRAM * PEAK_IPL_HISTOGRAM_HANDLE
Definition peak_ipl_backend.h:373
struct PEAK_IPL_GAIN * PEAK_IPL_GAIN_HANDLE
Definition peak_ipl_backend.h:361
struct PEAK_IPL_SHARPNESS * PEAK_IPL_SHARPNESS_HANDLE
Definition peak_ipl_backend.h:385
struct PEAK_IPL_IMAGE * PEAK_IPL_IMAGE_HANDLE
Definition peak_ipl_backend.h:369
struct PEAK_IPL_COLOR_CORRECTOR * PEAK_IPL_COLOR_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:357
struct PEAK_IPL_IMAGE_transformer * PEAK_IPL_IMAGE_TRANSFORMER_HANDLE
Definition peak_ipl_backend.h:341
int32_t PEAK_IPL_RETURN_CODE
Definition peak_ipl_backend.h:61
int8_t PEAK_IPL_BOOL8
Definition peak_ipl_backend.h:41
int32_t PEAK_IPL_INTERPOLATION_ALGORITHM
Definition peak_ipl_backend.h:318
int32_t PEAK_IPL_BAYER_PATTERN
Definition peak_ipl_backend.h:200
int32_t PEAK_IPL_PIXEL_FORMAT
Definition peak_ipl_backend.h:188
struct PEAK_IPL_EDGE_ENHANCEMENT * PEAK_IPL_EDGE_ENHANCEMENT_HANDLE
Definition peak_ipl_backend.h:389
struct PEAK_IPL_BINNING * PEAK_IPL_BINNING_HANDLE
Definition peak_ipl_backend.h:349
struct PEAK_IPL_IMAGE_CONVERTER * PEAK_IPL_IMAGE_CONVERTER_HANDLE
Definition peak_ipl_backend.h:337
struct PEAK_IPL_DECIMATION * PEAK_IPL_DECIMATION_HANDLE
Definition peak_ipl_backend.h:353
int32_t PEAK_IPL_ENDIANNESS
Definition peak_ipl_backend.h:209
Definition peak_ipl_backend.h:274
Definition peak_ipl_backend.h:329
Definition peak_ipl_backend.h:321
Definition peak_ipl_backend.h:280