27#define PEAK_IPL_PUBLIC
28#undef PEAK_IPL_CALL_CONV
29#define PEAK_IPL_CALL_CONV
259 return dynamicLoader;
261 bool loadLib(
const char* file);
263 bool setPointers(
bool load);
483 void* m_handle =
nullptr;
701 return dlsym(module, proc_name);
703 return GetProcAddress(
static_cast<HMODULE
>(module), proc_name);
707inline DynamicLoader::DynamicLoader()
709#if defined _WIN32 || defined _WIN64
711 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0
714 std::vector<wchar_t> env_ids_peak_ipl(sz);
715 if (_wgetenv_s(&sz, env_ids_peak_ipl.data(), sz, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0)
717 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
720 std::vector<wchar_t> env_path(sz);
721 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
723 std::wstring ids_peak_ipl_path(env_ids_peak_ipl.data());
725 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_64");
727 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_32");
729 AddDllDirectory(ids_peak_ipl_path.c_str());
735 loadLib(
"ids_peak_ipl.dll");
737 loadLib(
"libids_peak_ipl.so");
743 if(m_handle !=
nullptr)
751 auto&& inst = instance();
752 return inst.m_handle !=
nullptr;
755inline void DynamicLoader::unload()
759 if (m_handle !=
nullptr)
764 FreeLibrary(
static_cast<HMODULE
>(m_handle));
771inline bool DynamicLoader::loadLib(
const char* file)
778 m_handle = dlopen(file, RTLD_NOW);
780 m_handle = LoadLibraryExA(file,
nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
782 if (m_handle !=
nullptr)
787 }
catch (
const std::exception&) {
794 throw std::runtime_error(std::string(
"Lib load failed: ") + file);
799 throw std::runtime_error(
"Filename empty");
805inline bool DynamicLoader::setPointers(
bool load)
809 if(m_PEAK_IPL_Library_GetVersionMajor ==
nullptr && load)
811 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMajor");
815 if(m_PEAK_IPL_Library_GetVersionMinor ==
nullptr && load)
817 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMinor");
821 if(m_PEAK_IPL_Library_GetVersionSubminor ==
nullptr && load)
823 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionSubminor");
827 if(m_PEAK_IPL_Library_GetMaxConcurrentThreads ==
nullptr && load)
829 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMaxConcurrentThreads");
833 if(m_PEAK_IPL_Library_SetMaxConcurrentThreads ==
nullptr && load)
835 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMaxConcurrentThreads");
839 if(m_PEAK_IPL_Library_GetMultiThreadingEnabled ==
nullptr && load)
841 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMultiThreadingEnabled");
845 if(m_PEAK_IPL_Library_SetMultiThreadingEnabled ==
nullptr && load)
847 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMultiThreadingEnabled");
851 if(m_PEAK_IPL_Library_GetSIMDEnabled ==
nullptr && load)
853 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetSIMDEnabled");
857 if(m_PEAK_IPL_Library_SetSIMDEnabled ==
nullptr && load)
859 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetSIMDEnabled");
863 if(m_PEAK_IPL_Library_GetLastError ==
nullptr && load)
865 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetLastError");
869 if(m_PEAK_IPL_ImageConverter_Construct ==
nullptr && load)
871 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Construct");
875 if(m_PEAK_IPL_ImageConverter_Acquire ==
nullptr && load)
877 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Acquire");
881 if(m_PEAK_IPL_ImageConverter_PreAllocateConversion ==
nullptr && load)
883 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_PreAllocateConversion");
887 if(m_PEAK_IPL_ImageConverter_GetConversionMode ==
nullptr && load)
889 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetConversionMode");
893 if(m_PEAK_IPL_ImageConverter_SetConversionMode ==
nullptr && load)
895 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_SetConversionMode");
899 if(m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats ==
nullptr && load)
901 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats");
905 if(m_PEAK_IPL_ImageConverter_Convert ==
nullptr && load)
907 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Convert");
911 if(m_PEAK_IPL_ImageConverter_ConvertToBuffer ==
nullptr && load)
913 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertToBuffer");
917 if(m_PEAK_IPL_ImageConverter_Destruct ==
nullptr && load)
919 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Destruct");
923 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct ==
nullptr && load)
925 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Construct");
929 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire ==
nullptr && load)
931 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Acquire");
935 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity ==
nullptr && load)
937 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity");
941 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity ==
nullptr && load)
943 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity");
947 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent ==
nullptr && load)
949 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent");
953 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent ==
nullptr && load)
955 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent");
959 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect ==
nullptr && load)
961 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Detect");
965 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels ==
nullptr && load)
967 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels");
971 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct ==
nullptr && load)
973 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Correct");
977 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace ==
nullptr && load)
979 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace");
983 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive ==
nullptr && load)
985 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive");
989 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace ==
nullptr && load)
991 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace");
995 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct ==
nullptr && load)
997 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Destruct");
1001 if(m_PEAK_IPL_ColorCorrector_Construct ==
nullptr && load)
1003 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Construct");
1007 if(m_PEAK_IPL_ColorCorrector_Acquire ==
nullptr && load)
1009 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Acquire");
1013 if(m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors ==
nullptr && load)
1015 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetColorCorrectionFactors");
1019 if(m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors ==
nullptr && load)
1021 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetColorCorrectionFactors");
1025 if(m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1027 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported");
1031 if(m_PEAK_IPL_ColorCorrector_Process ==
nullptr && load)
1033 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Process");
1037 if(m_PEAK_IPL_ColorCorrector_ProcessInPlace ==
nullptr && load)
1039 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_ProcessInPlace");
1043 if(m_PEAK_IPL_ColorCorrector_Destruct ==
nullptr && load)
1045 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Destruct");
1049 if(m_PEAK_IPL_ColorCorrector_GetSaturation ==
nullptr && load)
1051 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturation");
1055 if(m_PEAK_IPL_ColorCorrector_GetSaturationMin ==
nullptr && load)
1057 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMin");
1061 if(m_PEAK_IPL_ColorCorrector_GetSaturationMax ==
nullptr && load)
1063 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMax");
1067 if(m_PEAK_IPL_ColorCorrector_SetSaturation ==
nullptr && load)
1069 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetSaturation");
1073 if(m_PEAK_IPL_Binning_Construct ==
nullptr && load)
1075 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Construct");
1079 if(m_PEAK_IPL_Binning_Acquire ==
nullptr && load)
1081 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Acquire");
1085 if(m_PEAK_IPL_Binning_SetBinningX ==
nullptr && load)
1087 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningX");
1091 if(m_PEAK_IPL_Binning_GetBinningX ==
nullptr && load)
1093 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningX");
1097 if(m_PEAK_IPL_Binning_SetBinningY ==
nullptr && load)
1099 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningY");
1103 if(m_PEAK_IPL_Binning_GetBinningY ==
nullptr && load)
1105 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningY");
1109 if(m_PEAK_IPL_Binning_GetBinningMin ==
nullptr && load)
1111 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMin");
1115 if(m_PEAK_IPL_Binning_GetBinningMax ==
nullptr && load)
1117 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMax");
1121 if(m_PEAK_IPL_Binning_ExpectedOutputSize ==
nullptr && load)
1123 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_ExpectedOutputSize");
1127 if(m_PEAK_IPL_Binning_IsPixelformatSupported ==
nullptr && load)
1129 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_IsPixelformatSupported");
1133 if(m_PEAK_IPL_Binning_SetBinningMode ==
nullptr && load)
1135 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningMode");
1139 if(m_PEAK_IPL_Binning_GetBinningMode ==
nullptr && load)
1141 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMode");
1145 if(m_PEAK_IPL_Binning_Process ==
nullptr && load)
1147 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Process");
1151 if(m_PEAK_IPL_Binning_Destruct ==
nullptr && load)
1153 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Destruct");
1157 if(m_PEAK_IPL_Decimation_Construct ==
nullptr && load)
1159 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Construct");
1163 if(m_PEAK_IPL_Decimation_Acquire ==
nullptr && load)
1165 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Acquire");
1169 if(m_PEAK_IPL_Decimation_SetDecimationX ==
nullptr && load)
1171 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationX");
1175 if(m_PEAK_IPL_Decimation_GetDecimationX ==
nullptr && load)
1177 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationX");
1181 if(m_PEAK_IPL_Decimation_SetDecimationY ==
nullptr && load)
1183 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationY");
1187 if(m_PEAK_IPL_Decimation_GetDecimationY ==
nullptr && load)
1189 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationY");
1193 if(m_PEAK_IPL_Decimation_GetDecimationMin ==
nullptr && load)
1195 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMin");
1199 if(m_PEAK_IPL_Decimation_GetDecimationMax ==
nullptr && load)
1201 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMax");
1205 if(m_PEAK_IPL_Decimation_ExpectedOutputSize ==
nullptr && load)
1207 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_ExpectedOutputSize");
1211 if(m_PEAK_IPL_Decimation_IsPixelformatSupported ==
nullptr && load)
1213 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_IsPixelformatSupported");
1217 if(m_PEAK_IPL_Decimation_Process ==
nullptr && load)
1219 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Process");
1223 if(m_PEAK_IPL_Decimation_Destruct ==
nullptr && load)
1225 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Destruct");
1229 if(m_PEAK_IPL_Gain_Construct ==
nullptr && load)
1231 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Construct");
1235 if(m_PEAK_IPL_Gain_Acquire ==
nullptr && load)
1237 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Acquire");
1241 if(m_PEAK_IPL_Gain_SetMasterGainValue ==
nullptr && load)
1243 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetMasterGainValue");
1247 if(m_PEAK_IPL_Gain_GetMasterGainValue ==
nullptr && load)
1249 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainValue");
1253 if(m_PEAK_IPL_Gain_GetMasterGainMax ==
nullptr && load)
1255 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMax");
1259 if(m_PEAK_IPL_Gain_GetMasterGainMin ==
nullptr && load)
1261 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMin");
1265 if(m_PEAK_IPL_Gain_SetRedGainValue ==
nullptr && load)
1267 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetRedGainValue");
1271 if(m_PEAK_IPL_Gain_GetRedGainValue ==
nullptr && load)
1273 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainValue");
1277 if(m_PEAK_IPL_Gain_GetRedGainMax ==
nullptr && load)
1279 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMax");
1283 if(m_PEAK_IPL_Gain_GetRedGainMin ==
nullptr && load)
1285 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMin");
1289 if(m_PEAK_IPL_Gain_SetGreenGainValue ==
nullptr && load)
1291 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetGreenGainValue");
1295 if(m_PEAK_IPL_Gain_GetGreenGainValue ==
nullptr && load)
1297 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainValue");
1301 if(m_PEAK_IPL_Gain_GetGreenGainMax ==
nullptr && load)
1303 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMax");
1307 if(m_PEAK_IPL_Gain_GetGreenGainMin ==
nullptr && load)
1309 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMin");
1313 if(m_PEAK_IPL_Gain_SetBlueGainValue ==
nullptr && load)
1315 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetBlueGainValue");
1319 if(m_PEAK_IPL_Gain_GetBlueGainValue ==
nullptr && load)
1321 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainValue");
1325 if(m_PEAK_IPL_Gain_GetBlueGainMax ==
nullptr && load)
1327 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMax");
1331 if(m_PEAK_IPL_Gain_GetBlueGainMin ==
nullptr && load)
1333 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMin");
1337 if(m_PEAK_IPL_Gain_GetIsPixelFormatSupported ==
nullptr && load)
1339 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetIsPixelFormatSupported");
1343 if(m_PEAK_IPL_Gain_Process ==
nullptr && load)
1345 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Process");
1349 if(m_PEAK_IPL_Gain_ProcessInPlace ==
nullptr && load)
1351 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_ProcessInPlace");
1355 if(m_PEAK_IPL_Gain_Destruct ==
nullptr && load)
1357 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Destruct");
1361 if(m_PEAK_IPL_GammaCorrector_Construct ==
nullptr && load)
1363 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Construct");
1367 if(m_PEAK_IPL_GammaCorrector_Acquire ==
nullptr && load)
1369 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Acquire");
1373 if(m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue ==
nullptr && load)
1375 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_SetGammaCorrectionValue");
1379 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue ==
nullptr && load)
1381 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionValue");
1385 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax ==
nullptr && load)
1387 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMax");
1391 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin ==
nullptr && load)
1393 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMin");
1397 if(m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1399 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported");
1403 if(m_PEAK_IPL_GammaCorrector_Process ==
nullptr && load)
1405 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Process");
1409 if(m_PEAK_IPL_GammaCorrector_ProcessInPlace ==
nullptr && load)
1411 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_ProcessInPlace");
1415 if(m_PEAK_IPL_GammaCorrector_Destruct ==
nullptr && load)
1417 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Destruct");
1421 if(m_PEAK_IPL_Image_Construct ==
nullptr && load)
1423 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Construct");
1427 if(m_PEAK_IPL_Image_Acquire ==
nullptr && load)
1429 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Acquire");
1433 if(m_PEAK_IPL_Image_ConstructFromBuffer ==
nullptr && load)
1435 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConstructFromBuffer");
1439 if(m_PEAK_IPL_Image_GetWidth ==
nullptr && load)
1441 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetWidth");
1445 if(m_PEAK_IPL_Image_GetHeight ==
nullptr && load)
1447 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetHeight");
1451 if(m_PEAK_IPL_Image_GetPixelPointer ==
nullptr && load)
1453 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelPointer");
1457 if(m_PEAK_IPL_Image_GetByteCount ==
nullptr && load)
1459 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetByteCount");
1463 if(m_PEAK_IPL_Image_GetPixelFormat ==
nullptr && load)
1465 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelFormat");
1469 if(m_PEAK_IPL_Image_GetData ==
nullptr && load)
1471 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetData");
1475 if(m_PEAK_IPL_Image_Clone ==
nullptr && load)
1477 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Clone");
1481 if(m_PEAK_IPL_Image_ConvertTo ==
nullptr && load)
1483 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertTo");
1487 if(m_PEAK_IPL_Image_Scale ==
nullptr && load)
1489 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Scale");
1493 if(m_PEAK_IPL_Image_ScaleInto ==
nullptr && load)
1495 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ScaleInto");
1499 if(m_PEAK_IPL_Image_Crop ==
nullptr && load)
1501 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Crop");
1505 if(m_PEAK_IPL_Image_ConvertToBuffer ==
nullptr && load)
1507 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToBuffer");
1511 if(m_PEAK_IPL_Image_Destruct ==
nullptr && load)
1513 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Destruct");
1517 if(m_PEAK_IPL_ImageTransformer_Construct ==
nullptr && load)
1519 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Construct");
1523 if(m_PEAK_IPL_ImageTransformer_Acquire ==
nullptr && load)
1525 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Acquire");
1529 if(m_PEAK_IPL_Image_SetTimestamp ==
nullptr && load)
1531 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_SetTimestamp");
1535 if(m_PEAK_IPL_Image_GetTimestamp ==
nullptr && load)
1537 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetTimestamp");
1541 if(m_PEAK_IPL_ImageTransformer_MirrorUpDown ==
nullptr && load)
1543 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDown");
1547 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRight ==
nullptr && load)
1549 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRight");
1553 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight ==
nullptr && load)
1555 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight");
1559 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace ==
nullptr && load)
1561 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownInPlace");
1565 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace ==
nullptr && load)
1567 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace");
1571 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace ==
nullptr && load)
1573 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace");
1577 if(m_PEAK_IPL_ImageTransformer_Rotate ==
nullptr && load)
1579 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Rotate");
1583 if(m_PEAK_IPL_ImageTransformer_RotateInPlace ==
nullptr && load)
1585 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_RotateInPlace");
1589 if(m_PEAK_IPL_ImageTransformer_Destruct ==
nullptr && load)
1591 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Destruct");
1595 if(m_PEAK_IPL_Histogram_Construct ==
nullptr && load)
1597 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Construct");
1601 if(m_PEAK_IPL_Histogram_Acquire ==
nullptr && load)
1603 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Acquire");
1607 if(m_PEAK_IPL_Histogram_GetPixelFormat ==
nullptr && load)
1609 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelFormat");
1613 if(m_PEAK_IPL_Histogram_GetNumChannels ==
nullptr && load)
1615 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetNumChannels");
1619 if(m_PEAK_IPL_Histogram_GetPixelSumForChannel ==
nullptr && load)
1621 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelSumForChannel");
1625 if(m_PEAK_IPL_Histogram_GetPixelCountForChannel ==
nullptr && load)
1627 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelCountForChannel");
1631 if(m_PEAK_IPL_Histogram_GetBinsForChannel ==
nullptr && load)
1633 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetBinsForChannel");
1637 if(m_PEAK_IPL_Histogram_Destruct ==
nullptr && load)
1639 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Destruct");
1643 if(m_PEAK_IPL_PixelLine_Construct ==
nullptr && load)
1645 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Construct");
1649 if(m_PEAK_IPL_PixelLine_Acquire ==
nullptr && load)
1651 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Acquire");
1655 if(m_PEAK_IPL_PixelLine_GetPixelFormat ==
nullptr && load)
1657 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetPixelFormat");
1661 if(m_PEAK_IPL_PixelLine_GetOrientation ==
nullptr && load)
1663 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOrientation");
1667 if(m_PEAK_IPL_PixelLine_GetOffset ==
nullptr && load)
1669 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOffset");
1673 if(m_PEAK_IPL_PixelLine_GetNumChannels ==
nullptr && load)
1675 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetNumChannels");
1679 if(m_PEAK_IPL_PixelLine_GetValuesForChannel ==
nullptr && load)
1681 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetValuesForChannel");
1685 if(m_PEAK_IPL_PixelLine_Destruct ==
nullptr && load)
1687 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Destruct");
1691 if(m_PEAK_IPL_PixelFormat_GetNumChannels ==
nullptr && load)
1693 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumChannels");
1697 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel ==
nullptr && load)
1699 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel");
1703 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel ==
nullptr && load)
1705 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel");
1709 if(m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel ==
nullptr && load)
1711 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetMaximumValuePerChannel");
1715 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel ==
nullptr && load)
1717 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel");
1721 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel ==
nullptr && load)
1723 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel");
1727 if(m_PEAK_IPL_PixelFormat_GetEndianness ==
nullptr && load)
1729 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetEndianness");
1733 if(m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels ==
nullptr && load)
1735 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels");
1739 if(m_PEAK_IPL_PixelFormat_IsPacked ==
nullptr && load)
1741 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsPacked");
1745 if(m_PEAK_IPL_PixelFormat_IsBayered ==
nullptr && load)
1747 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsBayered");
1751 if(m_PEAK_IPL_PixelFormat_IsYUV ==
nullptr && load)
1753 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsYUV");
1757 if(m_PEAK_IPL_PixelFormat_IsCoord3D ==
nullptr && load)
1759 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsCoord3D");
1763 if(m_PEAK_IPL_PixelFormat_GetBayerPattern ==
nullptr && load)
1765 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetBayerPattern");
1769 if(m_PEAK_IPL_ImageWriter_WriteAsRAW ==
nullptr && load)
1771 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsRAW");
1775 if(m_PEAK_IPL_ImageWriter_WriteAsBMP ==
nullptr && load)
1777 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsBMP");
1781 if(m_PEAK_IPL_ImageWriter_WriteAsPNG ==
nullptr && load)
1783 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsPNG");
1787 if(m_PEAK_IPL_ImageWriter_WriteAsJPG ==
nullptr && load)
1789 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsJPG");
1793 if(m_PEAK_IPL_ImageWriter_Write ==
nullptr && load)
1795 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_Write");
1799 if(m_PEAK_IPL_ImageReader_Read ==
nullptr && load)
1801 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReader_Read");
1805 if(m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat ==
nullptr && load)
1807 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReaderRead_ReadAsPixelFormat");
1811 if(m_PEAK_IPL_VideoWriter_Video_Open ==
nullptr && load)
1813 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Open");
1817 if(m_PEAK_IPL_VideoWriter_Video_IsOpen ==
nullptr && load)
1819 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_IsOpen");
1823 if(m_PEAK_IPL_VideoWriter_Video_Close ==
nullptr && load)
1825 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Close");
1829 if(m_PEAK_IPL_VideoWriter_Video_Append ==
nullptr && load)
1831 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Append");
1835 if(m_PEAK_IPL_VideoWriter_Encoder_SetOption ==
nullptr && load)
1837 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_SetOption");
1841 if(m_PEAK_IPL_VideoWriter_Encoder_GetOption ==
nullptr && load)
1843 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetOption");
1847 if(m_PEAK_IPL_VideoWriter_Encoder_OptionRange ==
nullptr && load)
1849 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_OptionRange");
1853 if(m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer ==
nullptr && load)
1855 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer");
1859 if(m_PEAK_IPL_VideoWriter_Container_SetOption ==
nullptr && load)
1861 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_SetOption");
1865 if(m_PEAK_IPL_VideoWriter_Container_GetOption ==
nullptr && load)
1867 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_GetOption");
1871 if(m_PEAK_IPL_VideoWriter_Container_OptionRange ==
nullptr && load)
1873 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_OptionRange");
1877 if(m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder ==
nullptr && load)
1879 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder");
1883 if(m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats ==
nullptr && load)
1885 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats");
1889 if(m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames ==
nullptr && load)
1891 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetEncodedFrames");
1895 if(m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames ==
nullptr && load)
1897 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetDroppedFrames");
1901 if(m_PEAK_IPL_VideoWriter_Video_GetFileSize ==
nullptr && load)
1903 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetFileSize");
1907 if(m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters ==
nullptr && load)
1909 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_ResetFrameCounters");
1913 if(m_PEAK_IPL_VideoWriter_Queue_SetSize ==
nullptr && load)
1915 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_SetSize");
1919 if(m_PEAK_IPL_VideoWriter_Queue_GetSize ==
nullptr && load)
1921 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetSize");
1925 if(m_PEAK_IPL_VideoWriter_Queue_GetRange ==
nullptr && load)
1927 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetRange");
1931 if(m_PEAK_IPL_VideoWriter_Queue_GetQueued ==
nullptr && load)
1933 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetQueued");
1937 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone ==
nullptr && load)
1939 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone");
1943 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty ==
nullptr && load)
1945 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty");
1949 if(m_PEAK_IPL_ImageSharpness_Construct ==
nullptr && load)
1951 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Construct");
1955 if(m_PEAK_IPL_ImageSharpness_Acquire ==
nullptr && load)
1957 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Acquire");
1961 if(m_PEAK_IPL_ImageSharpness_Destruct ==
nullptr && load)
1963 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Destruct");
1967 if(m_PEAK_IPL_ImageSharpness_Measure ==
nullptr && load)
1969 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Measure");
1973 if(m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported ==
nullptr && load)
1975 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported");
1979 if(m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList ==
nullptr && load)
1981 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList");
1985 if(m_PEAK_IPL_ImageSharpness_SetAlgorithm ==
nullptr && load)
1987 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetAlgorithm");
1991 if(m_PEAK_IPL_ImageSharpness_GetAlgorithm ==
nullptr && load)
1993 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetAlgorithm");
1997 if(m_PEAK_IPL_ImageSharpness_GetROIMinimumSize ==
nullptr && load)
1999 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIMinimumSize");
2003 if(m_PEAK_IPL_ImageSharpness_SetROIs ==
nullptr && load)
2005 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetROIs");
2009 if(m_PEAK_IPL_ImageSharpness_GetROIs ==
nullptr && load)
2011 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIs");
2015 if(m_PEAK_IPL_EdgeEnhancement_Construct ==
nullptr && load)
2017 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Construct");
2021 if(m_PEAK_IPL_EdgeEnhancement_Acquire ==
nullptr && load)
2023 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Acquire");
2027 if(m_PEAK_IPL_EdgeEnhancement_Destruct ==
nullptr && load)
2029 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Destruct");
2033 if(m_PEAK_IPL_EdgeEnhancement_ProcessInPlace ==
nullptr && load)
2035 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_ProcessInPlace");
2039 if(m_PEAK_IPL_EdgeEnhancement_Process ==
nullptr && load)
2041 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Process");
2045 if(m_PEAK_IPL_EdgeEnhancement_GetFactorRange ==
nullptr && load)
2047 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactorRange");
2051 if(m_PEAK_IPL_EdgeEnhancement_SetFactor ==
nullptr && load)
2053 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_SetFactor");
2057 if(m_PEAK_IPL_EdgeEnhancement_GetFactor ==
nullptr && load)
2059 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactor");
2063 if(m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor ==
nullptr && load)
2065 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetDefaultFactor");
2069 if(m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported ==
nullptr && load)
2071 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported");
2080 auto& inst = instance();
2081 if(inst.m_PEAK_IPL_Library_GetVersionMajor)
2083 return inst.m_PEAK_IPL_Library_GetVersionMajor(libraryVersionMajor);
2087 throw std::runtime_error(
"Library not loaded!");
2093 auto& inst = instance();
2094 if(inst.m_PEAK_IPL_Library_GetVersionMinor)
2096 return inst.m_PEAK_IPL_Library_GetVersionMinor(libraryVersionMinor);
2100 throw std::runtime_error(
"Library not loaded!");
2106 auto& inst = instance();
2107 if(inst.m_PEAK_IPL_Library_GetVersionSubminor)
2109 return inst.m_PEAK_IPL_Library_GetVersionSubminor(libraryVersionSubminor);
2113 throw std::runtime_error(
"Library not loaded!");
2119 auto& inst = instance();
2120 if(inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads)
2122 return inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads(concurrentThreads);
2126 throw std::runtime_error(
"Library not loaded!");
2132 auto& inst = instance();
2133 if(inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads)
2135 return inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads(concurrentThreads);
2139 throw std::runtime_error(
"Library not loaded!");
2145 auto& inst = instance();
2146 if(inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled)
2148 return inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled(enabled);
2152 throw std::runtime_error(
"Library not loaded!");
2158 auto& inst = instance();
2159 if(inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled)
2161 return inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled(enabled);
2165 throw std::runtime_error(
"Library not loaded!");
2171 auto& inst = instance();
2172 if(inst.m_PEAK_IPL_Library_GetSIMDEnabled)
2174 return inst.m_PEAK_IPL_Library_GetSIMDEnabled(enabled);
2178 throw std::runtime_error(
"Library not loaded!");
2184 auto& inst = instance();
2185 if(inst.m_PEAK_IPL_Library_SetSIMDEnabled)
2187 return inst.m_PEAK_IPL_Library_SetSIMDEnabled(enabled);
2191 throw std::runtime_error(
"Library not loaded!");
2197 auto& inst = instance();
2198 if(inst.m_PEAK_IPL_Library_GetLastError)
2200 return inst.m_PEAK_IPL_Library_GetLastError(lastErrorCode, lastErrorDescription, lastErrorDescriptionSize);
2204 throw std::runtime_error(
"Library not loaded!");
2210 auto& inst = instance();
2211 if(inst.m_PEAK_IPL_ImageConverter_Construct)
2213 return inst.m_PEAK_IPL_ImageConverter_Construct(imageConverterHandle);
2217 throw std::runtime_error(
"Library not loaded!");
2223 auto& inst = instance();
2224 if(inst.m_PEAK_IPL_ImageConverter_Acquire)
2226 return inst.m_PEAK_IPL_ImageConverter_Acquire(imageConverterHandle);
2230 throw std::runtime_error(
"Library not loaded!");
2236 auto& inst = instance();
2237 if(inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion)
2239 return inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion(imageConverterHandle, inputPixelFormat, outputPixelFormat, width, height, imageCount);
2243 throw std::runtime_error(
"Library not loaded!");
2249 auto& inst = instance();
2250 if(inst.m_PEAK_IPL_ImageConverter_GetConversionMode)
2252 return inst.m_PEAK_IPL_ImageConverter_GetConversionMode(imageConverterHandle, conversionMode);
2256 throw std::runtime_error(
"Library not loaded!");
2262 auto& inst = instance();
2263 if(inst.m_PEAK_IPL_ImageConverter_SetConversionMode)
2265 return inst.m_PEAK_IPL_ImageConverter_SetConversionMode(imageConverterHandle, conversionMode);
2269 throw std::runtime_error(
"Library not loaded!");
2275 auto& inst = instance();
2276 if(inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats)
2278 return inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats(imageConverterHandle, inputPixelFormat, outputPixelFormats, outputPixelFormatsSize);
2282 throw std::runtime_error(
"Library not loaded!");
2288 auto& inst = instance();
2289 if(inst.m_PEAK_IPL_ImageConverter_Convert)
2291 return inst.m_PEAK_IPL_ImageConverter_Convert(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageHandle);
2295 throw std::runtime_error(
"Library not loaded!");
2301 auto& inst = instance();
2302 if(inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer)
2304 return inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, outputImageHandle);
2308 throw std::runtime_error(
"Library not loaded!");
2314 auto& inst = instance();
2315 if(inst.m_PEAK_IPL_ImageConverter_Destruct)
2317 return inst.m_PEAK_IPL_ImageConverter_Destruct(imageConverterHandle);
2321 throw std::runtime_error(
"Library not loaded!");
2327 auto& inst = instance();
2328 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)
2330 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct(adaptiveHotpixelCorrectorHandle);
2334 throw std::runtime_error(
"Library not loaded!");
2340 auto& inst = instance();
2341 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire)
2343 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(adaptiveHotpixelCorrectorHandle);
2347 throw std::runtime_error(
"Library not loaded!");
2353 auto& inst = instance();
2354 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity)
2356 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2360 throw std::runtime_error(
"Library not loaded!");
2366 auto& inst = instance();
2367 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity)
2369 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2373 throw std::runtime_error(
"Library not loaded!");
2379 auto& inst = instance();
2380 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent)
2382 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2386 throw std::runtime_error(
"Library not loaded!");
2392 auto& inst = instance();
2393 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent)
2395 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2399 throw std::runtime_error(
"Library not loaded!");
2405 auto& inst = instance();
2406 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect)
2408 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2412 throw std::runtime_error(
"Library not loaded!");
2418 auto& inst = instance();
2419 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels)
2421 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels(adaptiveHotpixelCorrectorHandle, hotpixels, hotpixelsSize);
2425 throw std::runtime_error(
"Library not loaded!");
2431 auto& inst = instance();
2432 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct)
2434 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize, outputImageHandle);
2438 throw std::runtime_error(
"Library not loaded!");
2444 auto& inst = instance();
2445 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace)
2447 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize);
2451 throw std::runtime_error(
"Library not loaded!");
2457 auto& inst = instance();
2458 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive)
2460 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive(adaptiveHotpixelCorrectorHandle, inputImageHandle, outputImageHandle);
2464 throw std::runtime_error(
"Library not loaded!");
2470 auto& inst = instance();
2471 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace)
2473 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2477 throw std::runtime_error(
"Library not loaded!");
2483 auto& inst = instance();
2484 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)
2486 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(adaptiveHotpixelCorrectorHandle);
2490 throw std::runtime_error(
"Library not loaded!");
2496 auto& inst = instance();
2497 if(inst.m_PEAK_IPL_ColorCorrector_Construct)
2499 return inst.m_PEAK_IPL_ColorCorrector_Construct(colorCorrectorHandle);
2503 throw std::runtime_error(
"Library not loaded!");
2509 auto& inst = instance();
2510 if(inst.m_PEAK_IPL_ColorCorrector_Acquire)
2512 return inst.m_PEAK_IPL_ColorCorrector_Acquire(colorCorrectorHandle);
2516 throw std::runtime_error(
"Library not loaded!");
2522 auto& inst = instance();
2523 if(inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)
2525 return inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors);
2529 throw std::runtime_error(
"Library not loaded!");
2535 auto& inst = instance();
2536 if(inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors)
2538 return inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors, colorCorrectorFactorsSize);
2542 throw std::runtime_error(
"Library not loaded!");
2548 auto& inst = instance();
2549 if(inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported)
2551 return inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported(colorCorrectorHandle, pixelFormat, isPixelFormatSupported);
2555 throw std::runtime_error(
"Library not loaded!");
2561 auto& inst = instance();
2562 if(inst.m_PEAK_IPL_ColorCorrector_Process)
2564 return inst.m_PEAK_IPL_ColorCorrector_Process(colorCorrectorHandle, imageHandle, outputImageHandle);
2568 throw std::runtime_error(
"Library not loaded!");
2574 auto& inst = instance();
2575 if(inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace)
2577 return inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace(colorCorrectorHandle, imageHandle);
2581 throw std::runtime_error(
"Library not loaded!");
2587 auto& inst = instance();
2588 if(inst.m_PEAK_IPL_ColorCorrector_Destruct)
2590 return inst.m_PEAK_IPL_ColorCorrector_Destruct(colorCorrectorHandle);
2594 throw std::runtime_error(
"Library not loaded!");
2600 auto& inst = instance();
2601 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturation)
2603 return inst.m_PEAK_IPL_ColorCorrector_GetSaturation(colorCorrectorHandle, saturation);
2607 throw std::runtime_error(
"Library not loaded!");
2613 auto& inst = instance();
2614 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin)
2616 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin(colorCorrectorHandle, saturationMin);
2620 throw std::runtime_error(
"Library not loaded!");
2626 auto& inst = instance();
2627 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax)
2629 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax(colorCorrectorHandle, saturationMax);
2633 throw std::runtime_error(
"Library not loaded!");
2639 auto& inst = instance();
2640 if(inst.m_PEAK_IPL_ColorCorrector_SetSaturation)
2642 return inst.m_PEAK_IPL_ColorCorrector_SetSaturation(colorCorrectorHandle, saturation);
2646 throw std::runtime_error(
"Library not loaded!");
2652 auto& inst = instance();
2653 if(inst.m_PEAK_IPL_Binning_Construct)
2655 return inst.m_PEAK_IPL_Binning_Construct(binningHandle);
2659 throw std::runtime_error(
"Library not loaded!");
2665 auto& inst = instance();
2666 if(inst.m_PEAK_IPL_Binning_Acquire)
2668 return inst.m_PEAK_IPL_Binning_Acquire(binningHandle);
2672 throw std::runtime_error(
"Library not loaded!");
2678 auto& inst = instance();
2679 if(inst.m_PEAK_IPL_Binning_SetBinningX)
2681 return inst.m_PEAK_IPL_Binning_SetBinningX(binningHandle, binningXValue);
2685 throw std::runtime_error(
"Library not loaded!");
2691 auto& inst = instance();
2692 if(inst.m_PEAK_IPL_Binning_GetBinningX)
2694 return inst.m_PEAK_IPL_Binning_GetBinningX(binningHandle, binningXValue);
2698 throw std::runtime_error(
"Library not loaded!");
2704 auto& inst = instance();
2705 if(inst.m_PEAK_IPL_Binning_SetBinningY)
2707 return inst.m_PEAK_IPL_Binning_SetBinningY(binningHandle, binningYValue);
2711 throw std::runtime_error(
"Library not loaded!");
2717 auto& inst = instance();
2718 if(inst.m_PEAK_IPL_Binning_GetBinningY)
2720 return inst.m_PEAK_IPL_Binning_GetBinningY(binningHandle, binningYValue);
2724 throw std::runtime_error(
"Library not loaded!");
2730 auto& inst = instance();
2731 if(inst.m_PEAK_IPL_Binning_GetBinningMin)
2733 return inst.m_PEAK_IPL_Binning_GetBinningMin(binningHandle, binningMin);
2737 throw std::runtime_error(
"Library not loaded!");
2743 auto& inst = instance();
2744 if(inst.m_PEAK_IPL_Binning_GetBinningMax)
2746 return inst.m_PEAK_IPL_Binning_GetBinningMax(binningHandle, binningMax);
2750 throw std::runtime_error(
"Library not loaded!");
2756 auto& inst = instance();
2757 if(inst.m_PEAK_IPL_Binning_ExpectedOutputSize)
2759 return inst.m_PEAK_IPL_Binning_ExpectedOutputSize(binningHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
2763 throw std::runtime_error(
"Library not loaded!");
2769 auto& inst = instance();
2770 if(inst.m_PEAK_IPL_Binning_IsPixelformatSupported)
2772 return inst.m_PEAK_IPL_Binning_IsPixelformatSupported(binningHandle, pixelFormat, isPixelFormatSupported);
2776 throw std::runtime_error(
"Library not loaded!");
2782 auto& inst = instance();
2783 if(inst.m_PEAK_IPL_Binning_SetBinningMode)
2785 return inst.m_PEAK_IPL_Binning_SetBinningMode(binningHandle, mode);
2789 throw std::runtime_error(
"Library not loaded!");
2795 auto& inst = instance();
2796 if(inst.m_PEAK_IPL_Binning_GetBinningMode)
2798 return inst.m_PEAK_IPL_Binning_GetBinningMode(binningHandle, mode);
2802 throw std::runtime_error(
"Library not loaded!");
2808 auto& inst = instance();
2809 if(inst.m_PEAK_IPL_Binning_Process)
2811 return inst.m_PEAK_IPL_Binning_Process(binningHandle, imageHandle, outputImageHandle);
2815 throw std::runtime_error(
"Library not loaded!");
2821 auto& inst = instance();
2822 if(inst.m_PEAK_IPL_Binning_Destruct)
2824 return inst.m_PEAK_IPL_Binning_Destruct(binningHandle);
2828 throw std::runtime_error(
"Library not loaded!");
2834 auto& inst = instance();
2835 if(inst.m_PEAK_IPL_Decimation_Construct)
2837 return inst.m_PEAK_IPL_Decimation_Construct(decimationHandle);
2841 throw std::runtime_error(
"Library not loaded!");
2847 auto& inst = instance();
2848 if(inst.m_PEAK_IPL_Decimation_Acquire)
2850 return inst.m_PEAK_IPL_Decimation_Acquire(decimationHandle);
2854 throw std::runtime_error(
"Library not loaded!");
2860 auto& inst = instance();
2861 if(inst.m_PEAK_IPL_Decimation_SetDecimationX)
2863 return inst.m_PEAK_IPL_Decimation_SetDecimationX(decimationHandle, decimationXValue);
2867 throw std::runtime_error(
"Library not loaded!");
2873 auto& inst = instance();
2874 if(inst.m_PEAK_IPL_Decimation_GetDecimationX)
2876 return inst.m_PEAK_IPL_Decimation_GetDecimationX(decimationHandle, decimationXValue);
2880 throw std::runtime_error(
"Library not loaded!");
2886 auto& inst = instance();
2887 if(inst.m_PEAK_IPL_Decimation_SetDecimationY)
2889 return inst.m_PEAK_IPL_Decimation_SetDecimationY(decimationHandle, decimationYValue);
2893 throw std::runtime_error(
"Library not loaded!");
2899 auto& inst = instance();
2900 if(inst.m_PEAK_IPL_Decimation_GetDecimationY)
2902 return inst.m_PEAK_IPL_Decimation_GetDecimationY(decimationHandle, decimationYValue);
2906 throw std::runtime_error(
"Library not loaded!");
2912 auto& inst = instance();
2913 if(inst.m_PEAK_IPL_Decimation_GetDecimationMin)
2915 return inst.m_PEAK_IPL_Decimation_GetDecimationMin(decimationHandle, decimationMin);
2919 throw std::runtime_error(
"Library not loaded!");
2925 auto& inst = instance();
2926 if(inst.m_PEAK_IPL_Decimation_GetDecimationMax)
2928 return inst.m_PEAK_IPL_Decimation_GetDecimationMax(decimationHandle, decimationMax);
2932 throw std::runtime_error(
"Library not loaded!");
2938 auto& inst = instance();
2939 if(inst.m_PEAK_IPL_Decimation_ExpectedOutputSize)
2941 return inst.m_PEAK_IPL_Decimation_ExpectedOutputSize(decimationHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
2945 throw std::runtime_error(
"Library not loaded!");
2951 auto& inst = instance();
2952 if(inst.m_PEAK_IPL_Decimation_IsPixelformatSupported)
2954 return inst.m_PEAK_IPL_Decimation_IsPixelformatSupported(decimationHandle, pixelFormat, isPixelFormatSupported);
2958 throw std::runtime_error(
"Library not loaded!");
2964 auto& inst = instance();
2965 if(inst.m_PEAK_IPL_Decimation_Process)
2967 return inst.m_PEAK_IPL_Decimation_Process(decimationHandle, imageHandle, outputImageHandle);
2971 throw std::runtime_error(
"Library not loaded!");
2977 auto& inst = instance();
2978 if(inst.m_PEAK_IPL_Decimation_Destruct)
2980 return inst.m_PEAK_IPL_Decimation_Destruct(decimationHandle);
2984 throw std::runtime_error(
"Library not loaded!");
2990 auto& inst = instance();
2991 if(inst.m_PEAK_IPL_Gain_Construct)
2993 return inst.m_PEAK_IPL_Gain_Construct(gainHandle);
2997 throw std::runtime_error(
"Library not loaded!");
3003 auto& inst = instance();
3004 if(inst.m_PEAK_IPL_Gain_Acquire)
3006 return inst.m_PEAK_IPL_Gain_Acquire(gainHandle);
3010 throw std::runtime_error(
"Library not loaded!");
3016 auto& inst = instance();
3017 if(inst.m_PEAK_IPL_Gain_SetMasterGainValue)
3019 return inst.m_PEAK_IPL_Gain_SetMasterGainValue(gainHandle, masterGainValue);
3023 throw std::runtime_error(
"Library not loaded!");
3029 auto& inst = instance();
3030 if(inst.m_PEAK_IPL_Gain_GetMasterGainValue)
3032 return inst.m_PEAK_IPL_Gain_GetMasterGainValue(gainHandle, masterGainValue);
3036 throw std::runtime_error(
"Library not loaded!");
3042 auto& inst = instance();
3043 if(inst.m_PEAK_IPL_Gain_GetMasterGainMax)
3045 return inst.m_PEAK_IPL_Gain_GetMasterGainMax(gainHandle, masterGainMax);
3049 throw std::runtime_error(
"Library not loaded!");
3055 auto& inst = instance();
3056 if(inst.m_PEAK_IPL_Gain_GetMasterGainMin)
3058 return inst.m_PEAK_IPL_Gain_GetMasterGainMin(gainHandle, masterGainMin);
3062 throw std::runtime_error(
"Library not loaded!");
3068 auto& inst = instance();
3069 if(inst.m_PEAK_IPL_Gain_SetRedGainValue)
3071 return inst.m_PEAK_IPL_Gain_SetRedGainValue(gainHandle, redGainValue);
3075 throw std::runtime_error(
"Library not loaded!");
3081 auto& inst = instance();
3082 if(inst.m_PEAK_IPL_Gain_GetRedGainValue)
3084 return inst.m_PEAK_IPL_Gain_GetRedGainValue(gainHandle, redGainValue);
3088 throw std::runtime_error(
"Library not loaded!");
3094 auto& inst = instance();
3095 if(inst.m_PEAK_IPL_Gain_GetRedGainMax)
3097 return inst.m_PEAK_IPL_Gain_GetRedGainMax(gainHandle, redGainMax);
3101 throw std::runtime_error(
"Library not loaded!");
3107 auto& inst = instance();
3108 if(inst.m_PEAK_IPL_Gain_GetRedGainMin)
3110 return inst.m_PEAK_IPL_Gain_GetRedGainMin(gainHandle, redGainMin);
3114 throw std::runtime_error(
"Library not loaded!");
3120 auto& inst = instance();
3121 if(inst.m_PEAK_IPL_Gain_SetGreenGainValue)
3123 return inst.m_PEAK_IPL_Gain_SetGreenGainValue(gainHandle, greenGainValue);
3127 throw std::runtime_error(
"Library not loaded!");
3133 auto& inst = instance();
3134 if(inst.m_PEAK_IPL_Gain_GetGreenGainValue)
3136 return inst.m_PEAK_IPL_Gain_GetGreenGainValue(gainHandle, greenGainValue);
3140 throw std::runtime_error(
"Library not loaded!");
3146 auto& inst = instance();
3147 if(inst.m_PEAK_IPL_Gain_GetGreenGainMax)
3149 return inst.m_PEAK_IPL_Gain_GetGreenGainMax(gainHandle, greenGainMax);
3153 throw std::runtime_error(
"Library not loaded!");
3159 auto& inst = instance();
3160 if(inst.m_PEAK_IPL_Gain_GetGreenGainMin)
3162 return inst.m_PEAK_IPL_Gain_GetGreenGainMin(gainHandle, greenGainMin);
3166 throw std::runtime_error(
"Library not loaded!");
3172 auto& inst = instance();
3173 if(inst.m_PEAK_IPL_Gain_SetBlueGainValue)
3175 return inst.m_PEAK_IPL_Gain_SetBlueGainValue(gainHandle, blueGainValue);
3179 throw std::runtime_error(
"Library not loaded!");
3185 auto& inst = instance();
3186 if(inst.m_PEAK_IPL_Gain_GetBlueGainValue)
3188 return inst.m_PEAK_IPL_Gain_GetBlueGainValue(gainHandle, blueGainValue);
3192 throw std::runtime_error(
"Library not loaded!");
3198 auto& inst = instance();
3199 if(inst.m_PEAK_IPL_Gain_GetBlueGainMax)
3201 return inst.m_PEAK_IPL_Gain_GetBlueGainMax(gainHandle, blueGainMax);
3205 throw std::runtime_error(
"Library not loaded!");
3211 auto& inst = instance();
3212 if(inst.m_PEAK_IPL_Gain_GetBlueGainMin)
3214 return inst.m_PEAK_IPL_Gain_GetBlueGainMin(gainHandle, blueGainMin);
3218 throw std::runtime_error(
"Library not loaded!");
3224 auto& inst = instance();
3225 if(inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported)
3227 return inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported(gainHandle, pixelFormat, isPixelFormatSupported);
3231 throw std::runtime_error(
"Library not loaded!");
3237 auto& inst = instance();
3238 if(inst.m_PEAK_IPL_Gain_Process)
3240 return inst.m_PEAK_IPL_Gain_Process(gainHandle, imageHandle, outputImageHandle);
3244 throw std::runtime_error(
"Library not loaded!");
3250 auto& inst = instance();
3251 if(inst.m_PEAK_IPL_Gain_ProcessInPlace)
3253 return inst.m_PEAK_IPL_Gain_ProcessInPlace(gainHandle, imageHandle);
3257 throw std::runtime_error(
"Library not loaded!");
3263 auto& inst = instance();
3264 if(inst.m_PEAK_IPL_Gain_Destruct)
3266 return inst.m_PEAK_IPL_Gain_Destruct(gainHandle);
3270 throw std::runtime_error(
"Library not loaded!");
3276 auto& inst = instance();
3277 if(inst.m_PEAK_IPL_GammaCorrector_Construct)
3279 return inst.m_PEAK_IPL_GammaCorrector_Construct(gammaCorrectorHandle);
3283 throw std::runtime_error(
"Library not loaded!");
3289 auto& inst = instance();
3290 if(inst.m_PEAK_IPL_GammaCorrector_Acquire)
3292 return inst.m_PEAK_IPL_GammaCorrector_Acquire(gammaCorrectorHandle);
3296 throw std::runtime_error(
"Library not loaded!");
3302 auto& inst = instance();
3303 if(inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)
3305 return inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3309 throw std::runtime_error(
"Library not loaded!");
3315 auto& inst = instance();
3316 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)
3318 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3322 throw std::runtime_error(
"Library not loaded!");
3328 auto& inst = instance();
3329 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)
3331 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(gammaCorrectorHandle, gammaMax);
3335 throw std::runtime_error(
"Library not loaded!");
3341 auto& inst = instance();
3342 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)
3344 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(gammaCorrectorHandle, gammaMin);
3348 throw std::runtime_error(
"Library not loaded!");
3354 auto& inst = instance();
3355 if(inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported)
3357 return inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported(gammaCorrectorHandle, pixelFormat, isPixelFormatSupported);
3361 throw std::runtime_error(
"Library not loaded!");
3367 auto& inst = instance();
3368 if(inst.m_PEAK_IPL_GammaCorrector_Process)
3370 return inst.m_PEAK_IPL_GammaCorrector_Process(gammaCorrectorHandle, imageHandle, outputImageHandle);
3374 throw std::runtime_error(
"Library not loaded!");
3380 auto& inst = instance();
3381 if(inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace)
3383 return inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace(gammaCorrectorHandle, imageHandle);
3387 throw std::runtime_error(
"Library not loaded!");
3393 auto& inst = instance();
3394 if(inst.m_PEAK_IPL_GammaCorrector_Destruct)
3396 return inst.m_PEAK_IPL_GammaCorrector_Destruct(gammaCorrectorHandle);
3400 throw std::runtime_error(
"Library not loaded!");
3406 auto& inst = instance();
3407 if(inst.m_PEAK_IPL_Image_Construct)
3409 return inst.m_PEAK_IPL_Image_Construct(pixelFormat, width, height, imageHandle);
3413 throw std::runtime_error(
"Library not loaded!");
3419 auto& inst = instance();
3420 if(inst.m_PEAK_IPL_Image_Acquire)
3422 return inst.m_PEAK_IPL_Image_Acquire(imageHandle);
3426 throw std::runtime_error(
"Library not loaded!");
3432 auto& inst = instance();
3433 if(inst.m_PEAK_IPL_Image_ConstructFromBuffer)
3435 return inst.m_PEAK_IPL_Image_ConstructFromBuffer(pixelFormat, buffer, bufferSize, width, height, imageHandle);
3439 throw std::runtime_error(
"Library not loaded!");
3445 auto& inst = instance();
3446 if(inst.m_PEAK_IPL_Image_GetWidth)
3448 return inst.m_PEAK_IPL_Image_GetWidth(imageHandle, width);
3452 throw std::runtime_error(
"Library not loaded!");
3458 auto& inst = instance();
3459 if(inst.m_PEAK_IPL_Image_GetHeight)
3461 return inst.m_PEAK_IPL_Image_GetHeight(imageHandle, height);
3465 throw std::runtime_error(
"Library not loaded!");
3471 auto& inst = instance();
3472 if(inst.m_PEAK_IPL_Image_GetPixelPointer)
3474 return inst.m_PEAK_IPL_Image_GetPixelPointer(imageHandle, xPos, yPos, pixelPointer);
3478 throw std::runtime_error(
"Library not loaded!");
3484 auto& inst = instance();
3485 if(inst.m_PEAK_IPL_Image_GetByteCount)
3487 return inst.m_PEAK_IPL_Image_GetByteCount(imageHandle, byteCount);
3491 throw std::runtime_error(
"Library not loaded!");
3497 auto& inst = instance();
3498 if(inst.m_PEAK_IPL_Image_GetPixelFormat)
3500 return inst.m_PEAK_IPL_Image_GetPixelFormat(imageHandle, pixelFormat);
3504 throw std::runtime_error(
"Library not loaded!");
3510 auto& inst = instance();
3511 if(inst.m_PEAK_IPL_Image_GetData)
3513 return inst.m_PEAK_IPL_Image_GetData(imageHandle, data);
3517 throw std::runtime_error(
"Library not loaded!");
3523 auto& inst = instance();
3524 if(inst.m_PEAK_IPL_Image_Clone)
3526 return inst.m_PEAK_IPL_Image_Clone(imageHandle, outputImageHandle);
3530 throw std::runtime_error(
"Library not loaded!");
3536 auto& inst = instance();
3537 if(inst.m_PEAK_IPL_Image_ConvertTo)
3539 return inst.m_PEAK_IPL_Image_ConvertTo(imageHandle, outputPixelFormat, conversionMode, outputImageHandle);
3543 throw std::runtime_error(
"Library not loaded!");
3549 auto& inst = instance();
3550 if(inst.m_PEAK_IPL_Image_Scale)
3552 return inst.m_PEAK_IPL_Image_Scale(imageHandle, size, algorithm, outputImageHandle);
3556 throw std::runtime_error(
"Library not loaded!");
3562 auto& inst = instance();
3563 if(inst.m_PEAK_IPL_Image_ScaleInto)
3565 return inst.m_PEAK_IPL_Image_ScaleInto(imageHandle, size, buffer, bufferSize, algorithm);
3569 throw std::runtime_error(
"Library not loaded!");
3575 auto& inst = instance();
3576 if(inst.m_PEAK_IPL_Image_Crop)
3578 return inst.m_PEAK_IPL_Image_Crop(imageHandle, pos, size, outputImageHandle);
3582 throw std::runtime_error(
"Library not loaded!");
3588 auto& inst = instance();
3589 if(inst.m_PEAK_IPL_Image_ConvertToBuffer)
3591 return inst.m_PEAK_IPL_Image_ConvertToBuffer(imageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, conversionMode, outputImageHandle);
3595 throw std::runtime_error(
"Library not loaded!");
3601 auto& inst = instance();
3602 if(inst.m_PEAK_IPL_Image_Destruct)
3604 return inst.m_PEAK_IPL_Image_Destruct(imageHandle);
3608 throw std::runtime_error(
"Library not loaded!");
3614 auto& inst = instance();
3615 if(inst.m_PEAK_IPL_ImageTransformer_Construct)
3617 return inst.m_PEAK_IPL_ImageTransformer_Construct(imageTransformerHandle);
3621 throw std::runtime_error(
"Library not loaded!");
3627 auto& inst = instance();
3628 if(inst.m_PEAK_IPL_ImageTransformer_Acquire)
3630 return inst.m_PEAK_IPL_ImageTransformer_Acquire(imageTransformerHandle);
3634 throw std::runtime_error(
"Library not loaded!");
3640 auto& inst = instance();
3641 if(inst.m_PEAK_IPL_Image_SetTimestamp)
3643 return inst.m_PEAK_IPL_Image_SetTimestamp(imageHandle, timestamp_ns);
3647 throw std::runtime_error(
"Library not loaded!");
3653 auto& inst = instance();
3654 if(inst.m_PEAK_IPL_Image_GetTimestamp)
3656 return inst.m_PEAK_IPL_Image_GetTimestamp(imageHandle, timestamp_ns);
3660 throw std::runtime_error(
"Library not loaded!");
3666 auto& inst = instance();
3667 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown)
3669 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown(imageTransformerHandle, imageHandle, outputImageHandle);
3673 throw std::runtime_error(
"Library not loaded!");
3679 auto& inst = instance();
3680 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight)
3682 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
3686 throw std::runtime_error(
"Library not loaded!");
3692 auto& inst = instance();
3693 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight)
3695 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
3699 throw std::runtime_error(
"Library not loaded!");
3705 auto& inst = instance();
3706 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace)
3708 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace(imageTransformerHandle, imageHandle);
3712 throw std::runtime_error(
"Library not loaded!");
3718 auto& inst = instance();
3719 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace)
3721 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace(imageTransformerHandle, imageHandle);
3725 throw std::runtime_error(
"Library not loaded!");
3731 auto& inst = instance();
3732 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace)
3734 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace(imageTransformerHandle, imageHandle);
3738 throw std::runtime_error(
"Library not loaded!");
3744 auto& inst = instance();
3745 if(inst.m_PEAK_IPL_ImageTransformer_Rotate)
3747 return inst.m_PEAK_IPL_ImageTransformer_Rotate(imageTransformerHandle, imageHandle, outputImageHandle, rotationAngle);
3751 throw std::runtime_error(
"Library not loaded!");
3757 auto& inst = instance();
3758 if(inst.m_PEAK_IPL_ImageTransformer_RotateInPlace)
3760 return inst.m_PEAK_IPL_ImageTransformer_RotateInPlace(imageTransformerHandle, imageHandle, rotationAngle);
3764 throw std::runtime_error(
"Library not loaded!");
3770 auto& inst = instance();
3771 if(inst.m_PEAK_IPL_ImageTransformer_Destruct)
3773 return inst.m_PEAK_IPL_ImageTransformer_Destruct(imageTransformerHandle);
3777 throw std::runtime_error(
"Library not loaded!");
3783 auto& inst = instance();
3784 if(inst.m_PEAK_IPL_Histogram_Construct)
3786 return inst.m_PEAK_IPL_Histogram_Construct(imageHandle, histogramHandle);
3790 throw std::runtime_error(
"Library not loaded!");
3796 auto& inst = instance();
3797 if(inst.m_PEAK_IPL_Histogram_Acquire)
3799 return inst.m_PEAK_IPL_Histogram_Acquire(histogramHandle);
3803 throw std::runtime_error(
"Library not loaded!");
3809 auto& inst = instance();
3810 if(inst.m_PEAK_IPL_Histogram_GetPixelFormat)
3812 return inst.m_PEAK_IPL_Histogram_GetPixelFormat(histogramHandle, pixelFormat);
3816 throw std::runtime_error(
"Library not loaded!");
3822 auto& inst = instance();
3823 if(inst.m_PEAK_IPL_Histogram_GetNumChannels)
3825 return inst.m_PEAK_IPL_Histogram_GetNumChannels(histogramHandle, numChannels);
3829 throw std::runtime_error(
"Library not loaded!");
3835 auto& inst = instance();
3836 if(inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel)
3838 return inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel(histogramHandle, channelIndex, pixelSum);
3842 throw std::runtime_error(
"Library not loaded!");
3848 auto& inst = instance();
3849 if(inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel)
3851 return inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel(histogramHandle, channelIndex, pixelCount);
3855 throw std::runtime_error(
"Library not loaded!");
3861 auto& inst = instance();
3862 if(inst.m_PEAK_IPL_Histogram_GetBinsForChannel)
3864 return inst.m_PEAK_IPL_Histogram_GetBinsForChannel(histogramHandle, channelIndex, bins, binsSize);
3868 throw std::runtime_error(
"Library not loaded!");
3874 auto& inst = instance();
3875 if(inst.m_PEAK_IPL_Histogram_Destruct)
3877 return inst.m_PEAK_IPL_Histogram_Destruct(histogramHandle);
3881 throw std::runtime_error(
"Library not loaded!");
3887 auto& inst = instance();
3888 if(inst.m_PEAK_IPL_PixelLine_Construct)
3890 return inst.m_PEAK_IPL_PixelLine_Construct(imageHandle, orientation, offset, pixelLineHandle);
3894 throw std::runtime_error(
"Library not loaded!");
3900 auto& inst = instance();
3901 if(inst.m_PEAK_IPL_PixelLine_Acquire)
3903 return inst.m_PEAK_IPL_PixelLine_Acquire(pixelLineHandle);
3907 throw std::runtime_error(
"Library not loaded!");
3913 auto& inst = instance();
3914 if(inst.m_PEAK_IPL_PixelLine_GetPixelFormat)
3916 return inst.m_PEAK_IPL_PixelLine_GetPixelFormat(pixelLineHandle, pixelFormat);
3920 throw std::runtime_error(
"Library not loaded!");
3926 auto& inst = instance();
3927 if(inst.m_PEAK_IPL_PixelLine_GetOrientation)
3929 return inst.m_PEAK_IPL_PixelLine_GetOrientation(pixelLineHandle, orientation);
3933 throw std::runtime_error(
"Library not loaded!");
3939 auto& inst = instance();
3940 if(inst.m_PEAK_IPL_PixelLine_GetOffset)
3942 return inst.m_PEAK_IPL_PixelLine_GetOffset(pixelLineHandle, offset);
3946 throw std::runtime_error(
"Library not loaded!");
3952 auto& inst = instance();
3953 if(inst.m_PEAK_IPL_PixelLine_GetNumChannels)
3955 return inst.m_PEAK_IPL_PixelLine_GetNumChannels(pixelLineHandle, numChannels);
3959 throw std::runtime_error(
"Library not loaded!");
3965 auto& inst = instance();
3966 if(inst.m_PEAK_IPL_PixelLine_GetValuesForChannel)
3968 return inst.m_PEAK_IPL_PixelLine_GetValuesForChannel(pixelLineHandle, channelIndex, values, valuesSize);
3972 throw std::runtime_error(
"Library not loaded!");
3978 auto& inst = instance();
3979 if(inst.m_PEAK_IPL_PixelLine_Destruct)
3981 return inst.m_PEAK_IPL_PixelLine_Destruct(pixelLineHandle);
3985 throw std::runtime_error(
"Library not loaded!");
3991 auto& inst = instance();
3992 if(inst.m_PEAK_IPL_PixelFormat_GetNumChannels)
3994 return inst.m_PEAK_IPL_PixelFormat_GetNumChannels(pixelFormat, numChannels);
3998 throw std::runtime_error(
"Library not loaded!");
4004 auto& inst = instance();
4005 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)
4007 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(pixelFormat, numSignificantBits);
4011 throw std::runtime_error(
"Library not loaded!");
4017 auto& inst = instance();
4018 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)
4020 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(pixelFormat, numStorageBits);
4024 throw std::runtime_error(
"Library not loaded!");
4030 auto& inst = instance();
4031 if(inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)
4033 return inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(pixelFormat, channelMaximumValue);
4037 throw std::runtime_error(
"Library not loaded!");
4043 auto& inst = instance();
4044 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)
4046 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(pixelFormat, numSignificantBits);
4050 throw std::runtime_error(
"Library not loaded!");
4056 auto& inst = instance();
4057 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)
4059 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(pixelFormat, numStorageBits);
4063 throw std::runtime_error(
"Library not loaded!");
4069 auto& inst = instance();
4070 if(inst.m_PEAK_IPL_PixelFormat_GetEndianness)
4072 return inst.m_PEAK_IPL_PixelFormat_GetEndianness(pixelFormat, endianness);
4076 throw std::runtime_error(
"Library not loaded!");
4082 auto& inst = instance();
4083 if(inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels)
4085 return inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels(pixelFormat, numPixels, size);
4089 throw std::runtime_error(
"Library not loaded!");
4095 auto& inst = instance();
4096 if(inst.m_PEAK_IPL_PixelFormat_IsPacked)
4098 return inst.m_PEAK_IPL_PixelFormat_IsPacked(pixelFormat, isPacked);
4102 throw std::runtime_error(
"Library not loaded!");
4108 auto& inst = instance();
4109 if(inst.m_PEAK_IPL_PixelFormat_IsBayered)
4111 return inst.m_PEAK_IPL_PixelFormat_IsBayered(pixelFormat, isBayered);
4115 throw std::runtime_error(
"Library not loaded!");
4121 auto& inst = instance();
4122 if(inst.m_PEAK_IPL_PixelFormat_IsYUV)
4124 return inst.m_PEAK_IPL_PixelFormat_IsYUV(pixelFormat, isYUV);
4128 throw std::runtime_error(
"Library not loaded!");
4134 auto& inst = instance();
4135 if(inst.m_PEAK_IPL_PixelFormat_IsCoord3D)
4137 return inst.m_PEAK_IPL_PixelFormat_IsCoord3D(pixelFormat, isCoord3D);
4141 throw std::runtime_error(
"Library not loaded!");
4147 auto& inst = instance();
4148 if(inst.m_PEAK_IPL_PixelFormat_GetBayerPattern)
4150 return inst.m_PEAK_IPL_PixelFormat_GetBayerPattern(pixelFormat, pattern);
4154 throw std::runtime_error(
"Library not loaded!");
4160 auto& inst = instance();
4161 if(inst.m_PEAK_IPL_ImageWriter_WriteAsRAW)
4163 return inst.m_PEAK_IPL_ImageWriter_WriteAsRAW(inputImageHandle, filePath, filePathSize);
4167 throw std::runtime_error(
"Library not loaded!");
4173 auto& inst = instance();
4174 if(inst.m_PEAK_IPL_ImageWriter_WriteAsBMP)
4176 return inst.m_PEAK_IPL_ImageWriter_WriteAsBMP(inputImageHandle, filePath, filePathSize);
4180 throw std::runtime_error(
"Library not loaded!");
4186 auto& inst = instance();
4187 if(inst.m_PEAK_IPL_ImageWriter_WriteAsPNG)
4189 return inst.m_PEAK_IPL_ImageWriter_WriteAsPNG(inputImageHandle, quality, filePath, filePathSize);
4193 throw std::runtime_error(
"Library not loaded!");
4199 auto& inst = instance();
4200 if(inst.m_PEAK_IPL_ImageWriter_WriteAsJPG)
4202 return inst.m_PEAK_IPL_ImageWriter_WriteAsJPG(inputImageHandle, quality, filePath, filePathSize);
4206 throw std::runtime_error(
"Library not loaded!");
4212 auto& inst = instance();
4213 if(inst.m_PEAK_IPL_ImageWriter_Write)
4215 return inst.m_PEAK_IPL_ImageWriter_Write(inputImageHandle, filePath, filePathSize);
4219 throw std::runtime_error(
"Library not loaded!");
4225 auto& inst = instance();
4226 if(inst.m_PEAK_IPL_ImageReader_Read)
4228 return inst.m_PEAK_IPL_ImageReader_Read(filePath, filePathSize, outputImageHandle);
4232 throw std::runtime_error(
"Library not loaded!");
4238 auto& inst = instance();
4239 if(inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat)
4241 return inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat(filePath, filePathSize, pixelFormat, outputImageHandle);
4245 throw std::runtime_error(
"Library not loaded!");
4251 auto& inst = instance();
4252 if(inst.m_PEAK_IPL_VideoWriter_Video_Open)
4254 return inst.m_PEAK_IPL_VideoWriter_Video_Open(videoHandle, filePath, container, encoder);
4258 throw std::runtime_error(
"Library not loaded!");
4264 auto& inst = instance();
4265 if(inst.m_PEAK_IPL_VideoWriter_Video_IsOpen)
4267 return inst.m_PEAK_IPL_VideoWriter_Video_IsOpen(videoHandle, isOpen);
4271 throw std::runtime_error(
"Library not loaded!");
4277 auto& inst = instance();
4278 if(inst.m_PEAK_IPL_VideoWriter_Video_Close)
4280 return inst.m_PEAK_IPL_VideoWriter_Video_Close(videoHandle);
4284 throw std::runtime_error(
"Library not loaded!");
4290 auto& inst = instance();
4291 if(inst.m_PEAK_IPL_VideoWriter_Video_Append)
4293 return inst.m_PEAK_IPL_VideoWriter_Video_Append(videoHandle, imageHandle);
4297 throw std::runtime_error(
"Library not loaded!");
4303 auto& inst = instance();
4304 if(inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption)
4306 return inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption(videoHandle, option, value, count);
4310 throw std::runtime_error(
"Library not loaded!");
4316 auto& inst = instance();
4317 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption)
4319 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption(videoHandle, option, value, count, outCount);
4323 throw std::runtime_error(
"Library not loaded!");
4329 auto& inst = instance();
4330 if(inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange)
4332 return inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange(videoHandle, option, min, max, inc);
4336 throw std::runtime_error(
"Library not loaded!");
4342 auto& inst = instance();
4343 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer)
4345 return inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer(container, encoders, size);
4349 throw std::runtime_error(
"Library not loaded!");
4355 auto& inst = instance();
4356 if(inst.m_PEAK_IPL_VideoWriter_Container_SetOption)
4358 return inst.m_PEAK_IPL_VideoWriter_Container_SetOption(videoHandle, option, value, count);
4362 throw std::runtime_error(
"Library not loaded!");
4368 auto& inst = instance();
4369 if(inst.m_PEAK_IPL_VideoWriter_Container_GetOption)
4371 return inst.m_PEAK_IPL_VideoWriter_Container_GetOption(videoHandle, option, value, count, outCount);
4375 throw std::runtime_error(
"Library not loaded!");
4381 auto& inst = instance();
4382 if(inst.m_PEAK_IPL_VideoWriter_Container_OptionRange)
4384 return inst.m_PEAK_IPL_VideoWriter_Container_OptionRange(videoHandle, option, min, max, inc);
4388 throw std::runtime_error(
"Library not loaded!");
4394 auto& inst = instance();
4395 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder)
4397 return inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder(encoder, containers, size);
4401 throw std::runtime_error(
"Library not loaded!");
4407 auto& inst = instance();
4408 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats)
4410 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats(encoder, pixelFormatList, pixelFormatListSize);
4414 throw std::runtime_error(
"Library not loaded!");
4420 auto& inst = instance();
4421 if(inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames)
4423 return inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames(videoHandle, numFrames);
4427 throw std::runtime_error(
"Library not loaded!");
4433 auto& inst = instance();
4434 if(inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)
4436 return inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames(videoHandle, numFrames);
4440 throw std::runtime_error(
"Library not loaded!");
4446 auto& inst = instance();
4447 if(inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize)
4449 return inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize(videoHandle, fileSize);
4453 throw std::runtime_error(
"Library not loaded!");
4459 auto& inst = instance();
4460 if(inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters)
4462 return inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters(videoHandle);
4466 throw std::runtime_error(
"Library not loaded!");
4472 auto& inst = instance();
4473 if(inst.m_PEAK_IPL_VideoWriter_Queue_SetSize)
4475 return inst.m_PEAK_IPL_VideoWriter_Queue_SetSize(videoHandle, size);
4479 throw std::runtime_error(
"Library not loaded!");
4485 auto& inst = instance();
4486 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetSize)
4488 return inst.m_PEAK_IPL_VideoWriter_Queue_GetSize(videoHandle, size);
4492 throw std::runtime_error(
"Library not loaded!");
4498 auto& inst = instance();
4499 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetRange)
4501 return inst.m_PEAK_IPL_VideoWriter_Queue_GetRange(videoHandle, minSize, maxSize);
4505 throw std::runtime_error(
"Library not loaded!");
4511 auto& inst = instance();
4512 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued)
4514 return inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued(videoHandle, queued);
4518 throw std::runtime_error(
"Library not loaded!");
4524 auto& inst = instance();
4525 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone)
4527 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone(videoHandle, timeout_ms);
4531 throw std::runtime_error(
"Library not loaded!");
4537 auto& inst = instance();
4538 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty)
4540 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty(videoHandle, timeout_ms);
4544 throw std::runtime_error(
"Library not loaded!");
4550 auto& inst = instance();
4551 if(inst.m_PEAK_IPL_ImageSharpness_Construct)
4553 return inst.m_PEAK_IPL_ImageSharpness_Construct(handle);
4557 throw std::runtime_error(
"Library not loaded!");
4563 auto& inst = instance();
4564 if(inst.m_PEAK_IPL_ImageSharpness_Acquire)
4566 return inst.m_PEAK_IPL_ImageSharpness_Acquire(handle);
4570 throw std::runtime_error(
"Library not loaded!");
4576 auto& inst = instance();
4577 if(inst.m_PEAK_IPL_ImageSharpness_Destruct)
4579 return inst.m_PEAK_IPL_ImageSharpness_Destruct(handle);
4583 throw std::runtime_error(
"Library not loaded!");
4589 auto& inst = instance();
4590 if(inst.m_PEAK_IPL_ImageSharpness_Measure)
4592 return inst.m_PEAK_IPL_ImageSharpness_Measure(handle, imageHandle, calculated_value);
4596 throw std::runtime_error(
"Library not loaded!");
4602 auto& inst = instance();
4603 if(inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported)
4605 return inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
4609 throw std::runtime_error(
"Library not loaded!");
4615 auto& inst = instance();
4616 if(inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList)
4618 return inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList(handle, pixelFormatList, pixelFormatListSize);
4622 throw std::runtime_error(
"Library not loaded!");
4628 auto& inst = instance();
4629 if(inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm)
4631 return inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm(handle, algorithm);
4635 throw std::runtime_error(
"Library not loaded!");
4641 auto& inst = instance();
4642 if(inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm)
4644 return inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm(handle, algorithm);
4648 throw std::runtime_error(
"Library not loaded!");
4654 auto& inst = instance();
4655 if(inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize)
4657 return inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize(handle, min_size);
4661 throw std::runtime_error(
"Library not loaded!");
4667 auto& inst = instance();
4668 if(inst.m_PEAK_IPL_ImageSharpness_SetROIs)
4670 return inst.m_PEAK_IPL_ImageSharpness_SetROIs(handle, roiList, roiListSize);
4674 throw std::runtime_error(
"Library not loaded!");
4680 auto& inst = instance();
4681 if(inst.m_PEAK_IPL_ImageSharpness_GetROIs)
4683 return inst.m_PEAK_IPL_ImageSharpness_GetROIs(handle, roiList, roiListSize);
4687 throw std::runtime_error(
"Library not loaded!");
4693 auto& inst = instance();
4694 if(inst.m_PEAK_IPL_EdgeEnhancement_Construct)
4696 return inst.m_PEAK_IPL_EdgeEnhancement_Construct(handle);
4700 throw std::runtime_error(
"Library not loaded!");
4706 auto& inst = instance();
4707 if(inst.m_PEAK_IPL_EdgeEnhancement_Acquire)
4709 return inst.m_PEAK_IPL_EdgeEnhancement_Acquire(handle);
4713 throw std::runtime_error(
"Library not loaded!");
4719 auto& inst = instance();
4720 if(inst.m_PEAK_IPL_EdgeEnhancement_Destruct)
4722 return inst.m_PEAK_IPL_EdgeEnhancement_Destruct(handle);
4726 throw std::runtime_error(
"Library not loaded!");
4732 auto& inst = instance();
4733 if(inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace)
4735 return inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace(handle, imageHandle);
4739 throw std::runtime_error(
"Library not loaded!");
4745 auto& inst = instance();
4746 if(inst.m_PEAK_IPL_EdgeEnhancement_Process)
4748 return inst.m_PEAK_IPL_EdgeEnhancement_Process(handle, imageHandle, outputImageHandle);
4752 throw std::runtime_error(
"Library not loaded!");
4758 auto& inst = instance();
4759 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange)
4761 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange(handle, range);
4765 throw std::runtime_error(
"Library not loaded!");
4771 auto& inst = instance();
4772 if(inst.m_PEAK_IPL_EdgeEnhancement_SetFactor)
4774 return inst.m_PEAK_IPL_EdgeEnhancement_SetFactor(handle, factor);
4778 throw std::runtime_error(
"Library not loaded!");
4784 auto& inst = instance();
4785 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactor)
4787 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactor(handle, factor);
4791 throw std::runtime_error(
"Library not loaded!");
4797 auto& inst = instance();
4798 if(inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)
4800 return inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor(handle, factor);
4804 throw std::runtime_error(
"Library not loaded!");
4810 auto& inst = instance();
4811 if(inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported)
4813 return inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
4817 throw std::runtime_error(
"Library not loaded!");
Definition peak_ipl_dynamic_loader.h:252
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:3729
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:3365
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:4626
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:4080
static PEAK_IPL_C_API PEAK_IPL_Library_GetSIMDEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2169
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4041
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:2871
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:4288
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:2429
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:2676
static PEAK_IPL_C_API PEAK_IPL_Decimation_Destruct(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:2975
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsBayered(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:4106
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:4600
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Construct(PEAK_IPL_SHARPNESS_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:4548
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2481
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:2702
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4002
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:4665
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Destruct(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4574
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:2715
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition peak_ipl_dynamic_loader.h:3326
static PEAK_IPL_C_API PEAK_IPL_Gain_SetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3118
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetEndianness(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition peak_ipl_dynamic_loader.h:4067
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Destruct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3768
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:2468
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:4483
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition peak_ipl_dynamic_loader.h:3040
static PEAK_IPL_C_API PEAK_IPL_Gain_SetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3066
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:3742
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:4379
static PEAK_IPL_C_API PEAK_IPL_Binning_Acquire(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:2663
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:4210
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Construct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:4691
static PEAK_IPL_C_API PEAK_IPL_Histogram_Destruct(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:3872
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition peak_ipl_dynamic_loader.h:3196
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition peak_ipl_dynamic_loader.h:3339
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:2364
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Construct(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2208
static PEAK_IPL_C_API PEAK_IPL_Image_GetHeight(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition peak_ipl_dynamic_loader.h:3456
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:3352
static PEAK_IPL_C_API PEAK_IPL_Image_GetWidth(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition peak_ipl_dynamic_loader.h:3443
static PEAK_IPL_C_API PEAK_IPL_Library_SetMaxConcurrentThreads(size_t concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2130
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:3248
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition peak_ipl_dynamic_loader.h:4028
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3183
static PEAK_IPL_C_API PEAK_IPL_Library_SetSIMDEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2182
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:2780
static PEAK_IPL_C_API PEAK_IPL_Image_GetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
Definition peak_ipl_dynamic_loader.h:3651
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3131
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Acquire(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3287
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4015
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:2962
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMin(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
Definition peak_ipl_dynamic_loader.h:2728
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:2689
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetEncodedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4418
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:3807
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:3378
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Acquire(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4561
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:4782
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:2572
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:2949
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetDefaultFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:4795
static PEAK_IPL_C_API PEAK_IPL_Binning_Destruct(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:2819
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:3404
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:4366
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:2234
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4054
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMajor(uint32_t *libraryVersionMajor)
Definition peak_ipl_dynamic_loader.h:2078
static bool isLoaded()
Definition peak_ipl_dynamic_loader.h:749
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition peak_ipl_dynamic_loader.h:3105
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:4301
static PEAK_IPL_C_API PEAK_IPL_Image_SetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t timestamp_ns)
Definition peak_ipl_dynamic_loader.h:3638
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:4327
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:3430
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:2793
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Acquire(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2507
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetDroppedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4431
~DynamicLoader()
Definition peak_ipl_dynamic_loader.h:741
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Destruct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4717
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionSubminor(uint32_t *libraryVersionSubminor)
Definition peak_ipl_dynamic_loader.h:2104
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Construct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2325
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:3664
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:2286
static PEAK_IPL_C_API PEAK_IPL_Binning_Construct(PEAK_IPL_BINNING_HANDLE *binningHandle)
Definition peak_ipl_dynamic_loader.h:2650
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:4522
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:4535
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMinor(uint32_t *libraryVersionMinor)
Definition peak_ipl_dynamic_loader.h:2091
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:3235
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:2884
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:4171
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:4223
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumChannels(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:3989
static PEAK_IPL_C_API PEAK_IPL_Library_SetMultiThreadingEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2156
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:2273
static PEAK_IPL_C_API PEAK_IPL_Decimation_Acquire(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:2845
static PEAK_IPL_C_API PEAK_IPL_Gain_Destruct(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3261
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:4184
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:3495
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Destruct(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2312
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:2299
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsCoord3D(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:4132
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:3846
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:2416
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:3222
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:2390
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition peak_ipl_dynamic_loader.h:3053
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Acquire(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2221
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:2546
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition peak_ipl_dynamic_loader.h:3092
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:3716
static PEAK_IPL_C_API PEAK_IPL_Gain_SetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3170
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:3677
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:3833
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:2936
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Acquire(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:3898
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:2858
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:3534
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:4743
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMax(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
Definition peak_ipl_dynamic_loader.h:2741
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:4808
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:2260
static PEAK_IPL_C_API PEAK_IPL_Image_GetData(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition peak_ipl_dynamic_loader.h:3508
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_SetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
Definition peak_ipl_dynamic_loader.h:4470
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
Definition peak_ipl_dynamic_loader.h:2598
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMin(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMin)
Definition peak_ipl_dynamic_loader.h:2611
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:2455
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Destruct(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:3976
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:4639
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3300
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMin(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
Definition peak_ipl_dynamic_loader.h:2910
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:2806
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:3703
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:4678
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:3690
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2338
static PEAK_IPL_C_API PEAK_IPL_Gain_Acquire(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3001
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:4496
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:4652
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsPacked(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:4093
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:4392
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:3781
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:2559
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:2351
static PEAK_IPL_C_API PEAK_IPL_Gain_Construct(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition peak_ipl_dynamic_loader.h:2988
static PEAK_IPL_C_API PEAK_IPL_Image_Destruct(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3599
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:3547
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:2403
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition peak_ipl_dynamic_loader.h:3144
static PEAK_IPL_C_API PEAK_IPL_Gain_SetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3014
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:4158
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:4262
static PEAK_IPL_C_API PEAK_IPL_Library_GetMaxConcurrentThreads(size_t *concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2117
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:3521
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:2897
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:3755
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMax(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
Definition peak_ipl_dynamic_loader.h:2923
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:3924
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Construct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3612
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:2754
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:2442
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:4405
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:4730
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:2767
static PEAK_IPL_C_API PEAK_IPL_Library_GetMultiThreadingEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2143
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:2377
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:4236
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:3963
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:4587
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float saturation)
Definition peak_ipl_dynamic_loader.h:2637
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition peak_ipl_dynamic_loader.h:3157
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:3560
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetFileSize(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
Definition peak_ipl_dynamic_loader.h:4444
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3079
static PEAK_IPL_C_API PEAK_IPL_Histogram_Acquire(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:3794
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:2533
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Destruct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3391
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetQueued(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:4509
static PEAK_IPL_C_API PEAK_IPL_Histogram_GetNumChannels(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:3820
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetNumChannels(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:3950
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_Close(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4275
static PEAK_IPL_C_API PEAK_IPL_Decimation_Construct(PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
Definition peak_ipl_dynamic_loader.h:2832
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:4197
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Destruct(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2585
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Acquire(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3625
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:3586
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:4249
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:4145
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:4613
static PEAK_IPL_C_API PEAK_IPL_Image_Acquire(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3417
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3027
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:4314
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:3573
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:3469
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Construct(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2494
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_ResetFrameCounters(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4457
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_SetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
Definition peak_ipl_dynamic_loader.h:4769
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:4756
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetOffset(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:3937
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsYUV(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
Definition peak_ipl_dynamic_loader.h:4119
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:4353
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Construct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3274
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMax(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
Definition peak_ipl_dynamic_loader.h:2624
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition peak_ipl_dynamic_loader.h:3209
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:3859
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:2195
static PEAK_IPL_C_API PEAK_IPL_Image_GetByteCount(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition peak_ipl_dynamic_loader.h:3482
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:4340
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition peak_ipl_dynamic_loader.h:2520
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3313
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:3911
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:3885
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:2247
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Acquire(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4704
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:246
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:221
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:174
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:155
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:164
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:245
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:191
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:220
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:215
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:242
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:224
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetNumChannels)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:182
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:198
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:229
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:238
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:158
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsPacked)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:193
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:188
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:173
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:165
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Destruct)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:184
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:151
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetOffset)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:181
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:202
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:234
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:243
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:177
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:201
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:210
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:226
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:232
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:179
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Destruct)(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:230
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:241
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:152
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:192
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:156
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:247
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:205
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:217
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:168
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:231
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Acquire)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:178
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:240
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:222
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:186
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:170
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:175
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:157
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:183
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:212
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:214
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:161
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:176
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:189
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:169
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetQueued)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:225
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:244
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:248
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:239
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:206
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:172
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumChannels)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:185
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:213
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_ImageSharpness_GetAlgorithm)(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_SHARPNESS_ALGORITHM *algorithm)
Definition peak_ipl_dynamic_loader.h:235
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:190
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:227
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:166
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:698
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:197
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:187
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_Close)(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:207
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:223
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:237
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:199
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:162
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:195
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:203
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:219
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:218
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:208
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:211
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:180
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:216
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:204
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsCoord3D)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:196
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsBayered)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:194
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:200
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:167
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:154
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:159
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:228
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:153
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:163
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:209
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:236
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:160
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:171
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:233
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:337
struct PEAK_IPL_GAMMA_CORRECTOR * PEAK_IPL_GAMMA_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:357
uint16_t PEAK_IPL_SHARPNESS_ALGORITHM
Definition peak_ipl_backend.h:290
uint16_t PEAK_IPL_VIDEO_ENCODER
Definition peak_ipl_backend.h:250
int32_t PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY
Definition peak_ipl_backend.h:221
struct PEAK_IPL_PIXEL_LINE * PEAK_IPL_PIXEL_LINE_HANDLE
Definition peak_ipl_backend.h:369
uint16_t PEAK_IPL_VIDEO_CONTAINER_OPTION
Definition peak_ipl_backend.h:262
uint16_t PEAK_IPL_VIDEO_CONTAINER
Definition peak_ipl_backend.h:243
#define PEAK_IPL_C_API
Definition peak_ipl_backend.h:386
PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t
Definition peak_ipl_backend.h:225
uint16_t PEAK_IPL_BINNINGMODE
Definition peak_ipl_backend.h:237
uint16_t PEAK_IPL_VIDEO_ENCODER_OPTION
Definition peak_ipl_backend.h:256
int32_t PEAK_IPL_CONVERSION_MODE
Definition peak_ipl_backend.h:70
int32_t PEAK_IPL_ORIENTATION
Definition peak_ipl_backend.h:209
struct PEAK_IPL_VIDEO * PEAK_IPL_VIDEO_HANDLE
Definition peak_ipl_backend.h:373
struct PEAK_IPL_HISTOGRAM * PEAK_IPL_HISTOGRAM_HANDLE
Definition peak_ipl_backend.h:365
struct PEAK_IPL_GAIN * PEAK_IPL_GAIN_HANDLE
Definition peak_ipl_backend.h:353
struct PEAK_IPL_SHARPNESS * PEAK_IPL_SHARPNESS_HANDLE
Definition peak_ipl_backend.h:377
struct PEAK_IPL_IMAGE * PEAK_IPL_IMAGE_HANDLE
Definition peak_ipl_backend.h:361
struct PEAK_IPL_COLOR_CORRECTOR * PEAK_IPL_COLOR_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:349
struct PEAK_IPL_IMAGE_transformer * PEAK_IPL_IMAGE_TRANSFORMER_HANDLE
Definition peak_ipl_backend.h:333
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:310
int32_t PEAK_IPL_BAYER_PATTERN
Definition peak_ipl_backend.h:192
int32_t PEAK_IPL_PIXEL_FORMAT
Definition peak_ipl_backend.h:180
struct PEAK_IPL_EDGE_ENHANCEMENT * PEAK_IPL_EDGE_ENHANCEMENT_HANDLE
Definition peak_ipl_backend.h:381
struct PEAK_IPL_BINNING * PEAK_IPL_BINNING_HANDLE
Definition peak_ipl_backend.h:341
struct PEAK_IPL_IMAGE_CONVERTER * PEAK_IPL_IMAGE_CONVERTER_HANDLE
Definition peak_ipl_backend.h:329
struct PEAK_IPL_DECIMATION * PEAK_IPL_DECIMATION_HANDLE
Definition peak_ipl_backend.h:345
int32_t PEAK_IPL_ENDIANNESS
Definition peak_ipl_backend.h:201
Definition peak_ipl_backend.h:266
Definition peak_ipl_backend.h:321
Definition peak_ipl_backend.h:313
Definition peak_ipl_backend.h:272