28#define PEAK_IPL_PUBLIC
29#undef PEAK_IPL_CALL_CONV
30#define PEAK_IPL_CALL_CONV
31#undef PEAK_IPL_NO_DISCARD
32#define PEAK_IPL_NO_DISCARD
264 return dynamicLoader;
266 bool loadLib(
const char* file);
268 bool setPointers(
bool load);
490 void* m_handle =
nullptr;
710 return dlsym(module, proc_name);
712 return reinterpret_cast<void*
>(GetProcAddress(
static_cast<HMODULE
>(module), proc_name));
716inline DynamicLoader::DynamicLoader()
718#if defined _WIN32 || defined _WIN64
720 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0
723 std::vector<wchar_t> env_ids_peak_ipl(sz);
724 if (_wgetenv_s(&sz, env_ids_peak_ipl.data(), sz, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0)
726 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
729 std::vector<wchar_t> env_path(sz);
730 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
732 std::wstring ids_peak_ipl_path(env_ids_peak_ipl.data());
734 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_64");
736 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_32");
738 AddDllDirectory(ids_peak_ipl_path.c_str());
744 loadLib(
"ids_peak_ipl.dll");
746 loadLib(
"libids_peak_ipl.so");
752 if(m_handle !=
nullptr)
760 auto&& inst = instance();
761 return inst.m_handle !=
nullptr;
764inline void DynamicLoader::unload()
768 if (m_handle !=
nullptr)
773 FreeLibrary(
static_cast<HMODULE
>(m_handle));
780inline bool DynamicLoader::loadLib(
const char* file)
787 m_handle = dlopen(file, RTLD_NOW);
789 m_handle = LoadLibraryExA(file,
nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
791 if (m_handle !=
nullptr)
796 }
catch (
const std::exception&) {
803 throw std::runtime_error(std::string(
"Lib load failed: ") + file);
808 throw std::runtime_error(
"Filename empty");
814inline bool DynamicLoader::setPointers(
bool load)
818 if(m_PEAK_IPL_Library_GetVersionMajor ==
nullptr && load)
820 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMajor");
824 if(m_PEAK_IPL_Library_GetVersionMinor ==
nullptr && load)
826 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMinor");
830 if(m_PEAK_IPL_Library_GetVersionSubminor ==
nullptr && load)
832 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionSubminor");
836 if(m_PEAK_IPL_Library_GetMaxConcurrentThreads ==
nullptr && load)
838 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMaxConcurrentThreads");
842 if(m_PEAK_IPL_Library_SetMaxConcurrentThreads ==
nullptr && load)
844 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMaxConcurrentThreads");
848 if(m_PEAK_IPL_Library_GetMultiThreadingEnabled ==
nullptr && load)
850 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMultiThreadingEnabled");
854 if(m_PEAK_IPL_Library_SetMultiThreadingEnabled ==
nullptr && load)
856 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMultiThreadingEnabled");
860 if(m_PEAK_IPL_Library_GetSIMDEnabled ==
nullptr && load)
862 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetSIMDEnabled");
866 if(m_PEAK_IPL_Library_SetSIMDEnabled ==
nullptr && load)
868 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetSIMDEnabled");
872 if(m_PEAK_IPL_Library_GetLastError ==
nullptr && load)
874 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetLastError");
878 if(m_PEAK_IPL_ImageConverter_Construct ==
nullptr && load)
880 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Construct");
884 if(m_PEAK_IPL_ImageConverter_Acquire ==
nullptr && load)
886 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Acquire");
890 if(m_PEAK_IPL_ImageConverter_PreAllocateConversion ==
nullptr && load)
892 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_PreAllocateConversion");
896 if(m_PEAK_IPL_ImageConverter_GetConversionMode ==
nullptr && load)
898 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetConversionMode");
902 if(m_PEAK_IPL_ImageConverter_SetConversionMode ==
nullptr && load)
904 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_SetConversionMode");
908 if(m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats ==
nullptr && load)
910 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats");
914 if(m_PEAK_IPL_ImageConverter_Convert ==
nullptr && load)
916 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Convert");
920 if(m_PEAK_IPL_ImageConverter_ConvertToBuffer ==
nullptr && load)
922 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertToBuffer");
926 if(m_PEAK_IPL_ImageConverter_Destruct ==
nullptr && load)
928 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Destruct");
932 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct ==
nullptr && load)
934 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Construct");
938 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire ==
nullptr && load)
940 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Acquire");
944 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity ==
nullptr && load)
946 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity");
950 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity ==
nullptr && load)
952 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity");
956 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent ==
nullptr && load)
958 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent");
962 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent ==
nullptr && load)
964 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent");
968 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect ==
nullptr && load)
970 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Detect");
974 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels ==
nullptr && load)
976 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels");
980 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct ==
nullptr && load)
982 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Correct");
986 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace ==
nullptr && load)
988 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace");
992 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive ==
nullptr && load)
994 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive");
998 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace ==
nullptr && load)
1000 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace");
1004 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct ==
nullptr && load)
1006 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Destruct");
1010 if(m_PEAK_IPL_ColorCorrector_Construct ==
nullptr && load)
1012 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Construct");
1016 if(m_PEAK_IPL_ColorCorrector_Acquire ==
nullptr && load)
1018 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Acquire");
1022 if(m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors ==
nullptr && load)
1024 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetColorCorrectionFactors");
1028 if(m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors ==
nullptr && load)
1030 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetColorCorrectionFactors");
1034 if(m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1036 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported");
1040 if(m_PEAK_IPL_ColorCorrector_Process ==
nullptr && load)
1042 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Process");
1046 if(m_PEAK_IPL_ColorCorrector_ProcessInPlace ==
nullptr && load)
1048 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_ProcessInPlace");
1052 if(m_PEAK_IPL_ColorCorrector_Destruct ==
nullptr && load)
1054 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Destruct");
1058 if(m_PEAK_IPL_ColorCorrector_GetSaturation ==
nullptr && load)
1060 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturation");
1064 if(m_PEAK_IPL_ColorCorrector_GetSaturationMin ==
nullptr && load)
1066 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMin");
1070 if(m_PEAK_IPL_ColorCorrector_GetSaturationMax ==
nullptr && load)
1072 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMax");
1076 if(m_PEAK_IPL_ColorCorrector_SetSaturation ==
nullptr && load)
1078 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetSaturation");
1082 if(m_PEAK_IPL_Binning_Construct ==
nullptr && load)
1084 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Construct");
1088 if(m_PEAK_IPL_Binning_Acquire ==
nullptr && load)
1090 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Acquire");
1094 if(m_PEAK_IPL_Binning_SetBinningX ==
nullptr && load)
1096 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningX");
1100 if(m_PEAK_IPL_Binning_GetBinningX ==
nullptr && load)
1102 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningX");
1106 if(m_PEAK_IPL_Binning_SetBinningY ==
nullptr && load)
1108 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningY");
1112 if(m_PEAK_IPL_Binning_GetBinningY ==
nullptr && load)
1114 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningY");
1118 if(m_PEAK_IPL_Binning_GetBinningMin ==
nullptr && load)
1120 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMin");
1124 if(m_PEAK_IPL_Binning_GetBinningMax ==
nullptr && load)
1126 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMax");
1130 if(m_PEAK_IPL_Binning_ExpectedOutputSize ==
nullptr && load)
1132 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_ExpectedOutputSize");
1136 if(m_PEAK_IPL_Binning_IsPixelformatSupported ==
nullptr && load)
1138 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_IsPixelformatSupported");
1142 if(m_PEAK_IPL_Binning_SetBinningMode ==
nullptr && load)
1144 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningMode");
1148 if(m_PEAK_IPL_Binning_GetBinningMode ==
nullptr && load)
1150 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMode");
1154 if(m_PEAK_IPL_Binning_Process ==
nullptr && load)
1156 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Process");
1160 if(m_PEAK_IPL_Binning_Destruct ==
nullptr && load)
1162 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Destruct");
1166 if(m_PEAK_IPL_Decimation_Construct ==
nullptr && load)
1168 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Construct");
1172 if(m_PEAK_IPL_Decimation_Acquire ==
nullptr && load)
1174 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Acquire");
1178 if(m_PEAK_IPL_Decimation_SetDecimationX ==
nullptr && load)
1180 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationX");
1184 if(m_PEAK_IPL_Decimation_GetDecimationX ==
nullptr && load)
1186 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationX");
1190 if(m_PEAK_IPL_Decimation_SetDecimationY ==
nullptr && load)
1192 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationY");
1196 if(m_PEAK_IPL_Decimation_GetDecimationY ==
nullptr && load)
1198 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationY");
1202 if(m_PEAK_IPL_Decimation_GetDecimationMin ==
nullptr && load)
1204 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMin");
1208 if(m_PEAK_IPL_Decimation_GetDecimationMax ==
nullptr && load)
1210 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMax");
1214 if(m_PEAK_IPL_Decimation_ExpectedOutputSize ==
nullptr && load)
1216 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_ExpectedOutputSize");
1220 if(m_PEAK_IPL_Decimation_IsPixelformatSupported ==
nullptr && load)
1222 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_IsPixelformatSupported");
1226 if(m_PEAK_IPL_Decimation_Process ==
nullptr && load)
1228 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Process");
1232 if(m_PEAK_IPL_Decimation_Destruct ==
nullptr && load)
1234 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Destruct");
1238 if(m_PEAK_IPL_Gain_Construct ==
nullptr && load)
1240 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Construct");
1244 if(m_PEAK_IPL_Gain_Acquire ==
nullptr && load)
1246 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Acquire");
1250 if(m_PEAK_IPL_Gain_SetMasterGainValue ==
nullptr && load)
1252 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetMasterGainValue");
1256 if(m_PEAK_IPL_Gain_GetMasterGainValue ==
nullptr && load)
1258 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainValue");
1262 if(m_PEAK_IPL_Gain_GetMasterGainMax ==
nullptr && load)
1264 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMax");
1268 if(m_PEAK_IPL_Gain_GetMasterGainMin ==
nullptr && load)
1270 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMin");
1274 if(m_PEAK_IPL_Gain_SetRedGainValue ==
nullptr && load)
1276 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetRedGainValue");
1280 if(m_PEAK_IPL_Gain_GetRedGainValue ==
nullptr && load)
1282 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainValue");
1286 if(m_PEAK_IPL_Gain_GetRedGainMax ==
nullptr && load)
1288 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMax");
1292 if(m_PEAK_IPL_Gain_GetRedGainMin ==
nullptr && load)
1294 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMin");
1298 if(m_PEAK_IPL_Gain_SetGreenGainValue ==
nullptr && load)
1300 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetGreenGainValue");
1304 if(m_PEAK_IPL_Gain_GetGreenGainValue ==
nullptr && load)
1306 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainValue");
1310 if(m_PEAK_IPL_Gain_GetGreenGainMax ==
nullptr && load)
1312 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMax");
1316 if(m_PEAK_IPL_Gain_GetGreenGainMin ==
nullptr && load)
1318 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMin");
1322 if(m_PEAK_IPL_Gain_SetBlueGainValue ==
nullptr && load)
1324 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetBlueGainValue");
1328 if(m_PEAK_IPL_Gain_GetBlueGainValue ==
nullptr && load)
1330 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainValue");
1334 if(m_PEAK_IPL_Gain_GetBlueGainMax ==
nullptr && load)
1336 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMax");
1340 if(m_PEAK_IPL_Gain_GetBlueGainMin ==
nullptr && load)
1342 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMin");
1346 if(m_PEAK_IPL_Gain_GetIsPixelFormatSupported ==
nullptr && load)
1348 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetIsPixelFormatSupported");
1352 if(m_PEAK_IPL_Gain_Process ==
nullptr && load)
1354 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Process");
1358 if(m_PEAK_IPL_Gain_ProcessInPlace ==
nullptr && load)
1360 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_ProcessInPlace");
1364 if(m_PEAK_IPL_Gain_Destruct ==
nullptr && load)
1366 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Destruct");
1370 if(m_PEAK_IPL_GammaCorrector_Construct ==
nullptr && load)
1372 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Construct");
1376 if(m_PEAK_IPL_GammaCorrector_Acquire ==
nullptr && load)
1378 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Acquire");
1382 if(m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue ==
nullptr && load)
1384 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_SetGammaCorrectionValue");
1388 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue ==
nullptr && load)
1390 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionValue");
1394 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax ==
nullptr && load)
1396 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMax");
1400 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin ==
nullptr && load)
1402 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMin");
1406 if(m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1408 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported");
1412 if(m_PEAK_IPL_GammaCorrector_Process ==
nullptr && load)
1414 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Process");
1418 if(m_PEAK_IPL_GammaCorrector_ProcessInPlace ==
nullptr && load)
1420 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_ProcessInPlace");
1424 if(m_PEAK_IPL_GammaCorrector_Destruct ==
nullptr && load)
1426 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Destruct");
1430 if(m_PEAK_IPL_Image_Construct ==
nullptr && load)
1432 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Construct");
1436 if(m_PEAK_IPL_Image_Acquire ==
nullptr && load)
1438 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Acquire");
1442 if(m_PEAK_IPL_Image_ConstructFromBuffer ==
nullptr && load)
1444 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConstructFromBuffer");
1448 if(m_PEAK_IPL_Image_GetWidth ==
nullptr && load)
1450 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetWidth");
1454 if(m_PEAK_IPL_Image_GetHeight ==
nullptr && load)
1456 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetHeight");
1460 if(m_PEAK_IPL_Image_GetPixelPointer ==
nullptr && load)
1462 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelPointer");
1466 if(m_PEAK_IPL_Image_GetByteCount ==
nullptr && load)
1468 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetByteCount");
1472 if(m_PEAK_IPL_Image_GetPixelFormat ==
nullptr && load)
1474 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelFormat");
1478 if(m_PEAK_IPL_Image_GetData ==
nullptr && load)
1480 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetData");
1484 if(m_PEAK_IPL_Image_Clone ==
nullptr && load)
1486 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Clone");
1490 if(m_PEAK_IPL_Image_ConvertTo ==
nullptr && load)
1492 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertTo");
1496 if(m_PEAK_IPL_Image_ConvertToWithFactor ==
nullptr && load)
1498 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToWithFactor");
1502 if(m_PEAK_IPL_Image_Scale ==
nullptr && load)
1504 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Scale");
1508 if(m_PEAK_IPL_Image_ScaleInto ==
nullptr && load)
1510 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ScaleInto");
1514 if(m_PEAK_IPL_Image_Crop ==
nullptr && load)
1516 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Crop");
1520 if(m_PEAK_IPL_Image_ConvertToBuffer ==
nullptr && load)
1522 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToBuffer");
1526 if(m_PEAK_IPL_Image_Destruct ==
nullptr && load)
1528 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Destruct");
1532 if(m_PEAK_IPL_ImageTransformer_Construct ==
nullptr && load)
1534 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Construct");
1538 if(m_PEAK_IPL_ImageTransformer_Acquire ==
nullptr && load)
1540 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Acquire");
1544 if(m_PEAK_IPL_Image_SetTimestamp ==
nullptr && load)
1546 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_SetTimestamp");
1550 if(m_PEAK_IPL_Image_GetTimestamp ==
nullptr && load)
1552 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetTimestamp");
1556 if(m_PEAK_IPL_ImageTransformer_MirrorUpDown ==
nullptr && load)
1558 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDown");
1562 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRight ==
nullptr && load)
1564 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRight");
1568 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight ==
nullptr && load)
1570 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight");
1574 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace ==
nullptr && load)
1576 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownInPlace");
1580 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace ==
nullptr && load)
1582 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace");
1586 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace ==
nullptr && load)
1588 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace");
1592 if(m_PEAK_IPL_ImageTransformer_Rotate ==
nullptr && load)
1594 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Rotate");
1598 if(m_PEAK_IPL_ImageTransformer_RotateInPlace ==
nullptr && load)
1600 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_RotateInPlace");
1604 if(m_PEAK_IPL_ImageTransformer_Destruct ==
nullptr && load)
1606 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Destruct");
1610 if(m_PEAK_IPL_Histogram_Construct ==
nullptr && load)
1612 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Construct");
1616 if(m_PEAK_IPL_Histogram_Acquire ==
nullptr && load)
1618 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Acquire");
1622 if(m_PEAK_IPL_Histogram_GetPixelFormat ==
nullptr && load)
1624 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelFormat");
1628 if(m_PEAK_IPL_Histogram_GetNumChannels ==
nullptr && load)
1630 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetNumChannels");
1634 if(m_PEAK_IPL_Histogram_GetPixelSumForChannel ==
nullptr && load)
1636 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelSumForChannel");
1640 if(m_PEAK_IPL_Histogram_GetPixelCountForChannel ==
nullptr && load)
1642 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelCountForChannel");
1646 if(m_PEAK_IPL_Histogram_GetBinsForChannel ==
nullptr && load)
1648 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetBinsForChannel");
1652 if(m_PEAK_IPL_Histogram_Destruct ==
nullptr && load)
1654 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Destruct");
1658 if(m_PEAK_IPL_PixelLine_Construct ==
nullptr && load)
1660 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Construct");
1664 if(m_PEAK_IPL_PixelLine_Acquire ==
nullptr && load)
1666 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Acquire");
1670 if(m_PEAK_IPL_PixelLine_GetPixelFormat ==
nullptr && load)
1672 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetPixelFormat");
1676 if(m_PEAK_IPL_PixelLine_GetOrientation ==
nullptr && load)
1678 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOrientation");
1682 if(m_PEAK_IPL_PixelLine_GetOffset ==
nullptr && load)
1684 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOffset");
1688 if(m_PEAK_IPL_PixelLine_GetNumChannels ==
nullptr && load)
1690 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetNumChannels");
1694 if(m_PEAK_IPL_PixelLine_GetValuesForChannel ==
nullptr && load)
1696 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetValuesForChannel");
1700 if(m_PEAK_IPL_PixelLine_Destruct ==
nullptr && load)
1702 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Destruct");
1706 if(m_PEAK_IPL_PixelFormat_GetNumChannels ==
nullptr && load)
1708 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumChannels");
1712 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel ==
nullptr && load)
1714 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel");
1718 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel ==
nullptr && load)
1720 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel");
1724 if(m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel ==
nullptr && load)
1726 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetMaximumValuePerChannel");
1730 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel ==
nullptr && load)
1732 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel");
1736 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel ==
nullptr && load)
1738 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel");
1742 if(m_PEAK_IPL_PixelFormat_GetEndianness ==
nullptr && load)
1744 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetEndianness");
1748 if(m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels ==
nullptr && load)
1750 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels");
1754 if(m_PEAK_IPL_PixelFormat_IsPacked ==
nullptr && load)
1756 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsPacked");
1760 if(m_PEAK_IPL_PixelFormat_IsBayered ==
nullptr && load)
1762 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsBayered");
1766 if(m_PEAK_IPL_PixelFormat_IsYUV ==
nullptr && load)
1768 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsYUV");
1772 if(m_PEAK_IPL_PixelFormat_IsCoord3D ==
nullptr && load)
1774 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsCoord3D");
1778 if(m_PEAK_IPL_PixelFormat_IsFloat ==
nullptr && load)
1780 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsFloat");
1784 if(m_PEAK_IPL_PixelFormat_GetBayerPattern ==
nullptr && load)
1786 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetBayerPattern");
1790 if(m_PEAK_IPL_ImageWriter_WriteAsRAW ==
nullptr && load)
1792 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsRAW");
1796 if(m_PEAK_IPL_ImageWriter_WriteAsBMP ==
nullptr && load)
1798 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsBMP");
1802 if(m_PEAK_IPL_ImageWriter_WriteAsPNG ==
nullptr && load)
1804 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsPNG");
1808 if(m_PEAK_IPL_ImageWriter_WriteAsJPG ==
nullptr && load)
1810 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsJPG");
1814 if(m_PEAK_IPL_ImageWriter_Write ==
nullptr && load)
1816 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_Write");
1820 if(m_PEAK_IPL_ImageReader_Read ==
nullptr && load)
1822 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReader_Read");
1826 if(m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat ==
nullptr && load)
1828 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReaderRead_ReadAsPixelFormat");
1832 if(m_PEAK_IPL_VideoWriter_Video_Open ==
nullptr && load)
1834 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Open");
1838 if(m_PEAK_IPL_VideoWriter_Video_IsOpen ==
nullptr && load)
1840 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_IsOpen");
1844 if(m_PEAK_IPL_VideoWriter_Video_Close ==
nullptr && load)
1846 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Close");
1850 if(m_PEAK_IPL_VideoWriter_Video_Append ==
nullptr && load)
1852 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Append");
1856 if(m_PEAK_IPL_VideoWriter_Encoder_SetOption ==
nullptr && load)
1858 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_SetOption");
1862 if(m_PEAK_IPL_VideoWriter_Encoder_GetOption ==
nullptr && load)
1864 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetOption");
1868 if(m_PEAK_IPL_VideoWriter_Encoder_OptionRange ==
nullptr && load)
1870 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_OptionRange");
1874 if(m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer ==
nullptr && load)
1876 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer");
1880 if(m_PEAK_IPL_VideoWriter_Container_SetOption ==
nullptr && load)
1882 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_SetOption");
1886 if(m_PEAK_IPL_VideoWriter_Container_GetOption ==
nullptr && load)
1888 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_GetOption");
1892 if(m_PEAK_IPL_VideoWriter_Container_OptionRange ==
nullptr && load)
1894 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_OptionRange");
1898 if(m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder ==
nullptr && load)
1900 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder");
1904 if(m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats ==
nullptr && load)
1906 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats");
1910 if(m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames ==
nullptr && load)
1912 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetEncodedFrames");
1916 if(m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames ==
nullptr && load)
1918 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetDroppedFrames");
1922 if(m_PEAK_IPL_VideoWriter_Video_GetFileSize ==
nullptr && load)
1924 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetFileSize");
1928 if(m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters ==
nullptr && load)
1930 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_ResetFrameCounters");
1934 if(m_PEAK_IPL_VideoWriter_Queue_SetSize ==
nullptr && load)
1936 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_SetSize");
1940 if(m_PEAK_IPL_VideoWriter_Queue_GetSize ==
nullptr && load)
1942 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetSize");
1946 if(m_PEAK_IPL_VideoWriter_Queue_GetRange ==
nullptr && load)
1948 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetRange");
1952 if(m_PEAK_IPL_VideoWriter_Queue_GetQueued ==
nullptr && load)
1954 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetQueued");
1958 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone ==
nullptr && load)
1960 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone");
1964 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty ==
nullptr && load)
1966 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty");
1970 if(m_PEAK_IPL_ImageSharpness_Construct ==
nullptr && load)
1972 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Construct");
1976 if(m_PEAK_IPL_ImageSharpness_Acquire ==
nullptr && load)
1978 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Acquire");
1982 if(m_PEAK_IPL_ImageSharpness_Destruct ==
nullptr && load)
1984 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Destruct");
1988 if(m_PEAK_IPL_ImageSharpness_Measure ==
nullptr && load)
1990 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Measure");
1994 if(m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported ==
nullptr && load)
1996 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported");
2000 if(m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList ==
nullptr && load)
2002 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList");
2006 if(m_PEAK_IPL_ImageSharpness_SetAlgorithm ==
nullptr && load)
2008 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetAlgorithm");
2012 if(m_PEAK_IPL_ImageSharpness_GetAlgorithm ==
nullptr && load)
2014 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetAlgorithm");
2018 if(m_PEAK_IPL_ImageSharpness_GetROIMinimumSize ==
nullptr && load)
2020 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIMinimumSize");
2024 if(m_PEAK_IPL_ImageSharpness_SetROIs ==
nullptr && load)
2026 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetROIs");
2030 if(m_PEAK_IPL_ImageSharpness_GetROIs ==
nullptr && load)
2032 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIs");
2036 if(m_PEAK_IPL_EdgeEnhancement_Construct ==
nullptr && load)
2038 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Construct");
2042 if(m_PEAK_IPL_EdgeEnhancement_Acquire ==
nullptr && load)
2044 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Acquire");
2048 if(m_PEAK_IPL_EdgeEnhancement_Destruct ==
nullptr && load)
2050 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Destruct");
2054 if(m_PEAK_IPL_EdgeEnhancement_ProcessInPlace ==
nullptr && load)
2056 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_ProcessInPlace");
2060 if(m_PEAK_IPL_EdgeEnhancement_Process ==
nullptr && load)
2062 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Process");
2066 if(m_PEAK_IPL_EdgeEnhancement_GetFactorRange ==
nullptr && load)
2068 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactorRange");
2072 if(m_PEAK_IPL_EdgeEnhancement_SetFactor ==
nullptr && load)
2074 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_SetFactor");
2078 if(m_PEAK_IPL_EdgeEnhancement_GetFactor ==
nullptr && load)
2080 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactor");
2084 if(m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor ==
nullptr && load)
2086 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetDefaultFactor");
2090 if(m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported ==
nullptr && load)
2092 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported");
2101 auto& inst = instance();
2102 if(inst.m_PEAK_IPL_Library_GetVersionMajor)
2104 return inst.m_PEAK_IPL_Library_GetVersionMajor(libraryVersionMajor);
2108 throw std::runtime_error(
"Library not loaded!");
2114 auto& inst = instance();
2115 if(inst.m_PEAK_IPL_Library_GetVersionMinor)
2117 return inst.m_PEAK_IPL_Library_GetVersionMinor(libraryVersionMinor);
2121 throw std::runtime_error(
"Library not loaded!");
2127 auto& inst = instance();
2128 if(inst.m_PEAK_IPL_Library_GetVersionSubminor)
2130 return inst.m_PEAK_IPL_Library_GetVersionSubminor(libraryVersionSubminor);
2134 throw std::runtime_error(
"Library not loaded!");
2140 auto& inst = instance();
2141 if(inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads)
2143 return inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads(concurrentThreads);
2147 throw std::runtime_error(
"Library not loaded!");
2153 auto& inst = instance();
2154 if(inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads)
2156 return inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads(concurrentThreads);
2160 throw std::runtime_error(
"Library not loaded!");
2166 auto& inst = instance();
2167 if(inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled)
2169 return inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled(enabled);
2173 throw std::runtime_error(
"Library not loaded!");
2179 auto& inst = instance();
2180 if(inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled)
2182 return inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled(enabled);
2186 throw std::runtime_error(
"Library not loaded!");
2192 auto& inst = instance();
2193 if(inst.m_PEAK_IPL_Library_GetSIMDEnabled)
2195 return inst.m_PEAK_IPL_Library_GetSIMDEnabled(enabled);
2199 throw std::runtime_error(
"Library not loaded!");
2205 auto& inst = instance();
2206 if(inst.m_PEAK_IPL_Library_SetSIMDEnabled)
2208 return inst.m_PEAK_IPL_Library_SetSIMDEnabled(enabled);
2212 throw std::runtime_error(
"Library not loaded!");
2218 auto& inst = instance();
2219 if(inst.m_PEAK_IPL_Library_GetLastError)
2221 return inst.m_PEAK_IPL_Library_GetLastError(lastErrorCode, lastErrorDescription, lastErrorDescriptionSize);
2225 throw std::runtime_error(
"Library not loaded!");
2231 auto& inst = instance();
2232 if(inst.m_PEAK_IPL_ImageConverter_Construct)
2234 return inst.m_PEAK_IPL_ImageConverter_Construct(imageConverterHandle);
2238 throw std::runtime_error(
"Library not loaded!");
2244 auto& inst = instance();
2245 if(inst.m_PEAK_IPL_ImageConverter_Acquire)
2247 return inst.m_PEAK_IPL_ImageConverter_Acquire(imageConverterHandle);
2251 throw std::runtime_error(
"Library not loaded!");
2257 auto& inst = instance();
2258 if(inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion)
2260 return inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion(imageConverterHandle, inputPixelFormat, outputPixelFormat, width, height, imageCount);
2264 throw std::runtime_error(
"Library not loaded!");
2270 auto& inst = instance();
2271 if(inst.m_PEAK_IPL_ImageConverter_GetConversionMode)
2273 return inst.m_PEAK_IPL_ImageConverter_GetConversionMode(imageConverterHandle, conversionMode);
2277 throw std::runtime_error(
"Library not loaded!");
2283 auto& inst = instance();
2284 if(inst.m_PEAK_IPL_ImageConverter_SetConversionMode)
2286 return inst.m_PEAK_IPL_ImageConverter_SetConversionMode(imageConverterHandle, conversionMode);
2290 throw std::runtime_error(
"Library not loaded!");
2296 auto& inst = instance();
2297 if(inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats)
2299 return inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats(imageConverterHandle, inputPixelFormat, outputPixelFormats, outputPixelFormatsSize);
2303 throw std::runtime_error(
"Library not loaded!");
2309 auto& inst = instance();
2310 if(inst.m_PEAK_IPL_ImageConverter_Convert)
2312 return inst.m_PEAK_IPL_ImageConverter_Convert(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageHandle);
2316 throw std::runtime_error(
"Library not loaded!");
2322 auto& inst = instance();
2323 if(inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer)
2325 return inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, outputImageHandle);
2329 throw std::runtime_error(
"Library not loaded!");
2335 auto& inst = instance();
2336 if(inst.m_PEAK_IPL_ImageConverter_Destruct)
2338 return inst.m_PEAK_IPL_ImageConverter_Destruct(imageConverterHandle);
2342 throw std::runtime_error(
"Library not loaded!");
2348 auto& inst = instance();
2349 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)
2351 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct(adaptiveHotpixelCorrectorHandle);
2355 throw std::runtime_error(
"Library not loaded!");
2361 auto& inst = instance();
2362 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire)
2364 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(adaptiveHotpixelCorrectorHandle);
2368 throw std::runtime_error(
"Library not loaded!");
2374 auto& inst = instance();
2375 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity)
2377 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2381 throw std::runtime_error(
"Library not loaded!");
2387 auto& inst = instance();
2388 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity)
2390 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2394 throw std::runtime_error(
"Library not loaded!");
2400 auto& inst = instance();
2401 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent)
2403 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2407 throw std::runtime_error(
"Library not loaded!");
2413 auto& inst = instance();
2414 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent)
2416 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2420 throw std::runtime_error(
"Library not loaded!");
2426 auto& inst = instance();
2427 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect)
2429 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2433 throw std::runtime_error(
"Library not loaded!");
2439 auto& inst = instance();
2440 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels)
2442 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels(adaptiveHotpixelCorrectorHandle, hotpixels, hotpixelsSize);
2446 throw std::runtime_error(
"Library not loaded!");
2452 auto& inst = instance();
2453 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct)
2455 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize, outputImageHandle);
2459 throw std::runtime_error(
"Library not loaded!");
2465 auto& inst = instance();
2466 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace)
2468 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize);
2472 throw std::runtime_error(
"Library not loaded!");
2478 auto& inst = instance();
2479 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive)
2481 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive(adaptiveHotpixelCorrectorHandle, inputImageHandle, outputImageHandle);
2485 throw std::runtime_error(
"Library not loaded!");
2491 auto& inst = instance();
2492 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace)
2494 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2498 throw std::runtime_error(
"Library not loaded!");
2504 auto& inst = instance();
2505 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)
2507 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(adaptiveHotpixelCorrectorHandle);
2511 throw std::runtime_error(
"Library not loaded!");
2517 auto& inst = instance();
2518 if(inst.m_PEAK_IPL_ColorCorrector_Construct)
2520 return inst.m_PEAK_IPL_ColorCorrector_Construct(colorCorrectorHandle);
2524 throw std::runtime_error(
"Library not loaded!");
2530 auto& inst = instance();
2531 if(inst.m_PEAK_IPL_ColorCorrector_Acquire)
2533 return inst.m_PEAK_IPL_ColorCorrector_Acquire(colorCorrectorHandle);
2537 throw std::runtime_error(
"Library not loaded!");
2543 auto& inst = instance();
2544 if(inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)
2546 return inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors);
2550 throw std::runtime_error(
"Library not loaded!");
2556 auto& inst = instance();
2557 if(inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors)
2559 return inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors, colorCorrectorFactorsSize);
2563 throw std::runtime_error(
"Library not loaded!");
2569 auto& inst = instance();
2570 if(inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported)
2572 return inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported(colorCorrectorHandle, pixelFormat, isPixelFormatSupported);
2576 throw std::runtime_error(
"Library not loaded!");
2582 auto& inst = instance();
2583 if(inst.m_PEAK_IPL_ColorCorrector_Process)
2585 return inst.m_PEAK_IPL_ColorCorrector_Process(colorCorrectorHandle, imageHandle, outputImageHandle);
2589 throw std::runtime_error(
"Library not loaded!");
2595 auto& inst = instance();
2596 if(inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace)
2598 return inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace(colorCorrectorHandle, imageHandle);
2602 throw std::runtime_error(
"Library not loaded!");
2608 auto& inst = instance();
2609 if(inst.m_PEAK_IPL_ColorCorrector_Destruct)
2611 return inst.m_PEAK_IPL_ColorCorrector_Destruct(colorCorrectorHandle);
2615 throw std::runtime_error(
"Library not loaded!");
2621 auto& inst = instance();
2622 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturation)
2624 return inst.m_PEAK_IPL_ColorCorrector_GetSaturation(colorCorrectorHandle, saturation);
2628 throw std::runtime_error(
"Library not loaded!");
2634 auto& inst = instance();
2635 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin)
2637 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin(colorCorrectorHandle, saturationMin);
2641 throw std::runtime_error(
"Library not loaded!");
2647 auto& inst = instance();
2648 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax)
2650 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax(colorCorrectorHandle, saturationMax);
2654 throw std::runtime_error(
"Library not loaded!");
2660 auto& inst = instance();
2661 if(inst.m_PEAK_IPL_ColorCorrector_SetSaturation)
2663 return inst.m_PEAK_IPL_ColorCorrector_SetSaturation(colorCorrectorHandle, saturation);
2667 throw std::runtime_error(
"Library not loaded!");
2673 auto& inst = instance();
2674 if(inst.m_PEAK_IPL_Binning_Construct)
2676 return inst.m_PEAK_IPL_Binning_Construct(binningHandle);
2680 throw std::runtime_error(
"Library not loaded!");
2686 auto& inst = instance();
2687 if(inst.m_PEAK_IPL_Binning_Acquire)
2689 return inst.m_PEAK_IPL_Binning_Acquire(binningHandle);
2693 throw std::runtime_error(
"Library not loaded!");
2699 auto& inst = instance();
2700 if(inst.m_PEAK_IPL_Binning_SetBinningX)
2702 return inst.m_PEAK_IPL_Binning_SetBinningX(binningHandle, binningXValue);
2706 throw std::runtime_error(
"Library not loaded!");
2712 auto& inst = instance();
2713 if(inst.m_PEAK_IPL_Binning_GetBinningX)
2715 return inst.m_PEAK_IPL_Binning_GetBinningX(binningHandle, binningXValue);
2719 throw std::runtime_error(
"Library not loaded!");
2725 auto& inst = instance();
2726 if(inst.m_PEAK_IPL_Binning_SetBinningY)
2728 return inst.m_PEAK_IPL_Binning_SetBinningY(binningHandle, binningYValue);
2732 throw std::runtime_error(
"Library not loaded!");
2738 auto& inst = instance();
2739 if(inst.m_PEAK_IPL_Binning_GetBinningY)
2741 return inst.m_PEAK_IPL_Binning_GetBinningY(binningHandle, binningYValue);
2745 throw std::runtime_error(
"Library not loaded!");
2751 auto& inst = instance();
2752 if(inst.m_PEAK_IPL_Binning_GetBinningMin)
2754 return inst.m_PEAK_IPL_Binning_GetBinningMin(binningHandle, binningMin);
2758 throw std::runtime_error(
"Library not loaded!");
2764 auto& inst = instance();
2765 if(inst.m_PEAK_IPL_Binning_GetBinningMax)
2767 return inst.m_PEAK_IPL_Binning_GetBinningMax(binningHandle, binningMax);
2771 throw std::runtime_error(
"Library not loaded!");
2777 auto& inst = instance();
2778 if(inst.m_PEAK_IPL_Binning_ExpectedOutputSize)
2780 return inst.m_PEAK_IPL_Binning_ExpectedOutputSize(binningHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
2784 throw std::runtime_error(
"Library not loaded!");
2790 auto& inst = instance();
2791 if(inst.m_PEAK_IPL_Binning_IsPixelformatSupported)
2793 return inst.m_PEAK_IPL_Binning_IsPixelformatSupported(binningHandle, pixelFormat, isPixelFormatSupported);
2797 throw std::runtime_error(
"Library not loaded!");
2803 auto& inst = instance();
2804 if(inst.m_PEAK_IPL_Binning_SetBinningMode)
2806 return inst.m_PEAK_IPL_Binning_SetBinningMode(binningHandle, mode);
2810 throw std::runtime_error(
"Library not loaded!");
2816 auto& inst = instance();
2817 if(inst.m_PEAK_IPL_Binning_GetBinningMode)
2819 return inst.m_PEAK_IPL_Binning_GetBinningMode(binningHandle, mode);
2823 throw std::runtime_error(
"Library not loaded!");
2829 auto& inst = instance();
2830 if(inst.m_PEAK_IPL_Binning_Process)
2832 return inst.m_PEAK_IPL_Binning_Process(binningHandle, imageHandle, outputImageHandle);
2836 throw std::runtime_error(
"Library not loaded!");
2842 auto& inst = instance();
2843 if(inst.m_PEAK_IPL_Binning_Destruct)
2845 return inst.m_PEAK_IPL_Binning_Destruct(binningHandle);
2849 throw std::runtime_error(
"Library not loaded!");
2855 auto& inst = instance();
2856 if(inst.m_PEAK_IPL_Decimation_Construct)
2858 return inst.m_PEAK_IPL_Decimation_Construct(decimationHandle);
2862 throw std::runtime_error(
"Library not loaded!");
2868 auto& inst = instance();
2869 if(inst.m_PEAK_IPL_Decimation_Acquire)
2871 return inst.m_PEAK_IPL_Decimation_Acquire(decimationHandle);
2875 throw std::runtime_error(
"Library not loaded!");
2881 auto& inst = instance();
2882 if(inst.m_PEAK_IPL_Decimation_SetDecimationX)
2884 return inst.m_PEAK_IPL_Decimation_SetDecimationX(decimationHandle, decimationXValue);
2888 throw std::runtime_error(
"Library not loaded!");
2894 auto& inst = instance();
2895 if(inst.m_PEAK_IPL_Decimation_GetDecimationX)
2897 return inst.m_PEAK_IPL_Decimation_GetDecimationX(decimationHandle, decimationXValue);
2901 throw std::runtime_error(
"Library not loaded!");
2907 auto& inst = instance();
2908 if(inst.m_PEAK_IPL_Decimation_SetDecimationY)
2910 return inst.m_PEAK_IPL_Decimation_SetDecimationY(decimationHandle, decimationYValue);
2914 throw std::runtime_error(
"Library not loaded!");
2920 auto& inst = instance();
2921 if(inst.m_PEAK_IPL_Decimation_GetDecimationY)
2923 return inst.m_PEAK_IPL_Decimation_GetDecimationY(decimationHandle, decimationYValue);
2927 throw std::runtime_error(
"Library not loaded!");
2933 auto& inst = instance();
2934 if(inst.m_PEAK_IPL_Decimation_GetDecimationMin)
2936 return inst.m_PEAK_IPL_Decimation_GetDecimationMin(decimationHandle, decimationMin);
2940 throw std::runtime_error(
"Library not loaded!");
2946 auto& inst = instance();
2947 if(inst.m_PEAK_IPL_Decimation_GetDecimationMax)
2949 return inst.m_PEAK_IPL_Decimation_GetDecimationMax(decimationHandle, decimationMax);
2953 throw std::runtime_error(
"Library not loaded!");
2959 auto& inst = instance();
2960 if(inst.m_PEAK_IPL_Decimation_ExpectedOutputSize)
2962 return inst.m_PEAK_IPL_Decimation_ExpectedOutputSize(decimationHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
2966 throw std::runtime_error(
"Library not loaded!");
2972 auto& inst = instance();
2973 if(inst.m_PEAK_IPL_Decimation_IsPixelformatSupported)
2975 return inst.m_PEAK_IPL_Decimation_IsPixelformatSupported(decimationHandle, pixelFormat, isPixelFormatSupported);
2979 throw std::runtime_error(
"Library not loaded!");
2985 auto& inst = instance();
2986 if(inst.m_PEAK_IPL_Decimation_Process)
2988 return inst.m_PEAK_IPL_Decimation_Process(decimationHandle, imageHandle, outputImageHandle);
2992 throw std::runtime_error(
"Library not loaded!");
2998 auto& inst = instance();
2999 if(inst.m_PEAK_IPL_Decimation_Destruct)
3001 return inst.m_PEAK_IPL_Decimation_Destruct(decimationHandle);
3005 throw std::runtime_error(
"Library not loaded!");
3011 auto& inst = instance();
3012 if(inst.m_PEAK_IPL_Gain_Construct)
3014 return inst.m_PEAK_IPL_Gain_Construct(gainHandle);
3018 throw std::runtime_error(
"Library not loaded!");
3024 auto& inst = instance();
3025 if(inst.m_PEAK_IPL_Gain_Acquire)
3027 return inst.m_PEAK_IPL_Gain_Acquire(gainHandle);
3031 throw std::runtime_error(
"Library not loaded!");
3037 auto& inst = instance();
3038 if(inst.m_PEAK_IPL_Gain_SetMasterGainValue)
3040 return inst.m_PEAK_IPL_Gain_SetMasterGainValue(gainHandle, masterGainValue);
3044 throw std::runtime_error(
"Library not loaded!");
3050 auto& inst = instance();
3051 if(inst.m_PEAK_IPL_Gain_GetMasterGainValue)
3053 return inst.m_PEAK_IPL_Gain_GetMasterGainValue(gainHandle, masterGainValue);
3057 throw std::runtime_error(
"Library not loaded!");
3063 auto& inst = instance();
3064 if(inst.m_PEAK_IPL_Gain_GetMasterGainMax)
3066 return inst.m_PEAK_IPL_Gain_GetMasterGainMax(gainHandle, masterGainMax);
3070 throw std::runtime_error(
"Library not loaded!");
3076 auto& inst = instance();
3077 if(inst.m_PEAK_IPL_Gain_GetMasterGainMin)
3079 return inst.m_PEAK_IPL_Gain_GetMasterGainMin(gainHandle, masterGainMin);
3083 throw std::runtime_error(
"Library not loaded!");
3089 auto& inst = instance();
3090 if(inst.m_PEAK_IPL_Gain_SetRedGainValue)
3092 return inst.m_PEAK_IPL_Gain_SetRedGainValue(gainHandle, redGainValue);
3096 throw std::runtime_error(
"Library not loaded!");
3102 auto& inst = instance();
3103 if(inst.m_PEAK_IPL_Gain_GetRedGainValue)
3105 return inst.m_PEAK_IPL_Gain_GetRedGainValue(gainHandle, redGainValue);
3109 throw std::runtime_error(
"Library not loaded!");
3115 auto& inst = instance();
3116 if(inst.m_PEAK_IPL_Gain_GetRedGainMax)
3118 return inst.m_PEAK_IPL_Gain_GetRedGainMax(gainHandle, redGainMax);
3122 throw std::runtime_error(
"Library not loaded!");
3128 auto& inst = instance();
3129 if(inst.m_PEAK_IPL_Gain_GetRedGainMin)
3131 return inst.m_PEAK_IPL_Gain_GetRedGainMin(gainHandle, redGainMin);
3135 throw std::runtime_error(
"Library not loaded!");
3141 auto& inst = instance();
3142 if(inst.m_PEAK_IPL_Gain_SetGreenGainValue)
3144 return inst.m_PEAK_IPL_Gain_SetGreenGainValue(gainHandle, greenGainValue);
3148 throw std::runtime_error(
"Library not loaded!");
3154 auto& inst = instance();
3155 if(inst.m_PEAK_IPL_Gain_GetGreenGainValue)
3157 return inst.m_PEAK_IPL_Gain_GetGreenGainValue(gainHandle, greenGainValue);
3161 throw std::runtime_error(
"Library not loaded!");
3167 auto& inst = instance();
3168 if(inst.m_PEAK_IPL_Gain_GetGreenGainMax)
3170 return inst.m_PEAK_IPL_Gain_GetGreenGainMax(gainHandle, greenGainMax);
3174 throw std::runtime_error(
"Library not loaded!");
3180 auto& inst = instance();
3181 if(inst.m_PEAK_IPL_Gain_GetGreenGainMin)
3183 return inst.m_PEAK_IPL_Gain_GetGreenGainMin(gainHandle, greenGainMin);
3187 throw std::runtime_error(
"Library not loaded!");
3193 auto& inst = instance();
3194 if(inst.m_PEAK_IPL_Gain_SetBlueGainValue)
3196 return inst.m_PEAK_IPL_Gain_SetBlueGainValue(gainHandle, blueGainValue);
3200 throw std::runtime_error(
"Library not loaded!");
3206 auto& inst = instance();
3207 if(inst.m_PEAK_IPL_Gain_GetBlueGainValue)
3209 return inst.m_PEAK_IPL_Gain_GetBlueGainValue(gainHandle, blueGainValue);
3213 throw std::runtime_error(
"Library not loaded!");
3219 auto& inst = instance();
3220 if(inst.m_PEAK_IPL_Gain_GetBlueGainMax)
3222 return inst.m_PEAK_IPL_Gain_GetBlueGainMax(gainHandle, blueGainMax);
3226 throw std::runtime_error(
"Library not loaded!");
3232 auto& inst = instance();
3233 if(inst.m_PEAK_IPL_Gain_GetBlueGainMin)
3235 return inst.m_PEAK_IPL_Gain_GetBlueGainMin(gainHandle, blueGainMin);
3239 throw std::runtime_error(
"Library not loaded!");
3245 auto& inst = instance();
3246 if(inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported)
3248 return inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported(gainHandle, pixelFormat, isPixelFormatSupported);
3252 throw std::runtime_error(
"Library not loaded!");
3258 auto& inst = instance();
3259 if(inst.m_PEAK_IPL_Gain_Process)
3261 return inst.m_PEAK_IPL_Gain_Process(gainHandle, imageHandle, outputImageHandle);
3265 throw std::runtime_error(
"Library not loaded!");
3271 auto& inst = instance();
3272 if(inst.m_PEAK_IPL_Gain_ProcessInPlace)
3274 return inst.m_PEAK_IPL_Gain_ProcessInPlace(gainHandle, imageHandle);
3278 throw std::runtime_error(
"Library not loaded!");
3284 auto& inst = instance();
3285 if(inst.m_PEAK_IPL_Gain_Destruct)
3287 return inst.m_PEAK_IPL_Gain_Destruct(gainHandle);
3291 throw std::runtime_error(
"Library not loaded!");
3297 auto& inst = instance();
3298 if(inst.m_PEAK_IPL_GammaCorrector_Construct)
3300 return inst.m_PEAK_IPL_GammaCorrector_Construct(gammaCorrectorHandle);
3304 throw std::runtime_error(
"Library not loaded!");
3310 auto& inst = instance();
3311 if(inst.m_PEAK_IPL_GammaCorrector_Acquire)
3313 return inst.m_PEAK_IPL_GammaCorrector_Acquire(gammaCorrectorHandle);
3317 throw std::runtime_error(
"Library not loaded!");
3323 auto& inst = instance();
3324 if(inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)
3326 return inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3330 throw std::runtime_error(
"Library not loaded!");
3336 auto& inst = instance();
3337 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)
3339 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3343 throw std::runtime_error(
"Library not loaded!");
3349 auto& inst = instance();
3350 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)
3352 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(gammaCorrectorHandle, gammaMax);
3356 throw std::runtime_error(
"Library not loaded!");
3362 auto& inst = instance();
3363 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)
3365 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(gammaCorrectorHandle, gammaMin);
3369 throw std::runtime_error(
"Library not loaded!");
3375 auto& inst = instance();
3376 if(inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported)
3378 return inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported(gammaCorrectorHandle, pixelFormat, isPixelFormatSupported);
3382 throw std::runtime_error(
"Library not loaded!");
3388 auto& inst = instance();
3389 if(inst.m_PEAK_IPL_GammaCorrector_Process)
3391 return inst.m_PEAK_IPL_GammaCorrector_Process(gammaCorrectorHandle, imageHandle, outputImageHandle);
3395 throw std::runtime_error(
"Library not loaded!");
3401 auto& inst = instance();
3402 if(inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace)
3404 return inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace(gammaCorrectorHandle, imageHandle);
3408 throw std::runtime_error(
"Library not loaded!");
3414 auto& inst = instance();
3415 if(inst.m_PEAK_IPL_GammaCorrector_Destruct)
3417 return inst.m_PEAK_IPL_GammaCorrector_Destruct(gammaCorrectorHandle);
3421 throw std::runtime_error(
"Library not loaded!");
3427 auto& inst = instance();
3428 if(inst.m_PEAK_IPL_Image_Construct)
3430 return inst.m_PEAK_IPL_Image_Construct(pixelFormat, width, height, imageHandle);
3434 throw std::runtime_error(
"Library not loaded!");
3440 auto& inst = instance();
3441 if(inst.m_PEAK_IPL_Image_Acquire)
3443 return inst.m_PEAK_IPL_Image_Acquire(imageHandle);
3447 throw std::runtime_error(
"Library not loaded!");
3453 auto& inst = instance();
3454 if(inst.m_PEAK_IPL_Image_ConstructFromBuffer)
3456 return inst.m_PEAK_IPL_Image_ConstructFromBuffer(pixelFormat, buffer, bufferSize, width, height, imageHandle);
3460 throw std::runtime_error(
"Library not loaded!");
3466 auto& inst = instance();
3467 if(inst.m_PEAK_IPL_Image_GetWidth)
3469 return inst.m_PEAK_IPL_Image_GetWidth(imageHandle, width);
3473 throw std::runtime_error(
"Library not loaded!");
3479 auto& inst = instance();
3480 if(inst.m_PEAK_IPL_Image_GetHeight)
3482 return inst.m_PEAK_IPL_Image_GetHeight(imageHandle, height);
3486 throw std::runtime_error(
"Library not loaded!");
3492 auto& inst = instance();
3493 if(inst.m_PEAK_IPL_Image_GetPixelPointer)
3495 return inst.m_PEAK_IPL_Image_GetPixelPointer(imageHandle, xPos, yPos, pixelPointer);
3499 throw std::runtime_error(
"Library not loaded!");
3505 auto& inst = instance();
3506 if(inst.m_PEAK_IPL_Image_GetByteCount)
3508 return inst.m_PEAK_IPL_Image_GetByteCount(imageHandle, byteCount);
3512 throw std::runtime_error(
"Library not loaded!");
3518 auto& inst = instance();
3519 if(inst.m_PEAK_IPL_Image_GetPixelFormat)
3521 return inst.m_PEAK_IPL_Image_GetPixelFormat(imageHandle, pixelFormat);
3525 throw std::runtime_error(
"Library not loaded!");
3531 auto& inst = instance();
3532 if(inst.m_PEAK_IPL_Image_GetData)
3534 return inst.m_PEAK_IPL_Image_GetData(imageHandle, data);
3538 throw std::runtime_error(
"Library not loaded!");
3544 auto& inst = instance();
3545 if(inst.m_PEAK_IPL_Image_Clone)
3547 return inst.m_PEAK_IPL_Image_Clone(imageHandle, outputImageHandle);
3551 throw std::runtime_error(
"Library not loaded!");
3557 auto& inst = instance();
3558 if(inst.m_PEAK_IPL_Image_ConvertTo)
3560 return inst.m_PEAK_IPL_Image_ConvertTo(imageHandle, outputPixelFormat, conversionMode, outputImageHandle);
3564 throw std::runtime_error(
"Library not loaded!");
3570 auto& inst = instance();
3571 if(inst.m_PEAK_IPL_Image_ConvertToWithFactor)
3573 return inst.m_PEAK_IPL_Image_ConvertToWithFactor(imageHandle, outputPixelFormat, factor, conversionMode, outputImageHandle);
3577 throw std::runtime_error(
"Library not loaded!");
3583 auto& inst = instance();
3584 if(inst.m_PEAK_IPL_Image_Scale)
3586 return inst.m_PEAK_IPL_Image_Scale(imageHandle, size, algorithm, outputImageHandle);
3590 throw std::runtime_error(
"Library not loaded!");
3596 auto& inst = instance();
3597 if(inst.m_PEAK_IPL_Image_ScaleInto)
3599 return inst.m_PEAK_IPL_Image_ScaleInto(imageHandle, size, buffer, bufferSize, algorithm);
3603 throw std::runtime_error(
"Library not loaded!");
3609 auto& inst = instance();
3610 if(inst.m_PEAK_IPL_Image_Crop)
3612 return inst.m_PEAK_IPL_Image_Crop(imageHandle, pos, size, outputImageHandle);
3616 throw std::runtime_error(
"Library not loaded!");
3622 auto& inst = instance();
3623 if(inst.m_PEAK_IPL_Image_ConvertToBuffer)
3625 return inst.m_PEAK_IPL_Image_ConvertToBuffer(imageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, conversionMode, outputImageHandle);
3629 throw std::runtime_error(
"Library not loaded!");
3635 auto& inst = instance();
3636 if(inst.m_PEAK_IPL_Image_Destruct)
3638 return inst.m_PEAK_IPL_Image_Destruct(imageHandle);
3642 throw std::runtime_error(
"Library not loaded!");
3648 auto& inst = instance();
3649 if(inst.m_PEAK_IPL_ImageTransformer_Construct)
3651 return inst.m_PEAK_IPL_ImageTransformer_Construct(imageTransformerHandle);
3655 throw std::runtime_error(
"Library not loaded!");
3661 auto& inst = instance();
3662 if(inst.m_PEAK_IPL_ImageTransformer_Acquire)
3664 return inst.m_PEAK_IPL_ImageTransformer_Acquire(imageTransformerHandle);
3668 throw std::runtime_error(
"Library not loaded!");
3674 auto& inst = instance();
3675 if(inst.m_PEAK_IPL_Image_SetTimestamp)
3677 return inst.m_PEAK_IPL_Image_SetTimestamp(imageHandle, timestamp_ns);
3681 throw std::runtime_error(
"Library not loaded!");
3687 auto& inst = instance();
3688 if(inst.m_PEAK_IPL_Image_GetTimestamp)
3690 return inst.m_PEAK_IPL_Image_GetTimestamp(imageHandle, timestamp_ns);
3694 throw std::runtime_error(
"Library not loaded!");
3700 auto& inst = instance();
3701 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown)
3703 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown(imageTransformerHandle, imageHandle, outputImageHandle);
3707 throw std::runtime_error(
"Library not loaded!");
3713 auto& inst = instance();
3714 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight)
3716 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
3720 throw std::runtime_error(
"Library not loaded!");
3726 auto& inst = instance();
3727 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight)
3729 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
3733 throw std::runtime_error(
"Library not loaded!");
3739 auto& inst = instance();
3740 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace)
3742 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace(imageTransformerHandle, imageHandle);
3746 throw std::runtime_error(
"Library not loaded!");
3752 auto& inst = instance();
3753 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace)
3755 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace(imageTransformerHandle, imageHandle);
3759 throw std::runtime_error(
"Library not loaded!");
3765 auto& inst = instance();
3766 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace)
3768 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace(imageTransformerHandle, imageHandle);
3772 throw std::runtime_error(
"Library not loaded!");
3778 auto& inst = instance();
3779 if(inst.m_PEAK_IPL_ImageTransformer_Rotate)
3781 return inst.m_PEAK_IPL_ImageTransformer_Rotate(imageTransformerHandle, imageHandle, outputImageHandle, rotationAngle);
3785 throw std::runtime_error(
"Library not loaded!");
3791 auto& inst = instance();
3792 if(inst.m_PEAK_IPL_ImageTransformer_RotateInPlace)
3794 return inst.m_PEAK_IPL_ImageTransformer_RotateInPlace(imageTransformerHandle, imageHandle, rotationAngle);
3798 throw std::runtime_error(
"Library not loaded!");
3804 auto& inst = instance();
3805 if(inst.m_PEAK_IPL_ImageTransformer_Destruct)
3807 return inst.m_PEAK_IPL_ImageTransformer_Destruct(imageTransformerHandle);
3811 throw std::runtime_error(
"Library not loaded!");
3817 auto& inst = instance();
3818 if(inst.m_PEAK_IPL_Histogram_Construct)
3820 return inst.m_PEAK_IPL_Histogram_Construct(imageHandle, histogramHandle);
3824 throw std::runtime_error(
"Library not loaded!");
3830 auto& inst = instance();
3831 if(inst.m_PEAK_IPL_Histogram_Acquire)
3833 return inst.m_PEAK_IPL_Histogram_Acquire(histogramHandle);
3837 throw std::runtime_error(
"Library not loaded!");
3843 auto& inst = instance();
3844 if(inst.m_PEAK_IPL_Histogram_GetPixelFormat)
3846 return inst.m_PEAK_IPL_Histogram_GetPixelFormat(histogramHandle, pixelFormat);
3850 throw std::runtime_error(
"Library not loaded!");
3856 auto& inst = instance();
3857 if(inst.m_PEAK_IPL_Histogram_GetNumChannels)
3859 return inst.m_PEAK_IPL_Histogram_GetNumChannels(histogramHandle, numChannels);
3863 throw std::runtime_error(
"Library not loaded!");
3869 auto& inst = instance();
3870 if(inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel)
3872 return inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel(histogramHandle, channelIndex, pixelSum);
3876 throw std::runtime_error(
"Library not loaded!");
3882 auto& inst = instance();
3883 if(inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel)
3885 return inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel(histogramHandle, channelIndex, pixelCount);
3889 throw std::runtime_error(
"Library not loaded!");
3895 auto& inst = instance();
3896 if(inst.m_PEAK_IPL_Histogram_GetBinsForChannel)
3898 return inst.m_PEAK_IPL_Histogram_GetBinsForChannel(histogramHandle, channelIndex, bins, binsSize);
3902 throw std::runtime_error(
"Library not loaded!");
3908 auto& inst = instance();
3909 if(inst.m_PEAK_IPL_Histogram_Destruct)
3911 return inst.m_PEAK_IPL_Histogram_Destruct(histogramHandle);
3915 throw std::runtime_error(
"Library not loaded!");
3921 auto& inst = instance();
3922 if(inst.m_PEAK_IPL_PixelLine_Construct)
3924 return inst.m_PEAK_IPL_PixelLine_Construct(imageHandle, orientation, offset, pixelLineHandle);
3928 throw std::runtime_error(
"Library not loaded!");
3934 auto& inst = instance();
3935 if(inst.m_PEAK_IPL_PixelLine_Acquire)
3937 return inst.m_PEAK_IPL_PixelLine_Acquire(pixelLineHandle);
3941 throw std::runtime_error(
"Library not loaded!");
3947 auto& inst = instance();
3948 if(inst.m_PEAK_IPL_PixelLine_GetPixelFormat)
3950 return inst.m_PEAK_IPL_PixelLine_GetPixelFormat(pixelLineHandle, pixelFormat);
3954 throw std::runtime_error(
"Library not loaded!");
3960 auto& inst = instance();
3961 if(inst.m_PEAK_IPL_PixelLine_GetOrientation)
3963 return inst.m_PEAK_IPL_PixelLine_GetOrientation(pixelLineHandle, orientation);
3967 throw std::runtime_error(
"Library not loaded!");
3973 auto& inst = instance();
3974 if(inst.m_PEAK_IPL_PixelLine_GetOffset)
3976 return inst.m_PEAK_IPL_PixelLine_GetOffset(pixelLineHandle, offset);
3980 throw std::runtime_error(
"Library not loaded!");
3986 auto& inst = instance();
3987 if(inst.m_PEAK_IPL_PixelLine_GetNumChannels)
3989 return inst.m_PEAK_IPL_PixelLine_GetNumChannels(pixelLineHandle, numChannels);
3993 throw std::runtime_error(
"Library not loaded!");
3999 auto& inst = instance();
4000 if(inst.m_PEAK_IPL_PixelLine_GetValuesForChannel)
4002 return inst.m_PEAK_IPL_PixelLine_GetValuesForChannel(pixelLineHandle, channelIndex, values, valuesSize);
4006 throw std::runtime_error(
"Library not loaded!");
4012 auto& inst = instance();
4013 if(inst.m_PEAK_IPL_PixelLine_Destruct)
4015 return inst.m_PEAK_IPL_PixelLine_Destruct(pixelLineHandle);
4019 throw std::runtime_error(
"Library not loaded!");
4025 auto& inst = instance();
4026 if(inst.m_PEAK_IPL_PixelFormat_GetNumChannels)
4028 return inst.m_PEAK_IPL_PixelFormat_GetNumChannels(pixelFormat, numChannels);
4032 throw std::runtime_error(
"Library not loaded!");
4038 auto& inst = instance();
4039 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)
4041 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(pixelFormat, numSignificantBits);
4045 throw std::runtime_error(
"Library not loaded!");
4051 auto& inst = instance();
4052 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)
4054 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(pixelFormat, numStorageBits);
4058 throw std::runtime_error(
"Library not loaded!");
4064 auto& inst = instance();
4065 if(inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)
4067 return inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(pixelFormat, channelMaximumValue);
4071 throw std::runtime_error(
"Library not loaded!");
4077 auto& inst = instance();
4078 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)
4080 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(pixelFormat, numSignificantBits);
4084 throw std::runtime_error(
"Library not loaded!");
4090 auto& inst = instance();
4091 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)
4093 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(pixelFormat, numStorageBits);
4097 throw std::runtime_error(
"Library not loaded!");
4103 auto& inst = instance();
4104 if(inst.m_PEAK_IPL_PixelFormat_GetEndianness)
4106 return inst.m_PEAK_IPL_PixelFormat_GetEndianness(pixelFormat, endianness);
4110 throw std::runtime_error(
"Library not loaded!");
4116 auto& inst = instance();
4117 if(inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels)
4119 return inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels(pixelFormat, numPixels, size);
4123 throw std::runtime_error(
"Library not loaded!");
4129 auto& inst = instance();
4130 if(inst.m_PEAK_IPL_PixelFormat_IsPacked)
4132 return inst.m_PEAK_IPL_PixelFormat_IsPacked(pixelFormat, isPacked);
4136 throw std::runtime_error(
"Library not loaded!");
4142 auto& inst = instance();
4143 if(inst.m_PEAK_IPL_PixelFormat_IsBayered)
4145 return inst.m_PEAK_IPL_PixelFormat_IsBayered(pixelFormat, isBayered);
4149 throw std::runtime_error(
"Library not loaded!");
4155 auto& inst = instance();
4156 if(inst.m_PEAK_IPL_PixelFormat_IsYUV)
4158 return inst.m_PEAK_IPL_PixelFormat_IsYUV(pixelFormat, isYUV);
4162 throw std::runtime_error(
"Library not loaded!");
4168 auto& inst = instance();
4169 if(inst.m_PEAK_IPL_PixelFormat_IsCoord3D)
4171 return inst.m_PEAK_IPL_PixelFormat_IsCoord3D(pixelFormat, isCoord3D);
4175 throw std::runtime_error(
"Library not loaded!");
4181 auto& inst = instance();
4182 if(inst.m_PEAK_IPL_PixelFormat_IsFloat)
4184 return inst.m_PEAK_IPL_PixelFormat_IsFloat(pixelFormat, isFloat);
4188 throw std::runtime_error(
"Library not loaded!");
4194 auto& inst = instance();
4195 if(inst.m_PEAK_IPL_PixelFormat_GetBayerPattern)
4197 return inst.m_PEAK_IPL_PixelFormat_GetBayerPattern(pixelFormat, pattern);
4201 throw std::runtime_error(
"Library not loaded!");
4207 auto& inst = instance();
4208 if(inst.m_PEAK_IPL_ImageWriter_WriteAsRAW)
4210 return inst.m_PEAK_IPL_ImageWriter_WriteAsRAW(inputImageHandle, filePath, filePathSize);
4214 throw std::runtime_error(
"Library not loaded!");
4220 auto& inst = instance();
4221 if(inst.m_PEAK_IPL_ImageWriter_WriteAsBMP)
4223 return inst.m_PEAK_IPL_ImageWriter_WriteAsBMP(inputImageHandle, filePath, filePathSize);
4227 throw std::runtime_error(
"Library not loaded!");
4233 auto& inst = instance();
4234 if(inst.m_PEAK_IPL_ImageWriter_WriteAsPNG)
4236 return inst.m_PEAK_IPL_ImageWriter_WriteAsPNG(inputImageHandle, quality, filePath, filePathSize);
4240 throw std::runtime_error(
"Library not loaded!");
4246 auto& inst = instance();
4247 if(inst.m_PEAK_IPL_ImageWriter_WriteAsJPG)
4249 return inst.m_PEAK_IPL_ImageWriter_WriteAsJPG(inputImageHandle, quality, filePath, filePathSize);
4253 throw std::runtime_error(
"Library not loaded!");
4259 auto& inst = instance();
4260 if(inst.m_PEAK_IPL_ImageWriter_Write)
4262 return inst.m_PEAK_IPL_ImageWriter_Write(inputImageHandle, filePath, filePathSize);
4266 throw std::runtime_error(
"Library not loaded!");
4272 auto& inst = instance();
4273 if(inst.m_PEAK_IPL_ImageReader_Read)
4275 return inst.m_PEAK_IPL_ImageReader_Read(filePath, filePathSize, outputImageHandle);
4279 throw std::runtime_error(
"Library not loaded!");
4285 auto& inst = instance();
4286 if(inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat)
4288 return inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat(filePath, filePathSize, pixelFormat, outputImageHandle);
4292 throw std::runtime_error(
"Library not loaded!");
4298 auto& inst = instance();
4299 if(inst.m_PEAK_IPL_VideoWriter_Video_Open)
4301 return inst.m_PEAK_IPL_VideoWriter_Video_Open(videoHandle, filePath, container, encoder);
4305 throw std::runtime_error(
"Library not loaded!");
4311 auto& inst = instance();
4312 if(inst.m_PEAK_IPL_VideoWriter_Video_IsOpen)
4314 return inst.m_PEAK_IPL_VideoWriter_Video_IsOpen(videoHandle, isOpen);
4318 throw std::runtime_error(
"Library not loaded!");
4324 auto& inst = instance();
4325 if(inst.m_PEAK_IPL_VideoWriter_Video_Close)
4327 return inst.m_PEAK_IPL_VideoWriter_Video_Close(videoHandle);
4331 throw std::runtime_error(
"Library not loaded!");
4337 auto& inst = instance();
4338 if(inst.m_PEAK_IPL_VideoWriter_Video_Append)
4340 return inst.m_PEAK_IPL_VideoWriter_Video_Append(videoHandle, imageHandle);
4344 throw std::runtime_error(
"Library not loaded!");
4350 auto& inst = instance();
4351 if(inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption)
4353 return inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption(videoHandle, option, value, count);
4357 throw std::runtime_error(
"Library not loaded!");
4363 auto& inst = instance();
4364 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption)
4366 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption(videoHandle, option, value, count, outCount);
4370 throw std::runtime_error(
"Library not loaded!");
4376 auto& inst = instance();
4377 if(inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange)
4379 return inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange(videoHandle, option, min, max, inc);
4383 throw std::runtime_error(
"Library not loaded!");
4389 auto& inst = instance();
4390 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer)
4392 return inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer(container, encoders, size);
4396 throw std::runtime_error(
"Library not loaded!");
4402 auto& inst = instance();
4403 if(inst.m_PEAK_IPL_VideoWriter_Container_SetOption)
4405 return inst.m_PEAK_IPL_VideoWriter_Container_SetOption(videoHandle, option, value, count);
4409 throw std::runtime_error(
"Library not loaded!");
4415 auto& inst = instance();
4416 if(inst.m_PEAK_IPL_VideoWriter_Container_GetOption)
4418 return inst.m_PEAK_IPL_VideoWriter_Container_GetOption(videoHandle, option, value, count, outCount);
4422 throw std::runtime_error(
"Library not loaded!");
4428 auto& inst = instance();
4429 if(inst.m_PEAK_IPL_VideoWriter_Container_OptionRange)
4431 return inst.m_PEAK_IPL_VideoWriter_Container_OptionRange(videoHandle, option, min, max, inc);
4435 throw std::runtime_error(
"Library not loaded!");
4441 auto& inst = instance();
4442 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder)
4444 return inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder(encoder, containers, size);
4448 throw std::runtime_error(
"Library not loaded!");
4454 auto& inst = instance();
4455 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats)
4457 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats(encoder, pixelFormatList, pixelFormatListSize);
4461 throw std::runtime_error(
"Library not loaded!");
4467 auto& inst = instance();
4468 if(inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames)
4470 return inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames(videoHandle, numFrames);
4474 throw std::runtime_error(
"Library not loaded!");
4480 auto& inst = instance();
4481 if(inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)
4483 return inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames(videoHandle, numFrames);
4487 throw std::runtime_error(
"Library not loaded!");
4493 auto& inst = instance();
4494 if(inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize)
4496 return inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize(videoHandle, fileSize);
4500 throw std::runtime_error(
"Library not loaded!");
4506 auto& inst = instance();
4507 if(inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters)
4509 return inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters(videoHandle);
4513 throw std::runtime_error(
"Library not loaded!");
4519 auto& inst = instance();
4520 if(inst.m_PEAK_IPL_VideoWriter_Queue_SetSize)
4522 return inst.m_PEAK_IPL_VideoWriter_Queue_SetSize(videoHandle, size);
4526 throw std::runtime_error(
"Library not loaded!");
4532 auto& inst = instance();
4533 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetSize)
4535 return inst.m_PEAK_IPL_VideoWriter_Queue_GetSize(videoHandle, size);
4539 throw std::runtime_error(
"Library not loaded!");
4545 auto& inst = instance();
4546 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetRange)
4548 return inst.m_PEAK_IPL_VideoWriter_Queue_GetRange(videoHandle, minSize, maxSize);
4552 throw std::runtime_error(
"Library not loaded!");
4558 auto& inst = instance();
4559 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued)
4561 return inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued(videoHandle, queued);
4565 throw std::runtime_error(
"Library not loaded!");
4571 auto& inst = instance();
4572 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone)
4574 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone(videoHandle, timeout_ms);
4578 throw std::runtime_error(
"Library not loaded!");
4584 auto& inst = instance();
4585 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty)
4587 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty(videoHandle, timeout_ms);
4591 throw std::runtime_error(
"Library not loaded!");
4597 auto& inst = instance();
4598 if(inst.m_PEAK_IPL_ImageSharpness_Construct)
4600 return inst.m_PEAK_IPL_ImageSharpness_Construct(handle);
4604 throw std::runtime_error(
"Library not loaded!");
4610 auto& inst = instance();
4611 if(inst.m_PEAK_IPL_ImageSharpness_Acquire)
4613 return inst.m_PEAK_IPL_ImageSharpness_Acquire(handle);
4617 throw std::runtime_error(
"Library not loaded!");
4623 auto& inst = instance();
4624 if(inst.m_PEAK_IPL_ImageSharpness_Destruct)
4626 return inst.m_PEAK_IPL_ImageSharpness_Destruct(handle);
4630 throw std::runtime_error(
"Library not loaded!");
4636 auto& inst = instance();
4637 if(inst.m_PEAK_IPL_ImageSharpness_Measure)
4639 return inst.m_PEAK_IPL_ImageSharpness_Measure(handle, imageHandle, calculated_value);
4643 throw std::runtime_error(
"Library not loaded!");
4649 auto& inst = instance();
4650 if(inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported)
4652 return inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
4656 throw std::runtime_error(
"Library not loaded!");
4662 auto& inst = instance();
4663 if(inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList)
4665 return inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList(handle, pixelFormatList, pixelFormatListSize);
4669 throw std::runtime_error(
"Library not loaded!");
4675 auto& inst = instance();
4676 if(inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm)
4678 return inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm(handle, algorithm);
4682 throw std::runtime_error(
"Library not loaded!");
4688 auto& inst = instance();
4689 if(inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm)
4691 return inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm(handle, algorithm);
4695 throw std::runtime_error(
"Library not loaded!");
4701 auto& inst = instance();
4702 if(inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize)
4704 return inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize(handle, min_size);
4708 throw std::runtime_error(
"Library not loaded!");
4714 auto& inst = instance();
4715 if(inst.m_PEAK_IPL_ImageSharpness_SetROIs)
4717 return inst.m_PEAK_IPL_ImageSharpness_SetROIs(handle, roiList, roiListSize);
4721 throw std::runtime_error(
"Library not loaded!");
4727 auto& inst = instance();
4728 if(inst.m_PEAK_IPL_ImageSharpness_GetROIs)
4730 return inst.m_PEAK_IPL_ImageSharpness_GetROIs(handle, roiList, roiListSize);
4734 throw std::runtime_error(
"Library not loaded!");
4740 auto& inst = instance();
4741 if(inst.m_PEAK_IPL_EdgeEnhancement_Construct)
4743 return inst.m_PEAK_IPL_EdgeEnhancement_Construct(handle);
4747 throw std::runtime_error(
"Library not loaded!");
4753 auto& inst = instance();
4754 if(inst.m_PEAK_IPL_EdgeEnhancement_Acquire)
4756 return inst.m_PEAK_IPL_EdgeEnhancement_Acquire(handle);
4760 throw std::runtime_error(
"Library not loaded!");
4766 auto& inst = instance();
4767 if(inst.m_PEAK_IPL_EdgeEnhancement_Destruct)
4769 return inst.m_PEAK_IPL_EdgeEnhancement_Destruct(handle);
4773 throw std::runtime_error(
"Library not loaded!");
4779 auto& inst = instance();
4780 if(inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace)
4782 return inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace(handle, imageHandle);
4786 throw std::runtime_error(
"Library not loaded!");
4792 auto& inst = instance();
4793 if(inst.m_PEAK_IPL_EdgeEnhancement_Process)
4795 return inst.m_PEAK_IPL_EdgeEnhancement_Process(handle, imageHandle, outputImageHandle);
4799 throw std::runtime_error(
"Library not loaded!");
4805 auto& inst = instance();
4806 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange)
4808 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange(handle, range);
4812 throw std::runtime_error(
"Library not loaded!");
4818 auto& inst = instance();
4819 if(inst.m_PEAK_IPL_EdgeEnhancement_SetFactor)
4821 return inst.m_PEAK_IPL_EdgeEnhancement_SetFactor(handle, factor);
4825 throw std::runtime_error(
"Library not loaded!");
4831 auto& inst = instance();
4832 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactor)
4834 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactor(handle, factor);
4838 throw std::runtime_error(
"Library not loaded!");
4844 auto& inst = instance();
4845 if(inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)
4847 return inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor(handle, factor);
4851 throw std::runtime_error(
"Library not loaded!");
4857 auto& inst = instance();
4858 if(inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported)
4860 return inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
4864 throw std::runtime_error(
"Library not loaded!");
Definition peak_ipl_dynamic_loader.h:257
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:3763
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:3386
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:4673
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:4114
static PEAK_IPL_C_API PEAK_IPL_Library_GetSIMDEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2190
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4075
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:2892
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:4335
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:2450
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:2697
static PEAK_IPL_C_API PEAK_IPL_Decimation_Destruct(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:2996
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsBayered(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:4140
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:4647
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Construct(PEAK_IPL_SHARPNESS_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:4595
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2502
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:2723
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4036
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:4712
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Destruct(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4621
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:2736
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition peak_ipl_dynamic_loader.h:3347
static PEAK_IPL_C_API PEAK_IPL_Gain_SetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3139
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetEndianness(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition peak_ipl_dynamic_loader.h:4101
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Destruct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3802
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:2489
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:4530
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition peak_ipl_dynamic_loader.h:3061
static PEAK_IPL_C_API PEAK_IPL_Gain_SetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3087
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:3776
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:4426
static PEAK_IPL_C_API PEAK_IPL_Binning_Acquire(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:2684
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:4257
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Construct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:4738
static PEAK_IPL_C_API PEAK_IPL_Histogram_Destruct(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:3906
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition peak_ipl_dynamic_loader.h:3217
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition peak_ipl_dynamic_loader.h:3360
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:2385
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Construct(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2229
static PEAK_IPL_C_API PEAK_IPL_Image_GetHeight(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition peak_ipl_dynamic_loader.h:3477
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:3373
static PEAK_IPL_C_API PEAK_IPL_Image_GetWidth(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition peak_ipl_dynamic_loader.h:3464
static PEAK_IPL_C_API PEAK_IPL_Library_SetMaxConcurrentThreads(size_t concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2151
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:3269
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition peak_ipl_dynamic_loader.h:4062
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3204
static PEAK_IPL_C_API PEAK_IPL_Library_SetSIMDEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2203
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:2801
static PEAK_IPL_C_API PEAK_IPL_Image_GetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
Definition peak_ipl_dynamic_loader.h:3685
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3152
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Acquire(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3308
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4049
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:2983
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMin(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
Definition peak_ipl_dynamic_loader.h:2749
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:2710
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetEncodedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4465
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:3841
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:3399
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Acquire(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4608
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:4829
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:2593
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:2970
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetDefaultFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:4842
static PEAK_IPL_C_API PEAK_IPL_Binning_Destruct(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:2840
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:3425
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:4413
static PEAK_IPL_C_API PEAK_IPL_Image_ConvertToWithFactor(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:3568
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:2255
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4088
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMajor(uint32_t *libraryVersionMajor)
Definition peak_ipl_dynamic_loader.h:2099
static bool isLoaded()
Definition peak_ipl_dynamic_loader.h:758
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition peak_ipl_dynamic_loader.h:3126
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:4348
static PEAK_IPL_C_API PEAK_IPL_Image_SetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t timestamp_ns)
Definition peak_ipl_dynamic_loader.h:3672
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:4374
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:3451
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:2814
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Acquire(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2528
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsFloat(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isFloat)
Definition peak_ipl_dynamic_loader.h:4179
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetDroppedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4478
~DynamicLoader()
Definition peak_ipl_dynamic_loader.h:750
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Destruct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4764
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionSubminor(uint32_t *libraryVersionSubminor)
Definition peak_ipl_dynamic_loader.h:2125
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Construct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2346
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:3698
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:2307
static PEAK_IPL_C_API PEAK_IPL_Binning_Construct(PEAK_IPL_BINNING_HANDLE *binningHandle)
Definition peak_ipl_dynamic_loader.h:2671
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:4569
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:4582
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMinor(uint32_t *libraryVersionMinor)
Definition peak_ipl_dynamic_loader.h:2112
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:3256
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:2905
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:4218
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:4270
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumChannels(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:4023
static PEAK_IPL_C_API PEAK_IPL_Library_SetMultiThreadingEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2177
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:2294
static PEAK_IPL_C_API PEAK_IPL_Decimation_Acquire(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:2866
static PEAK_IPL_C_API PEAK_IPL_Gain_Destruct(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3282
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:4231
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:3516
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Destruct(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2333
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:2320
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsCoord3D(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:4166
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:3880
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:2437
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:3243
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:2411
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition peak_ipl_dynamic_loader.h:3074
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Acquire(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2242
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:2567
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition peak_ipl_dynamic_loader.h:3113
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:3750
static PEAK_IPL_C_API PEAK_IPL_Gain_SetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3191
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:3711
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:3867
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:2957
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Acquire(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:3932
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:2879
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:3555
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:4790
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMax(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
Definition peak_ipl_dynamic_loader.h:2762
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:4855
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:2281
static PEAK_IPL_C_API PEAK_IPL_Image_GetData(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition peak_ipl_dynamic_loader.h:3529
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_SetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
Definition peak_ipl_dynamic_loader.h:4517
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
Definition peak_ipl_dynamic_loader.h:2619
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMin(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMin)
Definition peak_ipl_dynamic_loader.h:2632
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:2476
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Destruct(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:4010
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:4686
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3321
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMin(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
Definition peak_ipl_dynamic_loader.h:2931
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:2827
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:3737
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:4725
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:3724
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2359
static PEAK_IPL_C_API PEAK_IPL_Gain_Acquire(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3022
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:4543
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:4699
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsPacked(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:4127
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:4439
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:3815
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:2580
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:2372
static PEAK_IPL_C_API PEAK_IPL_Gain_Construct(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition peak_ipl_dynamic_loader.h:3009
static PEAK_IPL_C_API PEAK_IPL_Image_Destruct(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3633
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:3581
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:2424
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition peak_ipl_dynamic_loader.h:3165
static PEAK_IPL_C_API PEAK_IPL_Gain_SetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3035
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:4205
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:4309
static PEAK_IPL_C_API PEAK_IPL_Library_GetMaxConcurrentThreads(size_t *concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2138
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:3542
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:2918
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:3789
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMax(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
Definition peak_ipl_dynamic_loader.h:2944
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:3958
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Construct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3646
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:2775
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:2463
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:4452
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:4777
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:2788
static PEAK_IPL_C_API PEAK_IPL_Library_GetMultiThreadingEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2164
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:2398
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:4283
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:3997
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:4634
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float saturation)
Definition peak_ipl_dynamic_loader.h:2658
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition peak_ipl_dynamic_loader.h:3178
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:3594
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetFileSize(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
Definition peak_ipl_dynamic_loader.h:4491
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3100
static PEAK_IPL_C_API PEAK_IPL_Histogram_Acquire(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:3828
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:2554
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Destruct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3412
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetQueued(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:4556
static PEAK_IPL_C_API PEAK_IPL_Histogram_GetNumChannels(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:3854
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetNumChannels(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:3984
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_Close(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4322
static PEAK_IPL_C_API PEAK_IPL_Decimation_Construct(PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
Definition peak_ipl_dynamic_loader.h:2853
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:4244
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Destruct(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2606
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Acquire(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3659
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:3620
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:4296
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:4192
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:4660
static PEAK_IPL_C_API PEAK_IPL_Image_Acquire(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3438
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3048
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:4361
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:3607
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:3490
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Construct(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2515
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_ResetFrameCounters(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4504
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_SetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
Definition peak_ipl_dynamic_loader.h:4816
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:4803
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetOffset(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:3971
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsYUV(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
Definition peak_ipl_dynamic_loader.h:4153
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:4400
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Construct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3295
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMax(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
Definition peak_ipl_dynamic_loader.h:2645
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition peak_ipl_dynamic_loader.h:3230
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:3893
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:2216
static PEAK_IPL_C_API PEAK_IPL_Image_GetByteCount(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition peak_ipl_dynamic_loader.h:3503
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:4387
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition peak_ipl_dynamic_loader.h:2541
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3334
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:3945
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:3919
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:2268
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Acquire(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4751
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_ProcessInPlace)(PEAK_IPL_GAIN_HANDLE gainHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:131
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:251
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Construct)(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:51
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_SetMaxConcurrentThreads)(size_t concurrentThreads)
Definition peak_ipl_dynamic_loader.h:45
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:135
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_ResetFrameCounters)(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:226
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetMaxConcurrentThreads)(size_t *concurrentThreads)
Definition peak_ipl_dynamic_loader.h:44
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetPixelCountForChannel)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t channelIndex, uint64_t *pixelCount)
Definition peak_ipl_dynamic_loader.h:178
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Construct)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t width, size_t height, PEAK_IPL_IMAGE_HANDLE *imageHandle)
Definition peak_ipl_dynamic_loader.h:143
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Destruct)(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:159
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_IsPixelformatSupported)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:108
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition peak_ipl_dynamic_loader.h:75
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:168
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetIsPixelFormatSupported)(PEAK_IPL_GAIN_HANDLE gainHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:129
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_SetFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
Definition peak_ipl_dynamic_loader.h:250
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMin)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
Definition peak_ipl_dynamic_loader.h:91
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetEndianness)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition peak_ipl_dynamic_loader.h:195
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Destruct)(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:110
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetFileSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
Definition peak_ipl_dynamic_loader.h:225
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Container_OptionRange)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *min, void *max, void *inc)
Definition peak_ipl_dynamic_loader.h:220
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_ProcessInPlace)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:247
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetWidth)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition peak_ipl_dynamic_loader.h:146
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetRange)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *minSize, int32_t *maxSize)
Definition peak_ipl_dynamic_loader.h:229
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetNumChannels)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:186
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageWriter_WriteAsRAW)(PEAK_IPL_IMAGE_HANDLE inputImageHandle, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:203
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, uint32_t gainFactorPercent)
Definition peak_ipl_dynamic_loader.h:64
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Acquire)(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:234
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationMax)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
Definition peak_ipl_dynamic_loader.h:106
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_GetROIs)(PEAK_IPL_SHARPNESS_HANDLE handle, struct PEAK_IPL_SHARPNESS_ROI *roiList, size_t *roiListSize)
Definition peak_ipl_dynamic_loader.h:243
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionMinor)(uint32_t *libraryVersionMinor)
Definition peak_ipl_dynamic_loader.h:42
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_SetTimestamp)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t timestamp_ns)
Definition peak_ipl_dynamic_loader.h:162
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsPacked)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:197
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetPixelFormat)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT *pixelFormat)
Definition peak_ipl_dynamic_loader.h:150
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition peak_ipl_dynamic_loader.h:192
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:122
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetPixelSumForChannel)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t channelIndex, uint64_t *pixelSum)
Definition peak_ipl_dynamic_loader.h:177
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:169
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Destruct)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:188
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Detect)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle)
Definition peak_ipl_dynamic_loader.h:66
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetHeight)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition peak_ipl_dynamic_loader.h:147
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Scale)(PEAK_IPL_IMAGE_HANDLE imageHandle, const struct PEAK_IPL_SIZE_2D *size, PEAK_IPL_INTERPOLATION_ALGORITHM algorithm, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:155
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetOffset)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:185
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_SetDecimationX)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:101
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageWriter_Write)(PEAK_IPL_IMAGE_HANDLE inputImageHandle, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:207
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningY)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:89
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_SetAlgorithm)(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_SHARPNESS_ALGORITHM algorithm)
Definition peak_ipl_dynamic_loader.h:239
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Process)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:248
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Construct)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_ORIENTATION orientation, size_t offset, PEAK_IPL_PIXEL_LINE_HANDLE *pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:181
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Destruct)(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:132
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetMultiThreadingEnabled)(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:46
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetPixelPointer)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t xPos, size_t yPos, uint8_t **pixelPointer)
Definition peak_ipl_dynamic_loader.h:148
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Acquire)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:134
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageWriter_WriteAsJPG)(PEAK_IPL_IMAGE_HANDLE inputImageHandle, uint32_t quality, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:206
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Encoder_GetOption)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *value, size_t count, size_t *outCount)
Definition peak_ipl_dynamic_loader.h:215
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Correct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, const struct PEAK_IPL_POINT_2D *hotpixels, size_t hotpixelsSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:68
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetSIMDEnabled)(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:48
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Process)(PEAK_IPL_GAIN_HANDLE gainHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:130
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t timeout_ms)
Definition peak_ipl_dynamic_loader.h:231
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Process)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:97
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported)(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:237
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetPixelFormat)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, PEAK_IPL_PIXEL_FORMAT *pixelFormat)
Definition peak_ipl_dynamic_loader.h:183
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Destruct)(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:235
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Construct)(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:73
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Destruct)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:246
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:72
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition peak_ipl_dynamic_loader.h:116
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ScaleInto)(PEAK_IPL_IMAGE_HANDLE imageHandle, const struct PEAK_IPL_SIZE_2D *size, uint8_t *buffer, size_t bufferSize, PEAK_IPL_INTERPOLATION_ALGORITHM algorithm)
Definition peak_ipl_dynamic_loader.h:156
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:60
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels)(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint64_t numPixels, uint64_t *size)
Definition peak_ipl_dynamic_loader.h:196
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition peak_ipl_dynamic_loader.h:128
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Construct)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:160
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:252
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_Open)(PEAK_IPL_VIDEO_HANDLE *videoHandle, const char *filePath, PEAK_IPL_VIDEO_CONTAINER container, PEAK_IPL_VIDEO_ENCODER encoder)
Definition peak_ipl_dynamic_loader.h:210
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ConvertToWithFactor)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, double factor, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:154
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionSubminor)(uint32_t *libraryVersionSubminor)
Definition peak_ipl_dynamic_loader.h:43
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition peak_ipl_dynamic_loader.h:119
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition peak_ipl_dynamic_loader.h:115
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats)(PEAK_IPL_VIDEO_ENCODER encoder, PEAK_IPL_PIXEL_FORMAT *pixelFormatList, size_t *pixelFormatListSize)
Definition peak_ipl_dynamic_loader.h:222
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_GetConversionMode)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_CONVERSION_MODE *conversionMode)
Definition peak_ipl_dynamic_loader.h:54
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:61
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_IsPixelformatSupported)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:94
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Destruct)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:172
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ConvertTo)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:153
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:114
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturation)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
Definition peak_ipl_dynamic_loader.h:81
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:70
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Process)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:140
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_SetConversionMode)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_CONVERSION_MODE conversionMode)
Definition peak_ipl_dynamic_loader.h:55
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Clone)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:152
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Measure)(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_IMAGE_HANDLE imageHandle, double *calculated_value)
Definition peak_ipl_dynamic_loader.h:236
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Acquire)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:182
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition peak_ipl_dynamic_loader.h:138
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Acquire)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:245
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Destruct)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:142
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_SetSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
Definition peak_ipl_dynamic_loader.h:227
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:118
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:190
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Construct)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:133
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturationMax)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
Definition peak_ipl_dynamic_loader.h:83
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Acquire)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:174
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetBinsForChannel)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t channelIndex, uint64_t *bins, size_t *binsSize)
Definition peak_ipl_dynamic_loader.h:179
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationMin)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
Definition peak_ipl_dynamic_loader.h:105
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Acquire)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:161
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Construct)(PEAK_IPL_BINNING_HANDLE *binningHandle)
Definition peak_ipl_dynamic_loader.h:85
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_SetSIMDEnabled)(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:49
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetValuesForChannel)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t channelIndex, uint32_t *values, size_t *valuesSize)
Definition peak_ipl_dynamic_loader.h:187
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionMajor)(uint32_t *libraryVersionMajor)
Definition peak_ipl_dynamic_loader.h:41
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_SetSaturation)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float saturation)
Definition peak_ipl_dynamic_loader.h:84
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer)(PEAK_IPL_VIDEO_CONTAINER container, PEAK_IPL_VIDEO_ENCODER *encoders, size_t *size)
Definition peak_ipl_dynamic_loader.h:217
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_ProcessInPlace)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:141
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Container_GetOption)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *value, size_t count, size_t *outCount)
Definition peak_ipl_dynamic_loader.h:219
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle)
Definition peak_ipl_dynamic_loader.h:71
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_MirrorLeftRight)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:165
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition peak_ipl_dynamic_loader.h:127
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Destruct)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:180
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Convert)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:57
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:193
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetMasterGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:113
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Construct)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_HISTOGRAM_HANDLE *histogramHandle)
Definition peak_ipl_dynamic_loader.h:173
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetQueued)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:230
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetFactorRange)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, struct PEAK_IPL_RANGE *range)
Definition peak_ipl_dynamic_loader.h:249
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:253
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition peak_ipl_dynamic_loader.h:137
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Construct)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:244
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_IsOpen)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_BOOL8 *isOpen)
Definition peak_ipl_dynamic_loader.h:211
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, struct PEAK_IPL_POINT_2D *hotpixels, size_t *hotpixelsSize)
Definition peak_ipl_dynamic_loader.h:67
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetData)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition peak_ipl_dynamic_loader.h:151
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Construct)(PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
Definition peak_ipl_dynamic_loader.h:99
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition peak_ipl_dynamic_loader.h:124
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetNumChannels)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:176
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumChannels)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:189
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Container_SetOption)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_CONTAINER_OPTION option, const void *value, size_t count)
Definition peak_ipl_dynamic_loader.h:218
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Acquire)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:52
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningY)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:90
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_SetDecimationY)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:103
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsFloat)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isFloat)
Definition peak_ipl_dynamic_loader.h:201
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_GetAlgorithm)(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_SHARPNESS_ALGORITHM *algorithm)
Definition peak_ipl_dynamic_loader.h:240
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:194
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t timeout_ms)
Definition peak_ipl_dynamic_loader.h:232
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Rotate)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle, enum PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t rotationAngle)
Definition peak_ipl_dynamic_loader.h:170
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_ExpectedOutputSize)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, size_t *outputWidth, size_t *outputHeight, size_t inputWidth, size_t inputHeight, PEAK_IPL_PIXEL_FORMAT pixelFormat)
Definition peak_ipl_dynamic_loader.h:107
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMode)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:96
void * import_function(void *module, const char *proc_name)
Definition peak_ipl_dynamic_loader.h:707
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetBlueGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:125
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Acquire)(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:100
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationY)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:104
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ConstructFromBuffer)(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint8_t *buffer, uint64_t bufferSize, size_t width, size_t height, PEAK_IPL_IMAGE_HANDLE *imageHandle)
Definition peak_ipl_dynamic_loader.h:145
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Acquire)(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:86
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetGreenGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:121
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Acquire)(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:112
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetBayerPattern)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BAYER_PATTERN *pattern)
Definition peak_ipl_dynamic_loader.h:202
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningMode)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:95
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:136
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Acquire)(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:144
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningX)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:88
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Construct)(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition peak_ipl_dynamic_loader.h:111
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetLastError)(PEAK_IPL_RETURN_CODE *lastErrorCode, char *lastErrorDescription, size_t *lastErrorDescriptionSize)
Definition peak_ipl_dynamic_loader.h:50
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:191
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_Close)(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:212
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:228
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Destruct)(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:98
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_ConvertToBuffer)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:58
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningX)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:87
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_ProcessInPlace)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:79
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_SetROIs)(PEAK_IPL_SHARPNESS_HANDLE handle, struct PEAK_IPL_SHARPNESS_ROI *roiList, size_t roiListSize)
Definition peak_ipl_dynamic_loader.h:242
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageWriter_WriteAsBMP)(PEAK_IPL_IMAGE_HANDLE inputImageHandle, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:204
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:166
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Destruct)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:59
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetRedGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:117
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, uint32_t *gainFactorPercent)
Definition peak_ipl_dynamic_loader.h:65
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY sensitivityLevel)
Definition peak_ipl_dynamic_loader.h:62
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:126
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_PreAllocateConversion)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_PIXEL_FORMAT inputPixelFormat, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, size_t width, size_t height, size_t imageCount)
Definition peak_ipl_dynamic_loader.h:53
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition peak_ipl_dynamic_loader.h:120
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsYUV)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
Definition peak_ipl_dynamic_loader.h:199
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Acquire)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:74
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageReader_Read)(const char *filePath, size_t filePathSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:208
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:224
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_ExpectedOutputSize)(PEAK_IPL_BINNING_HANDLE binningHandle, size_t *outputWidth, size_t *outputHeight, size_t inputWidth, size_t inputHeight, PEAK_IPL_PIXEL_FORMAT pixelFormat)
Definition peak_ipl_dynamic_loader.h:93
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetEncodedFrames)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:223
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_Append)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:213
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Encoder_OptionRange)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, void *min, void *max, void *inc)
Definition peak_ipl_dynamic_loader.h:216
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetOrientation)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, PEAK_IPL_ORIENTATION *orientation)
Definition peak_ipl_dynamic_loader.h:184
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder)(PEAK_IPL_VIDEO_ENCODER encoder, PEAK_IPL_VIDEO_CONTAINER *containers, size_t *size)
Definition peak_ipl_dynamic_loader.h:221
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMax)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
Definition peak_ipl_dynamic_loader.h:92
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat)(const char *filePath, size_t filePathSize, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:209
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsCoord3D)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:200
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsBayered)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:198
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_PIXEL_FORMAT inputPixelFormat, PEAK_IPL_PIXEL_FORMAT *outputPixelFormats, size_t *outputPixelFormatsSize)
Definition peak_ipl_dynamic_loader.h:56
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturationMin)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMin)
Definition peak_ipl_dynamic_loader.h:82
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageWriter_WriteAsPNG)(PEAK_IPL_IMAGE_HANDLE inputImageHandle, uint32_t quality, const char *filePath, size_t filePathSize)
Definition peak_ipl_dynamic_loader.h:205
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_RotateInPlace)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, enum PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t rotationAngle)
Definition peak_ipl_dynamic_loader.h:171
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_ConvertToBuffer)(PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_CONVERSION_MODE conversionMode, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:158
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:139
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetTimestamp)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
Definition peak_ipl_dynamic_loader.h:163
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition peak_ipl_dynamic_loader.h:123
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Construct)(PEAK_IPL_SHARPNESS_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:233
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPixelFormatSupported)
Definition peak_ipl_dynamic_loader.h:77
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors, size_t *colorCorrectorFactorsSize)
Definition peak_ipl_dynamic_loader.h:76
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Crop)(PEAK_IPL_IMAGE_HANDLE imageHandle, const struct PEAK_IPL_POINT_2D *pos, const struct PEAK_IPL_SIZE_2D *size, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:157
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:167
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationX)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:102
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetByteCount)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition peak_ipl_dynamic_loader.h:149
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY *sensitivityLevel)
Definition peak_ipl_dynamic_loader.h:63
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Process)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:109
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Process)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:78
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Encoder_SetOption)(PEAK_IPL_VIDEO_HANDLE videoHandle, PEAK_IPL_VIDEO_ENCODER_OPTION option, const void *value, size_t count)
Definition peak_ipl_dynamic_loader.h:214
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Destruct)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:80
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_SetMultiThreadingEnabled)(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:47
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_GetROIMinimumSize)(PEAK_IPL_SHARPNESS_HANDLE handle, struct PEAK_IPL_SIZE_2D *min_size)
Definition peak_ipl_dynamic_loader.h:241
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_MirrorUpDown)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition peak_ipl_dynamic_loader.h:164
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetPixelFormat)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, PEAK_IPL_PIXEL_FORMAT *pixelFormat)
Definition peak_ipl_dynamic_loader.h:175
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList)(PEAK_IPL_SHARPNESS_HANDLE handle, PEAK_IPL_PIXEL_FORMAT *pixelFormatList, size_t *pixelFormatListSize)
Definition peak_ipl_dynamic_loader.h:238
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, const struct PEAK_IPL_POINT_2D *hotpixels, size_t hotpixelsSize)
Definition peak_ipl_dynamic_loader.h:69
The "peak::ipl" namespace contains the whole image processing library.
Definition peak_ipl_binning.hpp:23
struct PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR * PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:345
struct PEAK_IPL_GAMMA_CORRECTOR * PEAK_IPL_GAMMA_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:365
uint16_t PEAK_IPL_SHARPNESS_ALGORITHM
Definition peak_ipl_backend.h:298
uint16_t PEAK_IPL_VIDEO_ENCODER
Definition peak_ipl_backend.h:258
int32_t PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY
Definition peak_ipl_backend.h:229
struct PEAK_IPL_PIXEL_LINE * PEAK_IPL_PIXEL_LINE_HANDLE
Definition peak_ipl_backend.h:377
uint16_t PEAK_IPL_VIDEO_CONTAINER_OPTION
Definition peak_ipl_backend.h:270
uint16_t PEAK_IPL_VIDEO_CONTAINER
Definition peak_ipl_backend.h:251
#define PEAK_IPL_C_API
Definition peak_ipl_backend.h:394
PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t
Definition peak_ipl_backend.h:233
uint16_t PEAK_IPL_BINNINGMODE
Definition peak_ipl_backend.h:245
uint16_t PEAK_IPL_VIDEO_ENCODER_OPTION
Definition peak_ipl_backend.h:264
int32_t PEAK_IPL_CONVERSION_MODE
Definition peak_ipl_backend.h:70
int32_t PEAK_IPL_ORIENTATION
Definition peak_ipl_backend.h:217
struct PEAK_IPL_VIDEO * PEAK_IPL_VIDEO_HANDLE
Definition peak_ipl_backend.h:381
struct PEAK_IPL_HISTOGRAM * PEAK_IPL_HISTOGRAM_HANDLE
Definition peak_ipl_backend.h:373
struct PEAK_IPL_GAIN * PEAK_IPL_GAIN_HANDLE
Definition peak_ipl_backend.h:361
struct PEAK_IPL_SHARPNESS * PEAK_IPL_SHARPNESS_HANDLE
Definition peak_ipl_backend.h:385
struct PEAK_IPL_IMAGE * PEAK_IPL_IMAGE_HANDLE
Definition peak_ipl_backend.h:369
struct PEAK_IPL_COLOR_CORRECTOR * PEAK_IPL_COLOR_CORRECTOR_HANDLE
Definition peak_ipl_backend.h:357
struct PEAK_IPL_IMAGE_transformer * PEAK_IPL_IMAGE_TRANSFORMER_HANDLE
Definition peak_ipl_backend.h:341
int32_t PEAK_IPL_RETURN_CODE
Definition peak_ipl_backend.h:61
int8_t PEAK_IPL_BOOL8
Definition peak_ipl_backend.h:41
int32_t PEAK_IPL_INTERPOLATION_ALGORITHM
Definition peak_ipl_backend.h:318
int32_t PEAK_IPL_BAYER_PATTERN
Definition peak_ipl_backend.h:200
int32_t PEAK_IPL_PIXEL_FORMAT
Definition peak_ipl_backend.h:188
struct PEAK_IPL_EDGE_ENHANCEMENT * PEAK_IPL_EDGE_ENHANCEMENT_HANDLE
Definition peak_ipl_backend.h:389
struct PEAK_IPL_BINNING * PEAK_IPL_BINNING_HANDLE
Definition peak_ipl_backend.h:349
struct PEAK_IPL_IMAGE_CONVERTER * PEAK_IPL_IMAGE_CONVERTER_HANDLE
Definition peak_ipl_backend.h:337
struct PEAK_IPL_DECIMATION * PEAK_IPL_DECIMATION_HANDLE
Definition peak_ipl_backend.h:353
int32_t PEAK_IPL_ENDIANNESS
Definition peak_ipl_backend.h:209
Definition peak_ipl_backend.h:274
Definition peak_ipl_backend.h:329
Definition peak_ipl_backend.h:321
Definition peak_ipl_backend.h:280