28#define PEAK_IPL_PUBLIC
29#undef PEAK_IPL_CALL_CONV
30#define PEAK_IPL_CALL_CONV
262 return dynamicLoader;
264 bool loadLib(
const char* file);
266 bool setPointers(
bool load);
488 void* m_handle =
nullptr;
708 return dlsym(module, proc_name);
710 return reinterpret_cast<void*
>(GetProcAddress(
static_cast<HMODULE
>(module), proc_name));
714inline DynamicLoader::DynamicLoader()
716#if defined _WIN32 || defined _WIN64
718 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0
721 std::vector<wchar_t> env_ids_peak_ipl(sz);
722 if (_wgetenv_s(&sz, env_ids_peak_ipl.data(), sz, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0)
724 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
727 std::vector<wchar_t> env_path(sz);
728 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
730 std::wstring ids_peak_ipl_path(env_ids_peak_ipl.data());
732 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_64");
734 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_32");
736 AddDllDirectory(ids_peak_ipl_path.c_str());
742 loadLib(
"ids_peak_ipl.dll");
744 loadLib(
"libids_peak_ipl.so");
750 if(m_handle !=
nullptr)
758 auto&& inst = instance();
759 return inst.m_handle !=
nullptr;
762inline void DynamicLoader::unload()
766 if (m_handle !=
nullptr)
771 FreeLibrary(
static_cast<HMODULE
>(m_handle));
778inline bool DynamicLoader::loadLib(
const char* file)
785 m_handle = dlopen(file, RTLD_NOW);
787 m_handle = LoadLibraryExA(file,
nullptr, LOAD_LIBRARY_SEARCH_DEFAULT_DIRS);
789 if (m_handle !=
nullptr)
794 }
catch (
const std::exception&) {
801 throw std::runtime_error(std::string(
"Lib load failed: ") + file);
806 throw std::runtime_error(
"Filename empty");
812inline bool DynamicLoader::setPointers(
bool load)
816 if(m_PEAK_IPL_Library_GetVersionMajor ==
nullptr && load)
818 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMajor");
822 if(m_PEAK_IPL_Library_GetVersionMinor ==
nullptr && load)
824 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMinor");
828 if(m_PEAK_IPL_Library_GetVersionSubminor ==
nullptr && load)
830 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionSubminor");
834 if(m_PEAK_IPL_Library_GetMaxConcurrentThreads ==
nullptr && load)
836 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMaxConcurrentThreads");
840 if(m_PEAK_IPL_Library_SetMaxConcurrentThreads ==
nullptr && load)
842 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMaxConcurrentThreads");
846 if(m_PEAK_IPL_Library_GetMultiThreadingEnabled ==
nullptr && load)
848 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetMultiThreadingEnabled");
852 if(m_PEAK_IPL_Library_SetMultiThreadingEnabled ==
nullptr && load)
854 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetMultiThreadingEnabled");
858 if(m_PEAK_IPL_Library_GetSIMDEnabled ==
nullptr && load)
860 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetSIMDEnabled");
864 if(m_PEAK_IPL_Library_SetSIMDEnabled ==
nullptr && load)
866 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_SetSIMDEnabled");
870 if(m_PEAK_IPL_Library_GetLastError ==
nullptr && load)
872 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetLastError");
876 if(m_PEAK_IPL_ImageConverter_Construct ==
nullptr && load)
878 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Construct");
882 if(m_PEAK_IPL_ImageConverter_Acquire ==
nullptr && load)
884 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Acquire");
888 if(m_PEAK_IPL_ImageConverter_PreAllocateConversion ==
nullptr && load)
890 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_PreAllocateConversion");
894 if(m_PEAK_IPL_ImageConverter_GetConversionMode ==
nullptr && load)
896 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetConversionMode");
900 if(m_PEAK_IPL_ImageConverter_SetConversionMode ==
nullptr && load)
902 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_SetConversionMode");
906 if(m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats ==
nullptr && load)
908 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats");
912 if(m_PEAK_IPL_ImageConverter_Convert ==
nullptr && load)
914 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Convert");
918 if(m_PEAK_IPL_ImageConverter_ConvertToBuffer ==
nullptr && load)
920 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertToBuffer");
924 if(m_PEAK_IPL_ImageConverter_Destruct ==
nullptr && load)
926 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Destruct");
930 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct ==
nullptr && load)
932 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Construct");
936 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire ==
nullptr && load)
938 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Acquire");
942 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity ==
nullptr && load)
944 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity");
948 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity ==
nullptr && load)
950 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity");
954 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent ==
nullptr && load)
956 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent");
960 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent ==
nullptr && load)
962 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent");
966 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect ==
nullptr && load)
968 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Detect");
972 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels ==
nullptr && load)
974 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels");
978 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct ==
nullptr && load)
980 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Correct");
984 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace ==
nullptr && load)
986 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace");
990 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive ==
nullptr && load)
992 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive");
996 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace ==
nullptr && load)
998 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace");
1002 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct ==
nullptr && load)
1004 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Destruct");
1008 if(m_PEAK_IPL_ColorCorrector_Construct ==
nullptr && load)
1010 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Construct");
1014 if(m_PEAK_IPL_ColorCorrector_Acquire ==
nullptr && load)
1016 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Acquire");
1020 if(m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors ==
nullptr && load)
1022 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetColorCorrectionFactors");
1026 if(m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors ==
nullptr && load)
1028 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetColorCorrectionFactors");
1032 if(m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1034 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported");
1038 if(m_PEAK_IPL_ColorCorrector_Process ==
nullptr && load)
1040 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Process");
1044 if(m_PEAK_IPL_ColorCorrector_ProcessInPlace ==
nullptr && load)
1046 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_ProcessInPlace");
1050 if(m_PEAK_IPL_ColorCorrector_Destruct ==
nullptr && load)
1052 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Destruct");
1056 if(m_PEAK_IPL_ColorCorrector_GetSaturation ==
nullptr && load)
1058 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturation");
1062 if(m_PEAK_IPL_ColorCorrector_GetSaturationMin ==
nullptr && load)
1064 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMin");
1068 if(m_PEAK_IPL_ColorCorrector_GetSaturationMax ==
nullptr && load)
1070 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetSaturationMax");
1074 if(m_PEAK_IPL_ColorCorrector_SetSaturation ==
nullptr && load)
1076 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetSaturation");
1080 if(m_PEAK_IPL_Binning_Construct ==
nullptr && load)
1082 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Construct");
1086 if(m_PEAK_IPL_Binning_Acquire ==
nullptr && load)
1088 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Acquire");
1092 if(m_PEAK_IPL_Binning_SetBinningX ==
nullptr && load)
1094 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningX");
1098 if(m_PEAK_IPL_Binning_GetBinningX ==
nullptr && load)
1100 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningX");
1104 if(m_PEAK_IPL_Binning_SetBinningY ==
nullptr && load)
1106 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningY");
1110 if(m_PEAK_IPL_Binning_GetBinningY ==
nullptr && load)
1112 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningY");
1116 if(m_PEAK_IPL_Binning_GetBinningMin ==
nullptr && load)
1118 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMin");
1122 if(m_PEAK_IPL_Binning_GetBinningMax ==
nullptr && load)
1124 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMax");
1128 if(m_PEAK_IPL_Binning_ExpectedOutputSize ==
nullptr && load)
1130 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_ExpectedOutputSize");
1134 if(m_PEAK_IPL_Binning_IsPixelformatSupported ==
nullptr && load)
1136 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_IsPixelformatSupported");
1140 if(m_PEAK_IPL_Binning_SetBinningMode ==
nullptr && load)
1142 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_SetBinningMode");
1146 if(m_PEAK_IPL_Binning_GetBinningMode ==
nullptr && load)
1148 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_GetBinningMode");
1152 if(m_PEAK_IPL_Binning_Process ==
nullptr && load)
1154 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Process");
1158 if(m_PEAK_IPL_Binning_Destruct ==
nullptr && load)
1160 throw std::runtime_error(
"Failed to load PEAK_IPL_Binning_Destruct");
1164 if(m_PEAK_IPL_Decimation_Construct ==
nullptr && load)
1166 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Construct");
1170 if(m_PEAK_IPL_Decimation_Acquire ==
nullptr && load)
1172 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Acquire");
1176 if(m_PEAK_IPL_Decimation_SetDecimationX ==
nullptr && load)
1178 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationX");
1182 if(m_PEAK_IPL_Decimation_GetDecimationX ==
nullptr && load)
1184 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationX");
1188 if(m_PEAK_IPL_Decimation_SetDecimationY ==
nullptr && load)
1190 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_SetDecimationY");
1194 if(m_PEAK_IPL_Decimation_GetDecimationY ==
nullptr && load)
1196 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationY");
1200 if(m_PEAK_IPL_Decimation_GetDecimationMin ==
nullptr && load)
1202 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMin");
1206 if(m_PEAK_IPL_Decimation_GetDecimationMax ==
nullptr && load)
1208 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_GetDecimationMax");
1212 if(m_PEAK_IPL_Decimation_ExpectedOutputSize ==
nullptr && load)
1214 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_ExpectedOutputSize");
1218 if(m_PEAK_IPL_Decimation_IsPixelformatSupported ==
nullptr && load)
1220 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_IsPixelformatSupported");
1224 if(m_PEAK_IPL_Decimation_Process ==
nullptr && load)
1226 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Process");
1230 if(m_PEAK_IPL_Decimation_Destruct ==
nullptr && load)
1232 throw std::runtime_error(
"Failed to load PEAK_IPL_Decimation_Destruct");
1236 if(m_PEAK_IPL_Gain_Construct ==
nullptr && load)
1238 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Construct");
1242 if(m_PEAK_IPL_Gain_Acquire ==
nullptr && load)
1244 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Acquire");
1248 if(m_PEAK_IPL_Gain_SetMasterGainValue ==
nullptr && load)
1250 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetMasterGainValue");
1254 if(m_PEAK_IPL_Gain_GetMasterGainValue ==
nullptr && load)
1256 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainValue");
1260 if(m_PEAK_IPL_Gain_GetMasterGainMax ==
nullptr && load)
1262 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMax");
1266 if(m_PEAK_IPL_Gain_GetMasterGainMin ==
nullptr && load)
1268 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMin");
1272 if(m_PEAK_IPL_Gain_SetRedGainValue ==
nullptr && load)
1274 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetRedGainValue");
1278 if(m_PEAK_IPL_Gain_GetRedGainValue ==
nullptr && load)
1280 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainValue");
1284 if(m_PEAK_IPL_Gain_GetRedGainMax ==
nullptr && load)
1286 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMax");
1290 if(m_PEAK_IPL_Gain_GetRedGainMin ==
nullptr && load)
1292 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMin");
1296 if(m_PEAK_IPL_Gain_SetGreenGainValue ==
nullptr && load)
1298 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetGreenGainValue");
1302 if(m_PEAK_IPL_Gain_GetGreenGainValue ==
nullptr && load)
1304 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainValue");
1308 if(m_PEAK_IPL_Gain_GetGreenGainMax ==
nullptr && load)
1310 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMax");
1314 if(m_PEAK_IPL_Gain_GetGreenGainMin ==
nullptr && load)
1316 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMin");
1320 if(m_PEAK_IPL_Gain_SetBlueGainValue ==
nullptr && load)
1322 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetBlueGainValue");
1326 if(m_PEAK_IPL_Gain_GetBlueGainValue ==
nullptr && load)
1328 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainValue");
1332 if(m_PEAK_IPL_Gain_GetBlueGainMax ==
nullptr && load)
1334 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMax");
1338 if(m_PEAK_IPL_Gain_GetBlueGainMin ==
nullptr && load)
1340 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMin");
1344 if(m_PEAK_IPL_Gain_GetIsPixelFormatSupported ==
nullptr && load)
1346 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetIsPixelFormatSupported");
1350 if(m_PEAK_IPL_Gain_Process ==
nullptr && load)
1352 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Process");
1356 if(m_PEAK_IPL_Gain_ProcessInPlace ==
nullptr && load)
1358 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_ProcessInPlace");
1362 if(m_PEAK_IPL_Gain_Destruct ==
nullptr && load)
1364 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Destruct");
1368 if(m_PEAK_IPL_GammaCorrector_Construct ==
nullptr && load)
1370 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Construct");
1374 if(m_PEAK_IPL_GammaCorrector_Acquire ==
nullptr && load)
1376 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Acquire");
1380 if(m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue ==
nullptr && load)
1382 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_SetGammaCorrectionValue");
1386 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue ==
nullptr && load)
1388 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionValue");
1392 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax ==
nullptr && load)
1394 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMax");
1398 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin ==
nullptr && load)
1400 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMin");
1404 if(m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported ==
nullptr && load)
1406 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported");
1410 if(m_PEAK_IPL_GammaCorrector_Process ==
nullptr && load)
1412 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Process");
1416 if(m_PEAK_IPL_GammaCorrector_ProcessInPlace ==
nullptr && load)
1418 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_ProcessInPlace");
1422 if(m_PEAK_IPL_GammaCorrector_Destruct ==
nullptr && load)
1424 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Destruct");
1428 if(m_PEAK_IPL_Image_Construct ==
nullptr && load)
1430 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Construct");
1434 if(m_PEAK_IPL_Image_Acquire ==
nullptr && load)
1436 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Acquire");
1440 if(m_PEAK_IPL_Image_ConstructFromBuffer ==
nullptr && load)
1442 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConstructFromBuffer");
1446 if(m_PEAK_IPL_Image_GetWidth ==
nullptr && load)
1448 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetWidth");
1452 if(m_PEAK_IPL_Image_GetHeight ==
nullptr && load)
1454 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetHeight");
1458 if(m_PEAK_IPL_Image_GetPixelPointer ==
nullptr && load)
1460 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelPointer");
1464 if(m_PEAK_IPL_Image_GetByteCount ==
nullptr && load)
1466 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetByteCount");
1470 if(m_PEAK_IPL_Image_GetPixelFormat ==
nullptr && load)
1472 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelFormat");
1476 if(m_PEAK_IPL_Image_GetData ==
nullptr && load)
1478 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetData");
1482 if(m_PEAK_IPL_Image_Clone ==
nullptr && load)
1484 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Clone");
1488 if(m_PEAK_IPL_Image_ConvertTo ==
nullptr && load)
1490 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertTo");
1494 if(m_PEAK_IPL_Image_ConvertToWithFactor ==
nullptr && load)
1496 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToWithFactor");
1500 if(m_PEAK_IPL_Image_Scale ==
nullptr && load)
1502 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Scale");
1506 if(m_PEAK_IPL_Image_ScaleInto ==
nullptr && load)
1508 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ScaleInto");
1512 if(m_PEAK_IPL_Image_Crop ==
nullptr && load)
1514 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Crop");
1518 if(m_PEAK_IPL_Image_ConvertToBuffer ==
nullptr && load)
1520 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToBuffer");
1524 if(m_PEAK_IPL_Image_Destruct ==
nullptr && load)
1526 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Destruct");
1530 if(m_PEAK_IPL_ImageTransformer_Construct ==
nullptr && load)
1532 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Construct");
1536 if(m_PEAK_IPL_ImageTransformer_Acquire ==
nullptr && load)
1538 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Acquire");
1542 if(m_PEAK_IPL_Image_SetTimestamp ==
nullptr && load)
1544 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_SetTimestamp");
1548 if(m_PEAK_IPL_Image_GetTimestamp ==
nullptr && load)
1550 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetTimestamp");
1554 if(m_PEAK_IPL_ImageTransformer_MirrorUpDown ==
nullptr && load)
1556 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDown");
1560 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRight ==
nullptr && load)
1562 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRight");
1566 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight ==
nullptr && load)
1568 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight");
1572 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace ==
nullptr && load)
1574 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownInPlace");
1578 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace ==
nullptr && load)
1580 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace");
1584 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace ==
nullptr && load)
1586 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace");
1590 if(m_PEAK_IPL_ImageTransformer_Rotate ==
nullptr && load)
1592 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Rotate");
1596 if(m_PEAK_IPL_ImageTransformer_RotateInPlace ==
nullptr && load)
1598 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_RotateInPlace");
1602 if(m_PEAK_IPL_ImageTransformer_Destruct ==
nullptr && load)
1604 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Destruct");
1608 if(m_PEAK_IPL_Histogram_Construct ==
nullptr && load)
1610 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Construct");
1614 if(m_PEAK_IPL_Histogram_Acquire ==
nullptr && load)
1616 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Acquire");
1620 if(m_PEAK_IPL_Histogram_GetPixelFormat ==
nullptr && load)
1622 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelFormat");
1626 if(m_PEAK_IPL_Histogram_GetNumChannels ==
nullptr && load)
1628 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetNumChannels");
1632 if(m_PEAK_IPL_Histogram_GetPixelSumForChannel ==
nullptr && load)
1634 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelSumForChannel");
1638 if(m_PEAK_IPL_Histogram_GetPixelCountForChannel ==
nullptr && load)
1640 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelCountForChannel");
1644 if(m_PEAK_IPL_Histogram_GetBinsForChannel ==
nullptr && load)
1646 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetBinsForChannel");
1650 if(m_PEAK_IPL_Histogram_Destruct ==
nullptr && load)
1652 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Destruct");
1656 if(m_PEAK_IPL_PixelLine_Construct ==
nullptr && load)
1658 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Construct");
1662 if(m_PEAK_IPL_PixelLine_Acquire ==
nullptr && load)
1664 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Acquire");
1668 if(m_PEAK_IPL_PixelLine_GetPixelFormat ==
nullptr && load)
1670 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetPixelFormat");
1674 if(m_PEAK_IPL_PixelLine_GetOrientation ==
nullptr && load)
1676 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOrientation");
1680 if(m_PEAK_IPL_PixelLine_GetOffset ==
nullptr && load)
1682 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOffset");
1686 if(m_PEAK_IPL_PixelLine_GetNumChannels ==
nullptr && load)
1688 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetNumChannels");
1692 if(m_PEAK_IPL_PixelLine_GetValuesForChannel ==
nullptr && load)
1694 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetValuesForChannel");
1698 if(m_PEAK_IPL_PixelLine_Destruct ==
nullptr && load)
1700 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Destruct");
1704 if(m_PEAK_IPL_PixelFormat_GetNumChannels ==
nullptr && load)
1706 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumChannels");
1710 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel ==
nullptr && load)
1712 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel");
1716 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel ==
nullptr && load)
1718 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel");
1722 if(m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel ==
nullptr && load)
1724 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetMaximumValuePerChannel");
1728 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel ==
nullptr && load)
1730 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel");
1734 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel ==
nullptr && load)
1736 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel");
1740 if(m_PEAK_IPL_PixelFormat_GetEndianness ==
nullptr && load)
1742 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetEndianness");
1746 if(m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels ==
nullptr && load)
1748 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels");
1752 if(m_PEAK_IPL_PixelFormat_IsPacked ==
nullptr && load)
1754 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsPacked");
1758 if(m_PEAK_IPL_PixelFormat_IsBayered ==
nullptr && load)
1760 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsBayered");
1764 if(m_PEAK_IPL_PixelFormat_IsYUV ==
nullptr && load)
1766 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsYUV");
1770 if(m_PEAK_IPL_PixelFormat_IsCoord3D ==
nullptr && load)
1772 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsCoord3D");
1776 if(m_PEAK_IPL_PixelFormat_IsFloat ==
nullptr && load)
1778 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_IsFloat");
1782 if(m_PEAK_IPL_PixelFormat_GetBayerPattern ==
nullptr && load)
1784 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetBayerPattern");
1788 if(m_PEAK_IPL_ImageWriter_WriteAsRAW ==
nullptr && load)
1790 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsRAW");
1794 if(m_PEAK_IPL_ImageWriter_WriteAsBMP ==
nullptr && load)
1796 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsBMP");
1800 if(m_PEAK_IPL_ImageWriter_WriteAsPNG ==
nullptr && load)
1802 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsPNG");
1806 if(m_PEAK_IPL_ImageWriter_WriteAsJPG ==
nullptr && load)
1808 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsJPG");
1812 if(m_PEAK_IPL_ImageWriter_Write ==
nullptr && load)
1814 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_Write");
1818 if(m_PEAK_IPL_ImageReader_Read ==
nullptr && load)
1820 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReader_Read");
1824 if(m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat ==
nullptr && load)
1826 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReaderRead_ReadAsPixelFormat");
1830 if(m_PEAK_IPL_VideoWriter_Video_Open ==
nullptr && load)
1832 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Open");
1836 if(m_PEAK_IPL_VideoWriter_Video_IsOpen ==
nullptr && load)
1838 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_IsOpen");
1842 if(m_PEAK_IPL_VideoWriter_Video_Close ==
nullptr && load)
1844 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Close");
1848 if(m_PEAK_IPL_VideoWriter_Video_Append ==
nullptr && load)
1850 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_Append");
1854 if(m_PEAK_IPL_VideoWriter_Encoder_SetOption ==
nullptr && load)
1856 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_SetOption");
1860 if(m_PEAK_IPL_VideoWriter_Encoder_GetOption ==
nullptr && load)
1862 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetOption");
1866 if(m_PEAK_IPL_VideoWriter_Encoder_OptionRange ==
nullptr && load)
1868 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_OptionRange");
1872 if(m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer ==
nullptr && load)
1874 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer");
1878 if(m_PEAK_IPL_VideoWriter_Container_SetOption ==
nullptr && load)
1880 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_SetOption");
1884 if(m_PEAK_IPL_VideoWriter_Container_GetOption ==
nullptr && load)
1886 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_GetOption");
1890 if(m_PEAK_IPL_VideoWriter_Container_OptionRange ==
nullptr && load)
1892 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Container_OptionRange");
1896 if(m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder ==
nullptr && load)
1898 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder");
1902 if(m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats ==
nullptr && load)
1904 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats");
1908 if(m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames ==
nullptr && load)
1910 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetEncodedFrames");
1914 if(m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames ==
nullptr && load)
1916 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetDroppedFrames");
1920 if(m_PEAK_IPL_VideoWriter_Video_GetFileSize ==
nullptr && load)
1922 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_GetFileSize");
1926 if(m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters ==
nullptr && load)
1928 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_ResetFrameCounters");
1932 if(m_PEAK_IPL_VideoWriter_Queue_SetSize ==
nullptr && load)
1934 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_SetSize");
1938 if(m_PEAK_IPL_VideoWriter_Queue_GetSize ==
nullptr && load)
1940 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetSize");
1944 if(m_PEAK_IPL_VideoWriter_Queue_GetRange ==
nullptr && load)
1946 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetRange");
1950 if(m_PEAK_IPL_VideoWriter_Queue_GetQueued ==
nullptr && load)
1952 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Queue_GetQueued");
1956 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone ==
nullptr && load)
1958 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone");
1962 if(m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty ==
nullptr && load)
1964 throw std::runtime_error(
"Failed to load PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty");
1968 if(m_PEAK_IPL_ImageSharpness_Construct ==
nullptr && load)
1970 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Construct");
1974 if(m_PEAK_IPL_ImageSharpness_Acquire ==
nullptr && load)
1976 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Acquire");
1980 if(m_PEAK_IPL_ImageSharpness_Destruct ==
nullptr && load)
1982 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Destruct");
1986 if(m_PEAK_IPL_ImageSharpness_Measure ==
nullptr && load)
1988 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_Measure");
1992 if(m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported ==
nullptr && load)
1994 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported");
1998 if(m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList ==
nullptr && load)
2000 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList");
2004 if(m_PEAK_IPL_ImageSharpness_SetAlgorithm ==
nullptr && load)
2006 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetAlgorithm");
2010 if(m_PEAK_IPL_ImageSharpness_GetAlgorithm ==
nullptr && load)
2012 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetAlgorithm");
2016 if(m_PEAK_IPL_ImageSharpness_GetROIMinimumSize ==
nullptr && load)
2018 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIMinimumSize");
2022 if(m_PEAK_IPL_ImageSharpness_SetROIs ==
nullptr && load)
2024 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_SetROIs");
2028 if(m_PEAK_IPL_ImageSharpness_GetROIs ==
nullptr && load)
2030 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageSharpness_GetROIs");
2034 if(m_PEAK_IPL_EdgeEnhancement_Construct ==
nullptr && load)
2036 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Construct");
2040 if(m_PEAK_IPL_EdgeEnhancement_Acquire ==
nullptr && load)
2042 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Acquire");
2046 if(m_PEAK_IPL_EdgeEnhancement_Destruct ==
nullptr && load)
2048 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Destruct");
2052 if(m_PEAK_IPL_EdgeEnhancement_ProcessInPlace ==
nullptr && load)
2054 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_ProcessInPlace");
2058 if(m_PEAK_IPL_EdgeEnhancement_Process ==
nullptr && load)
2060 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_Process");
2064 if(m_PEAK_IPL_EdgeEnhancement_GetFactorRange ==
nullptr && load)
2066 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactorRange");
2070 if(m_PEAK_IPL_EdgeEnhancement_SetFactor ==
nullptr && load)
2072 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_SetFactor");
2076 if(m_PEAK_IPL_EdgeEnhancement_GetFactor ==
nullptr && load)
2078 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetFactor");
2082 if(m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor ==
nullptr && load)
2084 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_GetDefaultFactor");
2088 if(m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported ==
nullptr && load)
2090 throw std::runtime_error(
"Failed to load PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported");
2099 auto& inst = instance();
2100 if(inst.m_PEAK_IPL_Library_GetVersionMajor)
2102 return inst.m_PEAK_IPL_Library_GetVersionMajor(libraryVersionMajor);
2106 throw std::runtime_error(
"Library not loaded!");
2112 auto& inst = instance();
2113 if(inst.m_PEAK_IPL_Library_GetVersionMinor)
2115 return inst.m_PEAK_IPL_Library_GetVersionMinor(libraryVersionMinor);
2119 throw std::runtime_error(
"Library not loaded!");
2125 auto& inst = instance();
2126 if(inst.m_PEAK_IPL_Library_GetVersionSubminor)
2128 return inst.m_PEAK_IPL_Library_GetVersionSubminor(libraryVersionSubminor);
2132 throw std::runtime_error(
"Library not loaded!");
2138 auto& inst = instance();
2139 if(inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads)
2141 return inst.m_PEAK_IPL_Library_GetMaxConcurrentThreads(concurrentThreads);
2145 throw std::runtime_error(
"Library not loaded!");
2151 auto& inst = instance();
2152 if(inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads)
2154 return inst.m_PEAK_IPL_Library_SetMaxConcurrentThreads(concurrentThreads);
2158 throw std::runtime_error(
"Library not loaded!");
2164 auto& inst = instance();
2165 if(inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled)
2167 return inst.m_PEAK_IPL_Library_GetMultiThreadingEnabled(enabled);
2171 throw std::runtime_error(
"Library not loaded!");
2177 auto& inst = instance();
2178 if(inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled)
2180 return inst.m_PEAK_IPL_Library_SetMultiThreadingEnabled(enabled);
2184 throw std::runtime_error(
"Library not loaded!");
2190 auto& inst = instance();
2191 if(inst.m_PEAK_IPL_Library_GetSIMDEnabled)
2193 return inst.m_PEAK_IPL_Library_GetSIMDEnabled(enabled);
2197 throw std::runtime_error(
"Library not loaded!");
2203 auto& inst = instance();
2204 if(inst.m_PEAK_IPL_Library_SetSIMDEnabled)
2206 return inst.m_PEAK_IPL_Library_SetSIMDEnabled(enabled);
2210 throw std::runtime_error(
"Library not loaded!");
2216 auto& inst = instance();
2217 if(inst.m_PEAK_IPL_Library_GetLastError)
2219 return inst.m_PEAK_IPL_Library_GetLastError(lastErrorCode, lastErrorDescription, lastErrorDescriptionSize);
2223 throw std::runtime_error(
"Library not loaded!");
2229 auto& inst = instance();
2230 if(inst.m_PEAK_IPL_ImageConverter_Construct)
2232 return inst.m_PEAK_IPL_ImageConverter_Construct(imageConverterHandle);
2236 throw std::runtime_error(
"Library not loaded!");
2242 auto& inst = instance();
2243 if(inst.m_PEAK_IPL_ImageConverter_Acquire)
2245 return inst.m_PEAK_IPL_ImageConverter_Acquire(imageConverterHandle);
2249 throw std::runtime_error(
"Library not loaded!");
2255 auto& inst = instance();
2256 if(inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion)
2258 return inst.m_PEAK_IPL_ImageConverter_PreAllocateConversion(imageConverterHandle, inputPixelFormat, outputPixelFormat, width, height, imageCount);
2262 throw std::runtime_error(
"Library not loaded!");
2268 auto& inst = instance();
2269 if(inst.m_PEAK_IPL_ImageConverter_GetConversionMode)
2271 return inst.m_PEAK_IPL_ImageConverter_GetConversionMode(imageConverterHandle, conversionMode);
2275 throw std::runtime_error(
"Library not loaded!");
2281 auto& inst = instance();
2282 if(inst.m_PEAK_IPL_ImageConverter_SetConversionMode)
2284 return inst.m_PEAK_IPL_ImageConverter_SetConversionMode(imageConverterHandle, conversionMode);
2288 throw std::runtime_error(
"Library not loaded!");
2294 auto& inst = instance();
2295 if(inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats)
2297 return inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats(imageConverterHandle, inputPixelFormat, outputPixelFormats, outputPixelFormatsSize);
2301 throw std::runtime_error(
"Library not loaded!");
2307 auto& inst = instance();
2308 if(inst.m_PEAK_IPL_ImageConverter_Convert)
2310 return inst.m_PEAK_IPL_ImageConverter_Convert(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageHandle);
2314 throw std::runtime_error(
"Library not loaded!");
2320 auto& inst = instance();
2321 if(inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer)
2323 return inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, outputImageHandle);
2327 throw std::runtime_error(
"Library not loaded!");
2333 auto& inst = instance();
2334 if(inst.m_PEAK_IPL_ImageConverter_Destruct)
2336 return inst.m_PEAK_IPL_ImageConverter_Destruct(imageConverterHandle);
2340 throw std::runtime_error(
"Library not loaded!");
2346 auto& inst = instance();
2347 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)
2349 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct(adaptiveHotpixelCorrectorHandle);
2353 throw std::runtime_error(
"Library not loaded!");
2359 auto& inst = instance();
2360 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire)
2362 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(adaptiveHotpixelCorrectorHandle);
2366 throw std::runtime_error(
"Library not loaded!");
2372 auto& inst = instance();
2373 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity)
2375 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2379 throw std::runtime_error(
"Library not loaded!");
2385 auto& inst = instance();
2386 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity)
2388 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
2392 throw std::runtime_error(
"Library not loaded!");
2398 auto& inst = instance();
2399 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent)
2401 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2405 throw std::runtime_error(
"Library not loaded!");
2411 auto& inst = instance();
2412 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent)
2414 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
2418 throw std::runtime_error(
"Library not loaded!");
2424 auto& inst = instance();
2425 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect)
2427 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2431 throw std::runtime_error(
"Library not loaded!");
2437 auto& inst = instance();
2438 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels)
2440 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels(adaptiveHotpixelCorrectorHandle, hotpixels, hotpixelsSize);
2444 throw std::runtime_error(
"Library not loaded!");
2450 auto& inst = instance();
2451 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct)
2453 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize, outputImageHandle);
2457 throw std::runtime_error(
"Library not loaded!");
2463 auto& inst = instance();
2464 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace)
2466 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize);
2470 throw std::runtime_error(
"Library not loaded!");
2476 auto& inst = instance();
2477 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive)
2479 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive(adaptiveHotpixelCorrectorHandle, inputImageHandle, outputImageHandle);
2483 throw std::runtime_error(
"Library not loaded!");
2489 auto& inst = instance();
2490 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace)
2492 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptiveInPlace(adaptiveHotpixelCorrectorHandle, inputImageHandle);
2496 throw std::runtime_error(
"Library not loaded!");
2502 auto& inst = instance();
2503 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)
2505 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(adaptiveHotpixelCorrectorHandle);
2509 throw std::runtime_error(
"Library not loaded!");
2515 auto& inst = instance();
2516 if(inst.m_PEAK_IPL_ColorCorrector_Construct)
2518 return inst.m_PEAK_IPL_ColorCorrector_Construct(colorCorrectorHandle);
2522 throw std::runtime_error(
"Library not loaded!");
2528 auto& inst = instance();
2529 if(inst.m_PEAK_IPL_ColorCorrector_Acquire)
2531 return inst.m_PEAK_IPL_ColorCorrector_Acquire(colorCorrectorHandle);
2535 throw std::runtime_error(
"Library not loaded!");
2541 auto& inst = instance();
2542 if(inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)
2544 return inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors);
2548 throw std::runtime_error(
"Library not loaded!");
2554 auto& inst = instance();
2555 if(inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors)
2557 return inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors, colorCorrectorFactorsSize);
2561 throw std::runtime_error(
"Library not loaded!");
2567 auto& inst = instance();
2568 if(inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported)
2570 return inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported(colorCorrectorHandle, pixelFormat, isPixelFormatSupported);
2574 throw std::runtime_error(
"Library not loaded!");
2580 auto& inst = instance();
2581 if(inst.m_PEAK_IPL_ColorCorrector_Process)
2583 return inst.m_PEAK_IPL_ColorCorrector_Process(colorCorrectorHandle, imageHandle, outputImageHandle);
2587 throw std::runtime_error(
"Library not loaded!");
2593 auto& inst = instance();
2594 if(inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace)
2596 return inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace(colorCorrectorHandle, imageHandle);
2600 throw std::runtime_error(
"Library not loaded!");
2606 auto& inst = instance();
2607 if(inst.m_PEAK_IPL_ColorCorrector_Destruct)
2609 return inst.m_PEAK_IPL_ColorCorrector_Destruct(colorCorrectorHandle);
2613 throw std::runtime_error(
"Library not loaded!");
2619 auto& inst = instance();
2620 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturation)
2622 return inst.m_PEAK_IPL_ColorCorrector_GetSaturation(colorCorrectorHandle, saturation);
2626 throw std::runtime_error(
"Library not loaded!");
2632 auto& inst = instance();
2633 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin)
2635 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMin(colorCorrectorHandle, saturationMin);
2639 throw std::runtime_error(
"Library not loaded!");
2645 auto& inst = instance();
2646 if(inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax)
2648 return inst.m_PEAK_IPL_ColorCorrector_GetSaturationMax(colorCorrectorHandle, saturationMax);
2652 throw std::runtime_error(
"Library not loaded!");
2658 auto& inst = instance();
2659 if(inst.m_PEAK_IPL_ColorCorrector_SetSaturation)
2661 return inst.m_PEAK_IPL_ColorCorrector_SetSaturation(colorCorrectorHandle, saturation);
2665 throw std::runtime_error(
"Library not loaded!");
2671 auto& inst = instance();
2672 if(inst.m_PEAK_IPL_Binning_Construct)
2674 return inst.m_PEAK_IPL_Binning_Construct(binningHandle);
2678 throw std::runtime_error(
"Library not loaded!");
2684 auto& inst = instance();
2685 if(inst.m_PEAK_IPL_Binning_Acquire)
2687 return inst.m_PEAK_IPL_Binning_Acquire(binningHandle);
2691 throw std::runtime_error(
"Library not loaded!");
2697 auto& inst = instance();
2698 if(inst.m_PEAK_IPL_Binning_SetBinningX)
2700 return inst.m_PEAK_IPL_Binning_SetBinningX(binningHandle, binningXValue);
2704 throw std::runtime_error(
"Library not loaded!");
2710 auto& inst = instance();
2711 if(inst.m_PEAK_IPL_Binning_GetBinningX)
2713 return inst.m_PEAK_IPL_Binning_GetBinningX(binningHandle, binningXValue);
2717 throw std::runtime_error(
"Library not loaded!");
2723 auto& inst = instance();
2724 if(inst.m_PEAK_IPL_Binning_SetBinningY)
2726 return inst.m_PEAK_IPL_Binning_SetBinningY(binningHandle, binningYValue);
2730 throw std::runtime_error(
"Library not loaded!");
2736 auto& inst = instance();
2737 if(inst.m_PEAK_IPL_Binning_GetBinningY)
2739 return inst.m_PEAK_IPL_Binning_GetBinningY(binningHandle, binningYValue);
2743 throw std::runtime_error(
"Library not loaded!");
2749 auto& inst = instance();
2750 if(inst.m_PEAK_IPL_Binning_GetBinningMin)
2752 return inst.m_PEAK_IPL_Binning_GetBinningMin(binningHandle, binningMin);
2756 throw std::runtime_error(
"Library not loaded!");
2762 auto& inst = instance();
2763 if(inst.m_PEAK_IPL_Binning_GetBinningMax)
2765 return inst.m_PEAK_IPL_Binning_GetBinningMax(binningHandle, binningMax);
2769 throw std::runtime_error(
"Library not loaded!");
2775 auto& inst = instance();
2776 if(inst.m_PEAK_IPL_Binning_ExpectedOutputSize)
2778 return inst.m_PEAK_IPL_Binning_ExpectedOutputSize(binningHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
2782 throw std::runtime_error(
"Library not loaded!");
2788 auto& inst = instance();
2789 if(inst.m_PEAK_IPL_Binning_IsPixelformatSupported)
2791 return inst.m_PEAK_IPL_Binning_IsPixelformatSupported(binningHandle, pixelFormat, isPixelFormatSupported);
2795 throw std::runtime_error(
"Library not loaded!");
2801 auto& inst = instance();
2802 if(inst.m_PEAK_IPL_Binning_SetBinningMode)
2804 return inst.m_PEAK_IPL_Binning_SetBinningMode(binningHandle, mode);
2808 throw std::runtime_error(
"Library not loaded!");
2814 auto& inst = instance();
2815 if(inst.m_PEAK_IPL_Binning_GetBinningMode)
2817 return inst.m_PEAK_IPL_Binning_GetBinningMode(binningHandle, mode);
2821 throw std::runtime_error(
"Library not loaded!");
2827 auto& inst = instance();
2828 if(inst.m_PEAK_IPL_Binning_Process)
2830 return inst.m_PEAK_IPL_Binning_Process(binningHandle, imageHandle, outputImageHandle);
2834 throw std::runtime_error(
"Library not loaded!");
2840 auto& inst = instance();
2841 if(inst.m_PEAK_IPL_Binning_Destruct)
2843 return inst.m_PEAK_IPL_Binning_Destruct(binningHandle);
2847 throw std::runtime_error(
"Library not loaded!");
2853 auto& inst = instance();
2854 if(inst.m_PEAK_IPL_Decimation_Construct)
2856 return inst.m_PEAK_IPL_Decimation_Construct(decimationHandle);
2860 throw std::runtime_error(
"Library not loaded!");
2866 auto& inst = instance();
2867 if(inst.m_PEAK_IPL_Decimation_Acquire)
2869 return inst.m_PEAK_IPL_Decimation_Acquire(decimationHandle);
2873 throw std::runtime_error(
"Library not loaded!");
2879 auto& inst = instance();
2880 if(inst.m_PEAK_IPL_Decimation_SetDecimationX)
2882 return inst.m_PEAK_IPL_Decimation_SetDecimationX(decimationHandle, decimationXValue);
2886 throw std::runtime_error(
"Library not loaded!");
2892 auto& inst = instance();
2893 if(inst.m_PEAK_IPL_Decimation_GetDecimationX)
2895 return inst.m_PEAK_IPL_Decimation_GetDecimationX(decimationHandle, decimationXValue);
2899 throw std::runtime_error(
"Library not loaded!");
2905 auto& inst = instance();
2906 if(inst.m_PEAK_IPL_Decimation_SetDecimationY)
2908 return inst.m_PEAK_IPL_Decimation_SetDecimationY(decimationHandle, decimationYValue);
2912 throw std::runtime_error(
"Library not loaded!");
2918 auto& inst = instance();
2919 if(inst.m_PEAK_IPL_Decimation_GetDecimationY)
2921 return inst.m_PEAK_IPL_Decimation_GetDecimationY(decimationHandle, decimationYValue);
2925 throw std::runtime_error(
"Library not loaded!");
2931 auto& inst = instance();
2932 if(inst.m_PEAK_IPL_Decimation_GetDecimationMin)
2934 return inst.m_PEAK_IPL_Decimation_GetDecimationMin(decimationHandle, decimationMin);
2938 throw std::runtime_error(
"Library not loaded!");
2944 auto& inst = instance();
2945 if(inst.m_PEAK_IPL_Decimation_GetDecimationMax)
2947 return inst.m_PEAK_IPL_Decimation_GetDecimationMax(decimationHandle, decimationMax);
2951 throw std::runtime_error(
"Library not loaded!");
2957 auto& inst = instance();
2958 if(inst.m_PEAK_IPL_Decimation_ExpectedOutputSize)
2960 return inst.m_PEAK_IPL_Decimation_ExpectedOutputSize(decimationHandle, outputWidth, outputHeight, inputWidth, inputHeight, pixelFormat);
2964 throw std::runtime_error(
"Library not loaded!");
2970 auto& inst = instance();
2971 if(inst.m_PEAK_IPL_Decimation_IsPixelformatSupported)
2973 return inst.m_PEAK_IPL_Decimation_IsPixelformatSupported(decimationHandle, pixelFormat, isPixelFormatSupported);
2977 throw std::runtime_error(
"Library not loaded!");
2983 auto& inst = instance();
2984 if(inst.m_PEAK_IPL_Decimation_Process)
2986 return inst.m_PEAK_IPL_Decimation_Process(decimationHandle, imageHandle, outputImageHandle);
2990 throw std::runtime_error(
"Library not loaded!");
2996 auto& inst = instance();
2997 if(inst.m_PEAK_IPL_Decimation_Destruct)
2999 return inst.m_PEAK_IPL_Decimation_Destruct(decimationHandle);
3003 throw std::runtime_error(
"Library not loaded!");
3009 auto& inst = instance();
3010 if(inst.m_PEAK_IPL_Gain_Construct)
3012 return inst.m_PEAK_IPL_Gain_Construct(gainHandle);
3016 throw std::runtime_error(
"Library not loaded!");
3022 auto& inst = instance();
3023 if(inst.m_PEAK_IPL_Gain_Acquire)
3025 return inst.m_PEAK_IPL_Gain_Acquire(gainHandle);
3029 throw std::runtime_error(
"Library not loaded!");
3035 auto& inst = instance();
3036 if(inst.m_PEAK_IPL_Gain_SetMasterGainValue)
3038 return inst.m_PEAK_IPL_Gain_SetMasterGainValue(gainHandle, masterGainValue);
3042 throw std::runtime_error(
"Library not loaded!");
3048 auto& inst = instance();
3049 if(inst.m_PEAK_IPL_Gain_GetMasterGainValue)
3051 return inst.m_PEAK_IPL_Gain_GetMasterGainValue(gainHandle, masterGainValue);
3055 throw std::runtime_error(
"Library not loaded!");
3061 auto& inst = instance();
3062 if(inst.m_PEAK_IPL_Gain_GetMasterGainMax)
3064 return inst.m_PEAK_IPL_Gain_GetMasterGainMax(gainHandle, masterGainMax);
3068 throw std::runtime_error(
"Library not loaded!");
3074 auto& inst = instance();
3075 if(inst.m_PEAK_IPL_Gain_GetMasterGainMin)
3077 return inst.m_PEAK_IPL_Gain_GetMasterGainMin(gainHandle, masterGainMin);
3081 throw std::runtime_error(
"Library not loaded!");
3087 auto& inst = instance();
3088 if(inst.m_PEAK_IPL_Gain_SetRedGainValue)
3090 return inst.m_PEAK_IPL_Gain_SetRedGainValue(gainHandle, redGainValue);
3094 throw std::runtime_error(
"Library not loaded!");
3100 auto& inst = instance();
3101 if(inst.m_PEAK_IPL_Gain_GetRedGainValue)
3103 return inst.m_PEAK_IPL_Gain_GetRedGainValue(gainHandle, redGainValue);
3107 throw std::runtime_error(
"Library not loaded!");
3113 auto& inst = instance();
3114 if(inst.m_PEAK_IPL_Gain_GetRedGainMax)
3116 return inst.m_PEAK_IPL_Gain_GetRedGainMax(gainHandle, redGainMax);
3120 throw std::runtime_error(
"Library not loaded!");
3126 auto& inst = instance();
3127 if(inst.m_PEAK_IPL_Gain_GetRedGainMin)
3129 return inst.m_PEAK_IPL_Gain_GetRedGainMin(gainHandle, redGainMin);
3133 throw std::runtime_error(
"Library not loaded!");
3139 auto& inst = instance();
3140 if(inst.m_PEAK_IPL_Gain_SetGreenGainValue)
3142 return inst.m_PEAK_IPL_Gain_SetGreenGainValue(gainHandle, greenGainValue);
3146 throw std::runtime_error(
"Library not loaded!");
3152 auto& inst = instance();
3153 if(inst.m_PEAK_IPL_Gain_GetGreenGainValue)
3155 return inst.m_PEAK_IPL_Gain_GetGreenGainValue(gainHandle, greenGainValue);
3159 throw std::runtime_error(
"Library not loaded!");
3165 auto& inst = instance();
3166 if(inst.m_PEAK_IPL_Gain_GetGreenGainMax)
3168 return inst.m_PEAK_IPL_Gain_GetGreenGainMax(gainHandle, greenGainMax);
3172 throw std::runtime_error(
"Library not loaded!");
3178 auto& inst = instance();
3179 if(inst.m_PEAK_IPL_Gain_GetGreenGainMin)
3181 return inst.m_PEAK_IPL_Gain_GetGreenGainMin(gainHandle, greenGainMin);
3185 throw std::runtime_error(
"Library not loaded!");
3191 auto& inst = instance();
3192 if(inst.m_PEAK_IPL_Gain_SetBlueGainValue)
3194 return inst.m_PEAK_IPL_Gain_SetBlueGainValue(gainHandle, blueGainValue);
3198 throw std::runtime_error(
"Library not loaded!");
3204 auto& inst = instance();
3205 if(inst.m_PEAK_IPL_Gain_GetBlueGainValue)
3207 return inst.m_PEAK_IPL_Gain_GetBlueGainValue(gainHandle, blueGainValue);
3211 throw std::runtime_error(
"Library not loaded!");
3217 auto& inst = instance();
3218 if(inst.m_PEAK_IPL_Gain_GetBlueGainMax)
3220 return inst.m_PEAK_IPL_Gain_GetBlueGainMax(gainHandle, blueGainMax);
3224 throw std::runtime_error(
"Library not loaded!");
3230 auto& inst = instance();
3231 if(inst.m_PEAK_IPL_Gain_GetBlueGainMin)
3233 return inst.m_PEAK_IPL_Gain_GetBlueGainMin(gainHandle, blueGainMin);
3237 throw std::runtime_error(
"Library not loaded!");
3243 auto& inst = instance();
3244 if(inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported)
3246 return inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported(gainHandle, pixelFormat, isPixelFormatSupported);
3250 throw std::runtime_error(
"Library not loaded!");
3256 auto& inst = instance();
3257 if(inst.m_PEAK_IPL_Gain_Process)
3259 return inst.m_PEAK_IPL_Gain_Process(gainHandle, imageHandle, outputImageHandle);
3263 throw std::runtime_error(
"Library not loaded!");
3269 auto& inst = instance();
3270 if(inst.m_PEAK_IPL_Gain_ProcessInPlace)
3272 return inst.m_PEAK_IPL_Gain_ProcessInPlace(gainHandle, imageHandle);
3276 throw std::runtime_error(
"Library not loaded!");
3282 auto& inst = instance();
3283 if(inst.m_PEAK_IPL_Gain_Destruct)
3285 return inst.m_PEAK_IPL_Gain_Destruct(gainHandle);
3289 throw std::runtime_error(
"Library not loaded!");
3295 auto& inst = instance();
3296 if(inst.m_PEAK_IPL_GammaCorrector_Construct)
3298 return inst.m_PEAK_IPL_GammaCorrector_Construct(gammaCorrectorHandle);
3302 throw std::runtime_error(
"Library not loaded!");
3308 auto& inst = instance();
3309 if(inst.m_PEAK_IPL_GammaCorrector_Acquire)
3311 return inst.m_PEAK_IPL_GammaCorrector_Acquire(gammaCorrectorHandle);
3315 throw std::runtime_error(
"Library not loaded!");
3321 auto& inst = instance();
3322 if(inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)
3324 return inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3328 throw std::runtime_error(
"Library not loaded!");
3334 auto& inst = instance();
3335 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)
3337 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
3341 throw std::runtime_error(
"Library not loaded!");
3347 auto& inst = instance();
3348 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)
3350 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(gammaCorrectorHandle, gammaMax);
3354 throw std::runtime_error(
"Library not loaded!");
3360 auto& inst = instance();
3361 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)
3363 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(gammaCorrectorHandle, gammaMin);
3367 throw std::runtime_error(
"Library not loaded!");
3373 auto& inst = instance();
3374 if(inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported)
3376 return inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported(gammaCorrectorHandle, pixelFormat, isPixelFormatSupported);
3380 throw std::runtime_error(
"Library not loaded!");
3386 auto& inst = instance();
3387 if(inst.m_PEAK_IPL_GammaCorrector_Process)
3389 return inst.m_PEAK_IPL_GammaCorrector_Process(gammaCorrectorHandle, imageHandle, outputImageHandle);
3393 throw std::runtime_error(
"Library not loaded!");
3399 auto& inst = instance();
3400 if(inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace)
3402 return inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace(gammaCorrectorHandle, imageHandle);
3406 throw std::runtime_error(
"Library not loaded!");
3412 auto& inst = instance();
3413 if(inst.m_PEAK_IPL_GammaCorrector_Destruct)
3415 return inst.m_PEAK_IPL_GammaCorrector_Destruct(gammaCorrectorHandle);
3419 throw std::runtime_error(
"Library not loaded!");
3425 auto& inst = instance();
3426 if(inst.m_PEAK_IPL_Image_Construct)
3428 return inst.m_PEAK_IPL_Image_Construct(pixelFormat, width, height, imageHandle);
3432 throw std::runtime_error(
"Library not loaded!");
3438 auto& inst = instance();
3439 if(inst.m_PEAK_IPL_Image_Acquire)
3441 return inst.m_PEAK_IPL_Image_Acquire(imageHandle);
3445 throw std::runtime_error(
"Library not loaded!");
3451 auto& inst = instance();
3452 if(inst.m_PEAK_IPL_Image_ConstructFromBuffer)
3454 return inst.m_PEAK_IPL_Image_ConstructFromBuffer(pixelFormat, buffer, bufferSize, width, height, imageHandle);
3458 throw std::runtime_error(
"Library not loaded!");
3464 auto& inst = instance();
3465 if(inst.m_PEAK_IPL_Image_GetWidth)
3467 return inst.m_PEAK_IPL_Image_GetWidth(imageHandle, width);
3471 throw std::runtime_error(
"Library not loaded!");
3477 auto& inst = instance();
3478 if(inst.m_PEAK_IPL_Image_GetHeight)
3480 return inst.m_PEAK_IPL_Image_GetHeight(imageHandle, height);
3484 throw std::runtime_error(
"Library not loaded!");
3490 auto& inst = instance();
3491 if(inst.m_PEAK_IPL_Image_GetPixelPointer)
3493 return inst.m_PEAK_IPL_Image_GetPixelPointer(imageHandle, xPos, yPos, pixelPointer);
3497 throw std::runtime_error(
"Library not loaded!");
3503 auto& inst = instance();
3504 if(inst.m_PEAK_IPL_Image_GetByteCount)
3506 return inst.m_PEAK_IPL_Image_GetByteCount(imageHandle, byteCount);
3510 throw std::runtime_error(
"Library not loaded!");
3516 auto& inst = instance();
3517 if(inst.m_PEAK_IPL_Image_GetPixelFormat)
3519 return inst.m_PEAK_IPL_Image_GetPixelFormat(imageHandle, pixelFormat);
3523 throw std::runtime_error(
"Library not loaded!");
3529 auto& inst = instance();
3530 if(inst.m_PEAK_IPL_Image_GetData)
3532 return inst.m_PEAK_IPL_Image_GetData(imageHandle, data);
3536 throw std::runtime_error(
"Library not loaded!");
3542 auto& inst = instance();
3543 if(inst.m_PEAK_IPL_Image_Clone)
3545 return inst.m_PEAK_IPL_Image_Clone(imageHandle, outputImageHandle);
3549 throw std::runtime_error(
"Library not loaded!");
3555 auto& inst = instance();
3556 if(inst.m_PEAK_IPL_Image_ConvertTo)
3558 return inst.m_PEAK_IPL_Image_ConvertTo(imageHandle, outputPixelFormat, conversionMode, outputImageHandle);
3562 throw std::runtime_error(
"Library not loaded!");
3568 auto& inst = instance();
3569 if(inst.m_PEAK_IPL_Image_ConvertToWithFactor)
3571 return inst.m_PEAK_IPL_Image_ConvertToWithFactor(imageHandle, outputPixelFormat, factor, conversionMode, outputImageHandle);
3575 throw std::runtime_error(
"Library not loaded!");
3581 auto& inst = instance();
3582 if(inst.m_PEAK_IPL_Image_Scale)
3584 return inst.m_PEAK_IPL_Image_Scale(imageHandle, size, algorithm, outputImageHandle);
3588 throw std::runtime_error(
"Library not loaded!");
3594 auto& inst = instance();
3595 if(inst.m_PEAK_IPL_Image_ScaleInto)
3597 return inst.m_PEAK_IPL_Image_ScaleInto(imageHandle, size, buffer, bufferSize, algorithm);
3601 throw std::runtime_error(
"Library not loaded!");
3607 auto& inst = instance();
3608 if(inst.m_PEAK_IPL_Image_Crop)
3610 return inst.m_PEAK_IPL_Image_Crop(imageHandle, pos, size, outputImageHandle);
3614 throw std::runtime_error(
"Library not loaded!");
3620 auto& inst = instance();
3621 if(inst.m_PEAK_IPL_Image_ConvertToBuffer)
3623 return inst.m_PEAK_IPL_Image_ConvertToBuffer(imageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, conversionMode, outputImageHandle);
3627 throw std::runtime_error(
"Library not loaded!");
3633 auto& inst = instance();
3634 if(inst.m_PEAK_IPL_Image_Destruct)
3636 return inst.m_PEAK_IPL_Image_Destruct(imageHandle);
3640 throw std::runtime_error(
"Library not loaded!");
3646 auto& inst = instance();
3647 if(inst.m_PEAK_IPL_ImageTransformer_Construct)
3649 return inst.m_PEAK_IPL_ImageTransformer_Construct(imageTransformerHandle);
3653 throw std::runtime_error(
"Library not loaded!");
3659 auto& inst = instance();
3660 if(inst.m_PEAK_IPL_ImageTransformer_Acquire)
3662 return inst.m_PEAK_IPL_ImageTransformer_Acquire(imageTransformerHandle);
3666 throw std::runtime_error(
"Library not loaded!");
3672 auto& inst = instance();
3673 if(inst.m_PEAK_IPL_Image_SetTimestamp)
3675 return inst.m_PEAK_IPL_Image_SetTimestamp(imageHandle, timestamp_ns);
3679 throw std::runtime_error(
"Library not loaded!");
3685 auto& inst = instance();
3686 if(inst.m_PEAK_IPL_Image_GetTimestamp)
3688 return inst.m_PEAK_IPL_Image_GetTimestamp(imageHandle, timestamp_ns);
3692 throw std::runtime_error(
"Library not loaded!");
3698 auto& inst = instance();
3699 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown)
3701 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown(imageTransformerHandle, imageHandle, outputImageHandle);
3705 throw std::runtime_error(
"Library not loaded!");
3711 auto& inst = instance();
3712 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight)
3714 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
3718 throw std::runtime_error(
"Library not loaded!");
3724 auto& inst = instance();
3725 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight)
3727 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
3731 throw std::runtime_error(
"Library not loaded!");
3737 auto& inst = instance();
3738 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace)
3740 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace(imageTransformerHandle, imageHandle);
3744 throw std::runtime_error(
"Library not loaded!");
3750 auto& inst = instance();
3751 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace)
3753 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace(imageTransformerHandle, imageHandle);
3757 throw std::runtime_error(
"Library not loaded!");
3763 auto& inst = instance();
3764 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace)
3766 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace(imageTransformerHandle, imageHandle);
3770 throw std::runtime_error(
"Library not loaded!");
3776 auto& inst = instance();
3777 if(inst.m_PEAK_IPL_ImageTransformer_Rotate)
3779 return inst.m_PEAK_IPL_ImageTransformer_Rotate(imageTransformerHandle, imageHandle, outputImageHandle, rotationAngle);
3783 throw std::runtime_error(
"Library not loaded!");
3789 auto& inst = instance();
3790 if(inst.m_PEAK_IPL_ImageTransformer_RotateInPlace)
3792 return inst.m_PEAK_IPL_ImageTransformer_RotateInPlace(imageTransformerHandle, imageHandle, rotationAngle);
3796 throw std::runtime_error(
"Library not loaded!");
3802 auto& inst = instance();
3803 if(inst.m_PEAK_IPL_ImageTransformer_Destruct)
3805 return inst.m_PEAK_IPL_ImageTransformer_Destruct(imageTransformerHandle);
3809 throw std::runtime_error(
"Library not loaded!");
3815 auto& inst = instance();
3816 if(inst.m_PEAK_IPL_Histogram_Construct)
3818 return inst.m_PEAK_IPL_Histogram_Construct(imageHandle, histogramHandle);
3822 throw std::runtime_error(
"Library not loaded!");
3828 auto& inst = instance();
3829 if(inst.m_PEAK_IPL_Histogram_Acquire)
3831 return inst.m_PEAK_IPL_Histogram_Acquire(histogramHandle);
3835 throw std::runtime_error(
"Library not loaded!");
3841 auto& inst = instance();
3842 if(inst.m_PEAK_IPL_Histogram_GetPixelFormat)
3844 return inst.m_PEAK_IPL_Histogram_GetPixelFormat(histogramHandle, pixelFormat);
3848 throw std::runtime_error(
"Library not loaded!");
3854 auto& inst = instance();
3855 if(inst.m_PEAK_IPL_Histogram_GetNumChannels)
3857 return inst.m_PEAK_IPL_Histogram_GetNumChannels(histogramHandle, numChannels);
3861 throw std::runtime_error(
"Library not loaded!");
3867 auto& inst = instance();
3868 if(inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel)
3870 return inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel(histogramHandle, channelIndex, pixelSum);
3874 throw std::runtime_error(
"Library not loaded!");
3880 auto& inst = instance();
3881 if(inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel)
3883 return inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel(histogramHandle, channelIndex, pixelCount);
3887 throw std::runtime_error(
"Library not loaded!");
3893 auto& inst = instance();
3894 if(inst.m_PEAK_IPL_Histogram_GetBinsForChannel)
3896 return inst.m_PEAK_IPL_Histogram_GetBinsForChannel(histogramHandle, channelIndex, bins, binsSize);
3900 throw std::runtime_error(
"Library not loaded!");
3906 auto& inst = instance();
3907 if(inst.m_PEAK_IPL_Histogram_Destruct)
3909 return inst.m_PEAK_IPL_Histogram_Destruct(histogramHandle);
3913 throw std::runtime_error(
"Library not loaded!");
3919 auto& inst = instance();
3920 if(inst.m_PEAK_IPL_PixelLine_Construct)
3922 return inst.m_PEAK_IPL_PixelLine_Construct(imageHandle, orientation, offset, pixelLineHandle);
3926 throw std::runtime_error(
"Library not loaded!");
3932 auto& inst = instance();
3933 if(inst.m_PEAK_IPL_PixelLine_Acquire)
3935 return inst.m_PEAK_IPL_PixelLine_Acquire(pixelLineHandle);
3939 throw std::runtime_error(
"Library not loaded!");
3945 auto& inst = instance();
3946 if(inst.m_PEAK_IPL_PixelLine_GetPixelFormat)
3948 return inst.m_PEAK_IPL_PixelLine_GetPixelFormat(pixelLineHandle, pixelFormat);
3952 throw std::runtime_error(
"Library not loaded!");
3958 auto& inst = instance();
3959 if(inst.m_PEAK_IPL_PixelLine_GetOrientation)
3961 return inst.m_PEAK_IPL_PixelLine_GetOrientation(pixelLineHandle, orientation);
3965 throw std::runtime_error(
"Library not loaded!");
3971 auto& inst = instance();
3972 if(inst.m_PEAK_IPL_PixelLine_GetOffset)
3974 return inst.m_PEAK_IPL_PixelLine_GetOffset(pixelLineHandle, offset);
3978 throw std::runtime_error(
"Library not loaded!");
3984 auto& inst = instance();
3985 if(inst.m_PEAK_IPL_PixelLine_GetNumChannels)
3987 return inst.m_PEAK_IPL_PixelLine_GetNumChannels(pixelLineHandle, numChannels);
3991 throw std::runtime_error(
"Library not loaded!");
3997 auto& inst = instance();
3998 if(inst.m_PEAK_IPL_PixelLine_GetValuesForChannel)
4000 return inst.m_PEAK_IPL_PixelLine_GetValuesForChannel(pixelLineHandle, channelIndex, values, valuesSize);
4004 throw std::runtime_error(
"Library not loaded!");
4010 auto& inst = instance();
4011 if(inst.m_PEAK_IPL_PixelLine_Destruct)
4013 return inst.m_PEAK_IPL_PixelLine_Destruct(pixelLineHandle);
4017 throw std::runtime_error(
"Library not loaded!");
4023 auto& inst = instance();
4024 if(inst.m_PEAK_IPL_PixelFormat_GetNumChannels)
4026 return inst.m_PEAK_IPL_PixelFormat_GetNumChannels(pixelFormat, numChannels);
4030 throw std::runtime_error(
"Library not loaded!");
4036 auto& inst = instance();
4037 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)
4039 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(pixelFormat, numSignificantBits);
4043 throw std::runtime_error(
"Library not loaded!");
4049 auto& inst = instance();
4050 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)
4052 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(pixelFormat, numStorageBits);
4056 throw std::runtime_error(
"Library not loaded!");
4062 auto& inst = instance();
4063 if(inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)
4065 return inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(pixelFormat, channelMaximumValue);
4069 throw std::runtime_error(
"Library not loaded!");
4075 auto& inst = instance();
4076 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)
4078 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(pixelFormat, numSignificantBits);
4082 throw std::runtime_error(
"Library not loaded!");
4088 auto& inst = instance();
4089 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)
4091 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(pixelFormat, numStorageBits);
4095 throw std::runtime_error(
"Library not loaded!");
4101 auto& inst = instance();
4102 if(inst.m_PEAK_IPL_PixelFormat_GetEndianness)
4104 return inst.m_PEAK_IPL_PixelFormat_GetEndianness(pixelFormat, endianness);
4108 throw std::runtime_error(
"Library not loaded!");
4114 auto& inst = instance();
4115 if(inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels)
4117 return inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels(pixelFormat, numPixels, size);
4121 throw std::runtime_error(
"Library not loaded!");
4127 auto& inst = instance();
4128 if(inst.m_PEAK_IPL_PixelFormat_IsPacked)
4130 return inst.m_PEAK_IPL_PixelFormat_IsPacked(pixelFormat, isPacked);
4134 throw std::runtime_error(
"Library not loaded!");
4140 auto& inst = instance();
4141 if(inst.m_PEAK_IPL_PixelFormat_IsBayered)
4143 return inst.m_PEAK_IPL_PixelFormat_IsBayered(pixelFormat, isBayered);
4147 throw std::runtime_error(
"Library not loaded!");
4153 auto& inst = instance();
4154 if(inst.m_PEAK_IPL_PixelFormat_IsYUV)
4156 return inst.m_PEAK_IPL_PixelFormat_IsYUV(pixelFormat, isYUV);
4160 throw std::runtime_error(
"Library not loaded!");
4166 auto& inst = instance();
4167 if(inst.m_PEAK_IPL_PixelFormat_IsCoord3D)
4169 return inst.m_PEAK_IPL_PixelFormat_IsCoord3D(pixelFormat, isCoord3D);
4173 throw std::runtime_error(
"Library not loaded!");
4179 auto& inst = instance();
4180 if(inst.m_PEAK_IPL_PixelFormat_IsFloat)
4182 return inst.m_PEAK_IPL_PixelFormat_IsFloat(pixelFormat, isFloat);
4186 throw std::runtime_error(
"Library not loaded!");
4192 auto& inst = instance();
4193 if(inst.m_PEAK_IPL_PixelFormat_GetBayerPattern)
4195 return inst.m_PEAK_IPL_PixelFormat_GetBayerPattern(pixelFormat, pattern);
4199 throw std::runtime_error(
"Library not loaded!");
4205 auto& inst = instance();
4206 if(inst.m_PEAK_IPL_ImageWriter_WriteAsRAW)
4208 return inst.m_PEAK_IPL_ImageWriter_WriteAsRAW(inputImageHandle, filePath, filePathSize);
4212 throw std::runtime_error(
"Library not loaded!");
4218 auto& inst = instance();
4219 if(inst.m_PEAK_IPL_ImageWriter_WriteAsBMP)
4221 return inst.m_PEAK_IPL_ImageWriter_WriteAsBMP(inputImageHandle, filePath, filePathSize);
4225 throw std::runtime_error(
"Library not loaded!");
4231 auto& inst = instance();
4232 if(inst.m_PEAK_IPL_ImageWriter_WriteAsPNG)
4234 return inst.m_PEAK_IPL_ImageWriter_WriteAsPNG(inputImageHandle, quality, filePath, filePathSize);
4238 throw std::runtime_error(
"Library not loaded!");
4244 auto& inst = instance();
4245 if(inst.m_PEAK_IPL_ImageWriter_WriteAsJPG)
4247 return inst.m_PEAK_IPL_ImageWriter_WriteAsJPG(inputImageHandle, quality, filePath, filePathSize);
4251 throw std::runtime_error(
"Library not loaded!");
4257 auto& inst = instance();
4258 if(inst.m_PEAK_IPL_ImageWriter_Write)
4260 return inst.m_PEAK_IPL_ImageWriter_Write(inputImageHandle, filePath, filePathSize);
4264 throw std::runtime_error(
"Library not loaded!");
4270 auto& inst = instance();
4271 if(inst.m_PEAK_IPL_ImageReader_Read)
4273 return inst.m_PEAK_IPL_ImageReader_Read(filePath, filePathSize, outputImageHandle);
4277 throw std::runtime_error(
"Library not loaded!");
4283 auto& inst = instance();
4284 if(inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat)
4286 return inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat(filePath, filePathSize, pixelFormat, outputImageHandle);
4290 throw std::runtime_error(
"Library not loaded!");
4296 auto& inst = instance();
4297 if(inst.m_PEAK_IPL_VideoWriter_Video_Open)
4299 return inst.m_PEAK_IPL_VideoWriter_Video_Open(videoHandle, filePath, container, encoder);
4303 throw std::runtime_error(
"Library not loaded!");
4309 auto& inst = instance();
4310 if(inst.m_PEAK_IPL_VideoWriter_Video_IsOpen)
4312 return inst.m_PEAK_IPL_VideoWriter_Video_IsOpen(videoHandle, isOpen);
4316 throw std::runtime_error(
"Library not loaded!");
4322 auto& inst = instance();
4323 if(inst.m_PEAK_IPL_VideoWriter_Video_Close)
4325 return inst.m_PEAK_IPL_VideoWriter_Video_Close(videoHandle);
4329 throw std::runtime_error(
"Library not loaded!");
4335 auto& inst = instance();
4336 if(inst.m_PEAK_IPL_VideoWriter_Video_Append)
4338 return inst.m_PEAK_IPL_VideoWriter_Video_Append(videoHandle, imageHandle);
4342 throw std::runtime_error(
"Library not loaded!");
4348 auto& inst = instance();
4349 if(inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption)
4351 return inst.m_PEAK_IPL_VideoWriter_Encoder_SetOption(videoHandle, option, value, count);
4355 throw std::runtime_error(
"Library not loaded!");
4361 auto& inst = instance();
4362 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption)
4364 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetOption(videoHandle, option, value, count, outCount);
4368 throw std::runtime_error(
"Library not loaded!");
4374 auto& inst = instance();
4375 if(inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange)
4377 return inst.m_PEAK_IPL_VideoWriter_Encoder_OptionRange(videoHandle, option, min, max, inc);
4381 throw std::runtime_error(
"Library not loaded!");
4387 auto& inst = instance();
4388 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer)
4390 return inst.m_PEAK_IPL_VideoWriter_GetSupportedEncodersForAContainer(container, encoders, size);
4394 throw std::runtime_error(
"Library not loaded!");
4400 auto& inst = instance();
4401 if(inst.m_PEAK_IPL_VideoWriter_Container_SetOption)
4403 return inst.m_PEAK_IPL_VideoWriter_Container_SetOption(videoHandle, option, value, count);
4407 throw std::runtime_error(
"Library not loaded!");
4413 auto& inst = instance();
4414 if(inst.m_PEAK_IPL_VideoWriter_Container_GetOption)
4416 return inst.m_PEAK_IPL_VideoWriter_Container_GetOption(videoHandle, option, value, count, outCount);
4420 throw std::runtime_error(
"Library not loaded!");
4426 auto& inst = instance();
4427 if(inst.m_PEAK_IPL_VideoWriter_Container_OptionRange)
4429 return inst.m_PEAK_IPL_VideoWriter_Container_OptionRange(videoHandle, option, min, max, inc);
4433 throw std::runtime_error(
"Library not loaded!");
4439 auto& inst = instance();
4440 if(inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder)
4442 return inst.m_PEAK_IPL_VideoWriter_GetSupportedContainersForAnEncoder(encoder, containers, size);
4446 throw std::runtime_error(
"Library not loaded!");
4452 auto& inst = instance();
4453 if(inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats)
4455 return inst.m_PEAK_IPL_VideoWriter_Encoder_GetSupportedPixelFormats(encoder, pixelFormatList, pixelFormatListSize);
4459 throw std::runtime_error(
"Library not loaded!");
4465 auto& inst = instance();
4466 if(inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames)
4468 return inst.m_PEAK_IPL_VideoWriter_Video_GetEncodedFrames(videoHandle, numFrames);
4472 throw std::runtime_error(
"Library not loaded!");
4478 auto& inst = instance();
4479 if(inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)
4481 return inst.m_PEAK_IPL_VideoWriter_Video_GetDroppedFrames(videoHandle, numFrames);
4485 throw std::runtime_error(
"Library not loaded!");
4491 auto& inst = instance();
4492 if(inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize)
4494 return inst.m_PEAK_IPL_VideoWriter_Video_GetFileSize(videoHandle, fileSize);
4498 throw std::runtime_error(
"Library not loaded!");
4504 auto& inst = instance();
4505 if(inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters)
4507 return inst.m_PEAK_IPL_VideoWriter_Video_ResetFrameCounters(videoHandle);
4511 throw std::runtime_error(
"Library not loaded!");
4517 auto& inst = instance();
4518 if(inst.m_PEAK_IPL_VideoWriter_Queue_SetSize)
4520 return inst.m_PEAK_IPL_VideoWriter_Queue_SetSize(videoHandle, size);
4524 throw std::runtime_error(
"Library not loaded!");
4530 auto& inst = instance();
4531 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetSize)
4533 return inst.m_PEAK_IPL_VideoWriter_Queue_GetSize(videoHandle, size);
4537 throw std::runtime_error(
"Library not loaded!");
4543 auto& inst = instance();
4544 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetRange)
4546 return inst.m_PEAK_IPL_VideoWriter_Queue_GetRange(videoHandle, minSize, maxSize);
4550 throw std::runtime_error(
"Library not loaded!");
4556 auto& inst = instance();
4557 if(inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued)
4559 return inst.m_PEAK_IPL_VideoWriter_Queue_GetQueued(videoHandle, queued);
4563 throw std::runtime_error(
"Library not loaded!");
4569 auto& inst = instance();
4570 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone)
4572 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilFrameDone(videoHandle, timeout_ms);
4576 throw std::runtime_error(
"Library not loaded!");
4582 auto& inst = instance();
4583 if(inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty)
4585 return inst.m_PEAK_IPL_VideoWriter_Video_WaitUntilQueueEmpty(videoHandle, timeout_ms);
4589 throw std::runtime_error(
"Library not loaded!");
4595 auto& inst = instance();
4596 if(inst.m_PEAK_IPL_ImageSharpness_Construct)
4598 return inst.m_PEAK_IPL_ImageSharpness_Construct(handle);
4602 throw std::runtime_error(
"Library not loaded!");
4608 auto& inst = instance();
4609 if(inst.m_PEAK_IPL_ImageSharpness_Acquire)
4611 return inst.m_PEAK_IPL_ImageSharpness_Acquire(handle);
4615 throw std::runtime_error(
"Library not loaded!");
4621 auto& inst = instance();
4622 if(inst.m_PEAK_IPL_ImageSharpness_Destruct)
4624 return inst.m_PEAK_IPL_ImageSharpness_Destruct(handle);
4628 throw std::runtime_error(
"Library not loaded!");
4634 auto& inst = instance();
4635 if(inst.m_PEAK_IPL_ImageSharpness_Measure)
4637 return inst.m_PEAK_IPL_ImageSharpness_Measure(handle, imageHandle, calculated_value);
4641 throw std::runtime_error(
"Library not loaded!");
4647 auto& inst = instance();
4648 if(inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported)
4650 return inst.m_PEAK_IPL_ImageSharpness_GetIsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
4654 throw std::runtime_error(
"Library not loaded!");
4660 auto& inst = instance();
4661 if(inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList)
4663 return inst.m_PEAK_IPL_ImageSharpness_GetSupportedPixelFormatList(handle, pixelFormatList, pixelFormatListSize);
4667 throw std::runtime_error(
"Library not loaded!");
4673 auto& inst = instance();
4674 if(inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm)
4676 return inst.m_PEAK_IPL_ImageSharpness_SetAlgorithm(handle, algorithm);
4680 throw std::runtime_error(
"Library not loaded!");
4686 auto& inst = instance();
4687 if(inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm)
4689 return inst.m_PEAK_IPL_ImageSharpness_GetAlgorithm(handle, algorithm);
4693 throw std::runtime_error(
"Library not loaded!");
4699 auto& inst = instance();
4700 if(inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize)
4702 return inst.m_PEAK_IPL_ImageSharpness_GetROIMinimumSize(handle, min_size);
4706 throw std::runtime_error(
"Library not loaded!");
4712 auto& inst = instance();
4713 if(inst.m_PEAK_IPL_ImageSharpness_SetROIs)
4715 return inst.m_PEAK_IPL_ImageSharpness_SetROIs(handle, roiList, roiListSize);
4719 throw std::runtime_error(
"Library not loaded!");
4725 auto& inst = instance();
4726 if(inst.m_PEAK_IPL_ImageSharpness_GetROIs)
4728 return inst.m_PEAK_IPL_ImageSharpness_GetROIs(handle, roiList, roiListSize);
4732 throw std::runtime_error(
"Library not loaded!");
4738 auto& inst = instance();
4739 if(inst.m_PEAK_IPL_EdgeEnhancement_Construct)
4741 return inst.m_PEAK_IPL_EdgeEnhancement_Construct(handle);
4745 throw std::runtime_error(
"Library not loaded!");
4751 auto& inst = instance();
4752 if(inst.m_PEAK_IPL_EdgeEnhancement_Acquire)
4754 return inst.m_PEAK_IPL_EdgeEnhancement_Acquire(handle);
4758 throw std::runtime_error(
"Library not loaded!");
4764 auto& inst = instance();
4765 if(inst.m_PEAK_IPL_EdgeEnhancement_Destruct)
4767 return inst.m_PEAK_IPL_EdgeEnhancement_Destruct(handle);
4771 throw std::runtime_error(
"Library not loaded!");
4777 auto& inst = instance();
4778 if(inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace)
4780 return inst.m_PEAK_IPL_EdgeEnhancement_ProcessInPlace(handle, imageHandle);
4784 throw std::runtime_error(
"Library not loaded!");
4790 auto& inst = instance();
4791 if(inst.m_PEAK_IPL_EdgeEnhancement_Process)
4793 return inst.m_PEAK_IPL_EdgeEnhancement_Process(handle, imageHandle, outputImageHandle);
4797 throw std::runtime_error(
"Library not loaded!");
4803 auto& inst = instance();
4804 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange)
4806 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactorRange(handle, range);
4810 throw std::runtime_error(
"Library not loaded!");
4816 auto& inst = instance();
4817 if(inst.m_PEAK_IPL_EdgeEnhancement_SetFactor)
4819 return inst.m_PEAK_IPL_EdgeEnhancement_SetFactor(handle, factor);
4823 throw std::runtime_error(
"Library not loaded!");
4829 auto& inst = instance();
4830 if(inst.m_PEAK_IPL_EdgeEnhancement_GetFactor)
4832 return inst.m_PEAK_IPL_EdgeEnhancement_GetFactor(handle, factor);
4836 throw std::runtime_error(
"Library not loaded!");
4842 auto& inst = instance();
4843 if(inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)
4845 return inst.m_PEAK_IPL_EdgeEnhancement_GetDefaultFactor(handle, factor);
4849 throw std::runtime_error(
"Library not loaded!");
4855 auto& inst = instance();
4856 if(inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported)
4858 return inst.m_PEAK_IPL_EdgeEnhancement_IsPixelFormatSupported(handle, pixelFormat, isPixelFormatSupported);
4862 throw std::runtime_error(
"Library not loaded!");
Definition peak_ipl_dynamic_loader.h:255
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:3761
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:3384
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:4671
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:4112
static PEAK_IPL_C_API PEAK_IPL_Library_GetSIMDEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2188
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4073
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:2890
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:4333
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:2448
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:2695
static PEAK_IPL_C_API PEAK_IPL_Decimation_Destruct(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:2994
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsBayered(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:4138
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:4645
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Construct(PEAK_IPL_SHARPNESS_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:4593
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2500
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:2721
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:4034
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:4710
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Destruct(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4619
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningY(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:2734
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition peak_ipl_dynamic_loader.h:3345
static PEAK_IPL_C_API PEAK_IPL_Gain_SetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3137
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetEndianness(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition peak_ipl_dynamic_loader.h:4099
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Destruct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3800
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:2487
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:4528
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition peak_ipl_dynamic_loader.h:3059
static PEAK_IPL_C_API PEAK_IPL_Gain_SetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3085
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:3774
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:4424
static PEAK_IPL_C_API PEAK_IPL_Binning_Acquire(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:2682
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:4255
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Construct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:4736
static PEAK_IPL_C_API PEAK_IPL_Histogram_Destruct(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:3904
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition peak_ipl_dynamic_loader.h:3215
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition peak_ipl_dynamic_loader.h:3358
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:2383
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Construct(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2227
static PEAK_IPL_C_API PEAK_IPL_Image_GetHeight(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition peak_ipl_dynamic_loader.h:3475
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:3371
static PEAK_IPL_C_API PEAK_IPL_Image_GetWidth(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition peak_ipl_dynamic_loader.h:3462
static PEAK_IPL_C_API PEAK_IPL_Library_SetMaxConcurrentThreads(size_t concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2149
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:3267
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition peak_ipl_dynamic_loader.h:4060
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3202
static PEAK_IPL_C_API PEAK_IPL_Library_SetSIMDEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2201
static PEAK_IPL_C_API PEAK_IPL_Binning_SetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:2799
static PEAK_IPL_C_API PEAK_IPL_Image_GetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
Definition peak_ipl_dynamic_loader.h:3683
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:3150
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Acquire(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3306
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4047
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:2981
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMin(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
Definition peak_ipl_dynamic_loader.h:2747
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningX(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:2708
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetEncodedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4463
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:3839
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:3397
static PEAK_IPL_C_API PEAK_IPL_ImageSharpness_Acquire(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4606
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:4827
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:2591
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:2968
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_GetDefaultFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:4840
static PEAK_IPL_C_API PEAK_IPL_Binning_Destruct(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:2838
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:3423
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:4411
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:3566
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:2253
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:4086
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMajor(uint32_t *libraryVersionMajor)
Definition peak_ipl_dynamic_loader.h:2097
static bool isLoaded()
Definition peak_ipl_dynamic_loader.h:756
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition peak_ipl_dynamic_loader.h:3124
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:4346
static PEAK_IPL_C_API PEAK_IPL_Image_SetTimestamp(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t timestamp_ns)
Definition peak_ipl_dynamic_loader.h:3670
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:4372
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:3449
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMode(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:2812
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Acquire(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2526
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsFloat(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isFloat)
Definition peak_ipl_dynamic_loader.h:4177
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetDroppedFrames(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:4476
~DynamicLoader()
Definition peak_ipl_dynamic_loader.h:748
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Destruct(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4762
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionSubminor(uint32_t *libraryVersionSubminor)
Definition peak_ipl_dynamic_loader.h:2123
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Construct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2344
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:3696
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:2305
static PEAK_IPL_C_API PEAK_IPL_Binning_Construct(PEAK_IPL_BINNING_HANDLE *binningHandle)
Definition peak_ipl_dynamic_loader.h:2669
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:4567
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:4580
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMinor(uint32_t *libraryVersionMinor)
Definition peak_ipl_dynamic_loader.h:2110
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:3254
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:2903
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:4216
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:4268
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumChannels(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:4021
static PEAK_IPL_C_API PEAK_IPL_Library_SetMultiThreadingEnabled(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:2175
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:2292
static PEAK_IPL_C_API PEAK_IPL_Decimation_Acquire(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:2864
static PEAK_IPL_C_API PEAK_IPL_Gain_Destruct(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3280
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:4229
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:3514
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Destruct(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2331
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:2318
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsCoord3D(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:4164
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:3878
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:2435
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:3241
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:2409
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition peak_ipl_dynamic_loader.h:3072
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Acquire(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:2240
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:2565
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition peak_ipl_dynamic_loader.h:3111
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:3748
static PEAK_IPL_C_API PEAK_IPL_Gain_SetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:3189
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:3709
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:3865
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:2955
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Acquire(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:3930
static PEAK_IPL_C_API PEAK_IPL_Decimation_SetDecimationX(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:2877
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:3553
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:4788
static PEAK_IPL_C_API PEAK_IPL_Binning_GetBinningMax(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
Definition peak_ipl_dynamic_loader.h:2760
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:4853
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:2279
static PEAK_IPL_C_API PEAK_IPL_Image_GetData(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition peak_ipl_dynamic_loader.h:3527
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_SetSize(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
Definition peak_ipl_dynamic_loader.h:4515
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
Definition peak_ipl_dynamic_loader.h:2617
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMin(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMin)
Definition peak_ipl_dynamic_loader.h:2630
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:2474
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Destruct(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:4008
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:4684
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3319
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMin(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
Definition peak_ipl_dynamic_loader.h:2929
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:2825
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:3735
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:4723
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:3722
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Acquire(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2357
static PEAK_IPL_C_API PEAK_IPL_Gain_Acquire(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:3020
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:4541
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:4697
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsPacked(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:4125
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:4437
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:3813
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:2578
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:2370
static PEAK_IPL_C_API PEAK_IPL_Gain_Construct(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition peak_ipl_dynamic_loader.h:3007
static PEAK_IPL_C_API PEAK_IPL_Image_Destruct(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3631
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:3579
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:2422
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition peak_ipl_dynamic_loader.h:3163
static PEAK_IPL_C_API PEAK_IPL_Gain_SetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3033
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:4203
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:4307
static PEAK_IPL_C_API PEAK_IPL_Library_GetMaxConcurrentThreads(size_t *concurrentThreads)
Definition peak_ipl_dynamic_loader.h:2136
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:3540
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationY(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:2916
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:3787
static PEAK_IPL_C_API PEAK_IPL_Decimation_GetDecimationMax(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
Definition peak_ipl_dynamic_loader.h:2942
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:3956
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Construct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3644
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:2773
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:2461
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:4450
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:4775
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:2786
static PEAK_IPL_C_API PEAK_IPL_Library_GetMultiThreadingEnabled(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:2162
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:2396
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:4281
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:3995
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:4632
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetSaturation(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float saturation)
Definition peak_ipl_dynamic_loader.h:2656
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition peak_ipl_dynamic_loader.h:3176
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:3592
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_GetFileSize(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
Definition peak_ipl_dynamic_loader.h:4489
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:3098
static PEAK_IPL_C_API PEAK_IPL_Histogram_Acquire(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:3826
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:2552
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Destruct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3410
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Queue_GetQueued(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:4554
static PEAK_IPL_C_API PEAK_IPL_Histogram_GetNumChannels(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:3852
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetNumChannels(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:3982
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_Close(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4320
static PEAK_IPL_C_API PEAK_IPL_Decimation_Construct(PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
Definition peak_ipl_dynamic_loader.h:2851
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:4242
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Destruct(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2604
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Acquire(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:3657
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:3618
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:4294
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:4190
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:4658
static PEAK_IPL_C_API PEAK_IPL_Image_Acquire(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:3436
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:3046
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:4359
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:3605
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:3488
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Construct(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:2513
static PEAK_IPL_C_API PEAK_IPL_VideoWriter_Video_ResetFrameCounters(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:4502
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_SetFactor(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
Definition peak_ipl_dynamic_loader.h:4814
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:4801
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetOffset(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:3969
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_IsYUV(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
Definition peak_ipl_dynamic_loader.h:4151
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:4398
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Construct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:3293
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_GetSaturationMax(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
Definition peak_ipl_dynamic_loader.h:2643
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition peak_ipl_dynamic_loader.h:3228
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:3891
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:2214
static PEAK_IPL_C_API PEAK_IPL_Image_GetByteCount(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition peak_ipl_dynamic_loader.h:3501
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:4385
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition peak_ipl_dynamic_loader.h:2539
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:3332
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:3943
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:3917
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:2266
static PEAK_IPL_C_API PEAK_IPL_EdgeEnhancement_Acquire(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:4749
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:129
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:249
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Construct)(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:49
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_SetMaxConcurrentThreads)(size_t concurrentThreads)
Definition peak_ipl_dynamic_loader.h:43
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:133
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_ResetFrameCounters)(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:224
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetMaxConcurrentThreads)(size_t *concurrentThreads)
Definition peak_ipl_dynamic_loader.h:42
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:176
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:141
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Destruct)(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:157
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:106
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition peak_ipl_dynamic_loader.h:73
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:166
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:127
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_SetFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t factor)
Definition peak_ipl_dynamic_loader.h:248
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMin)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMin)
Definition peak_ipl_dynamic_loader.h:89
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetEndianness)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition peak_ipl_dynamic_loader.h:193
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Destruct)(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:108
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetFileSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *fileSize)
Definition peak_ipl_dynamic_loader.h:223
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:218
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:245
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetWidth)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition peak_ipl_dynamic_loader.h:144
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:227
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetNumChannels)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:184
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:201
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:62
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Acquire)(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:232
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationMax)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMax)
Definition peak_ipl_dynamic_loader.h:104
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:241
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionMinor)(uint32_t *libraryVersionMinor)
Definition peak_ipl_dynamic_loader.h:40
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_SetTimestamp)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t timestamp_ns)
Definition peak_ipl_dynamic_loader.h:160
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsPacked)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isPacked)
Definition peak_ipl_dynamic_loader.h:195
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:148
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition peak_ipl_dynamic_loader.h:190
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:120
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:175
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:167
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Destruct)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:186
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:64
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetHeight)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition peak_ipl_dynamic_loader.h:145
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:153
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetOffset)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition peak_ipl_dynamic_loader.h:183
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_SetDecimationX)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:99
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:205
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningY)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:87
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:237
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:246
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:179
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Destruct)(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:130
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetMultiThreadingEnabled)(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:44
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:146
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Acquire)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:132
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:204
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:213
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:66
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetSIMDEnabled)(PEAK_IPL_BOOL8 *enabled)
Definition peak_ipl_dynamic_loader.h:46
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:128
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:229
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:95
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:235
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:181
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Destruct)(PEAK_IPL_SHARPNESS_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:233
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Construct)(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:71
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Destruct)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:244
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:70
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition peak_ipl_dynamic_loader.h:114
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:154
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:58
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:194
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition peak_ipl_dynamic_loader.h:126
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Construct)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:158
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_GetDefaultFactor)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle, uint32_t *factor)
Definition peak_ipl_dynamic_loader.h:250
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:208
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:152
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionSubminor)(uint32_t *libraryVersionSubminor)
Definition peak_ipl_dynamic_loader.h:41
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition peak_ipl_dynamic_loader.h:117
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition peak_ipl_dynamic_loader.h:113
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:220
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:52
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Acquire)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:59
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:92
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Destruct)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:170
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:151
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:112
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturation)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturation)
Definition peak_ipl_dynamic_loader.h:79
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:68
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:138
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:53
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:150
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:234
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Acquire)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition peak_ipl_dynamic_loader.h:180
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition peak_ipl_dynamic_loader.h:136
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Acquire)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE handle)
Definition peak_ipl_dynamic_loader.h:243
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Destruct)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:140
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_SetSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t size)
Definition peak_ipl_dynamic_loader.h:225
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:116
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:188
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Construct)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:131
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturationMax)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMax)
Definition peak_ipl_dynamic_loader.h:81
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Acquire)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:172
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:177
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationMin)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationMin)
Definition peak_ipl_dynamic_loader.h:103
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Acquire)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition peak_ipl_dynamic_loader.h:159
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Construct)(PEAK_IPL_BINNING_HANDLE *binningHandle)
Definition peak_ipl_dynamic_loader.h:83
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_SetSIMDEnabled)(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:47
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:185
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionMajor)(uint32_t *libraryVersionMajor)
Definition peak_ipl_dynamic_loader.h:39
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_SetSaturation)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float saturation)
Definition peak_ipl_dynamic_loader.h:82
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:215
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:139
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:217
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:69
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:163
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition peak_ipl_dynamic_loader.h:125
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Destruct)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition peak_ipl_dynamic_loader.h:178
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:55
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition peak_ipl_dynamic_loader.h:191
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetMasterGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition peak_ipl_dynamic_loader.h:111
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:171
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetQueued)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *queued)
Definition peak_ipl_dynamic_loader.h:228
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:247
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:251
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition peak_ipl_dynamic_loader.h:135
PEAK_IPL_C_API(* dyn_PEAK_IPL_EdgeEnhancement_Construct)(PEAK_IPL_EDGE_ENHANCEMENT_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:242
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:209
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:65
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetData)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition peak_ipl_dynamic_loader.h:149
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Construct)(PEAK_IPL_DECIMATION_HANDLE *decimationHandle)
Definition peak_ipl_dynamic_loader.h:97
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition peak_ipl_dynamic_loader.h:122
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetNumChannels)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:174
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumChannels)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition peak_ipl_dynamic_loader.h:187
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:216
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Acquire)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:50
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningY)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningYValue)
Definition peak_ipl_dynamic_loader.h:88
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_SetDecimationY)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:101
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsFloat)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isFloat)
Definition peak_ipl_dynamic_loader.h:199
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:238
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:192
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:230
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:168
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:105
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMode)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:94
void * import_function(void *module, const char *proc_name)
Definition peak_ipl_dynamic_loader.h:705
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetBlueGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:123
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_Acquire)(PEAK_IPL_DECIMATION_HANDLE decimationHandle)
Definition peak_ipl_dynamic_loader.h:98
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationY)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationYValue)
Definition peak_ipl_dynamic_loader.h:102
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:143
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Acquire)(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:84
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetGreenGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition peak_ipl_dynamic_loader.h:119
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Acquire)(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition peak_ipl_dynamic_loader.h:110
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:200
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningMode)(PEAK_IPL_BINNING_HANDLE binningHandle, PEAK_IPL_BINNINGMODE *mode)
Definition peak_ipl_dynamic_loader.h:93
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition peak_ipl_dynamic_loader.h:134
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Acquire)(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition peak_ipl_dynamic_loader.h:142
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningX)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:86
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Construct)(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition peak_ipl_dynamic_loader.h:109
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:48
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition peak_ipl_dynamic_loader.h:189
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_Close)(PEAK_IPL_VIDEO_HANDLE videoHandle)
Definition peak_ipl_dynamic_loader.h:210
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Queue_GetSize)(PEAK_IPL_VIDEO_HANDLE videoHandle, int32_t *size)
Definition peak_ipl_dynamic_loader.h:226
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_Destruct)(PEAK_IPL_BINNING_HANDLE binningHandle)
Definition peak_ipl_dynamic_loader.h:96
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:56
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_SetBinningX)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningXValue)
Definition peak_ipl_dynamic_loader.h:85
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:77
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:240
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:202
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:164
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Destruct)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition peak_ipl_dynamic_loader.h:57
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetRedGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition peak_ipl_dynamic_loader.h:115
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:63
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:60
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition peak_ipl_dynamic_loader.h:124
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:51
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition peak_ipl_dynamic_loader.h:118
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsYUV)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isYUV)
Definition peak_ipl_dynamic_loader.h:197
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Acquire)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:72
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:206
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetDroppedFrames)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:222
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:91
PEAK_IPL_C_API(* dyn_PEAK_IPL_VideoWriter_Video_GetEncodedFrames)(PEAK_IPL_VIDEO_HANDLE videoHandle, uint64_t *numFrames)
Definition peak_ipl_dynamic_loader.h:221
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:211
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:214
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:182
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:219
PEAK_IPL_C_API(* dyn_PEAK_IPL_Binning_GetBinningMax)(PEAK_IPL_BINNING_HANDLE binningHandle, uint8_t *binningMax)
Definition peak_ipl_dynamic_loader.h:90
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:207
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsCoord3D)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isCoord3D)
Definition peak_ipl_dynamic_loader.h:198
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_IsBayered)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_BOOL8 *isBayered)
Definition peak_ipl_dynamic_loader.h:196
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:54
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_GetSaturationMin)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *saturationMin)
Definition peak_ipl_dynamic_loader.h:80
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:203
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:169
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:156
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:137
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetTimestamp)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint64_t *timestamp_ns)
Definition peak_ipl_dynamic_loader.h:161
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition peak_ipl_dynamic_loader.h:121
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageSharpness_Construct)(PEAK_IPL_SHARPNESS_HANDLE *handle)
Definition peak_ipl_dynamic_loader.h:231
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:75
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:74
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:155
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:165
PEAK_IPL_C_API(* dyn_PEAK_IPL_Decimation_GetDecimationX)(PEAK_IPL_DECIMATION_HANDLE decimationHandle, uint8_t *decimationXValue)
Definition peak_ipl_dynamic_loader.h:100
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetByteCount)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition peak_ipl_dynamic_loader.h:147
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:61
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:107
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:76
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:212
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Destruct)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition peak_ipl_dynamic_loader.h:78
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_SetMultiThreadingEnabled)(PEAK_IPL_BOOL8 enabled)
Definition peak_ipl_dynamic_loader.h:45
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:239
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:162
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:173
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:236
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:67
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