26 #undef PEAK_IPL_PUBLIC 27 #define PEAK_IPL_PUBLIC 28 #undef PEAK_IPL_CALL_CONV 29 #define PEAK_IPL_CALL_CONV 158 return dynamicLoader;
160 bool loadLib(
const char* file);
162 bool setPointers(
bool load);
280 void* m_handle =
nullptr;
396 return dlsym(module, proc_name);
398 return GetProcAddress(static_cast<HMODULE>(module), proc_name);
402 inline DynamicLoader::DynamicLoader()
404 #if defined _WIN32 || defined _WIN64 406 if (_wgetenv_s(&sz, NULL, 0, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0
409 std::vector<wchar_t> env_ids_peak_ipl(sz);
410 if (_wgetenv_s(&sz, env_ids_peak_ipl.data(), sz, L
"IDS_PEAK_GENERIC_SDK_PATH") == 0)
412 if (_wgetenv_s(&sz, NULL, 0, L
"PATH") == 0
415 std::vector<wchar_t> env_path(sz);
416 if (_wgetenv_s(&sz, env_path.data(), sz, L
"PATH") == 0)
418 std::wstring ids_peak_ipl_path(env_ids_peak_ipl.data());
420 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_64");
422 ids_peak_ipl_path.append(L
"\\ipl\\lib\\x86_32");
424 std::wstring path_var(env_path.data());
425 path_var.append(L
";").append(ids_peak_ipl_path);
426 _wputenv_s(L
"PATH", path_var.c_str());
432 loadLib(
"ids_peak_ipl.dll");
434 loadLib(
"libids_peak_ipl.so");
440 if(m_handle !=
nullptr)
448 auto&& inst = instance();
449 return inst.m_handle !=
nullptr;
452 inline void DynamicLoader::unload()
456 if (m_handle !=
nullptr)
461 FreeLibrary(static_cast<HMODULE>(m_handle));
468 inline bool DynamicLoader::loadLib(
const char* file)
475 m_handle = dlopen(file, RTLD_NOW);
477 m_handle = LoadLibraryA(file);
479 if (m_handle !=
nullptr)
484 }
catch (
const std::exception&) {
491 throw std::runtime_error(std::string(
"Lib load failed: ") + file);
496 throw std::runtime_error(
"Filename empty");
502 inline bool DynamicLoader::setPointers(
bool load)
506 if(m_PEAK_IPL_Library_GetVersionMajor ==
nullptr && load)
508 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMajor");
512 if(m_PEAK_IPL_Library_GetVersionMinor ==
nullptr && load)
514 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionMinor");
518 if(m_PEAK_IPL_Library_GetVersionSubminor ==
nullptr && load)
520 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetVersionSubminor");
524 if(m_PEAK_IPL_Library_GetLastError ==
nullptr && load)
526 throw std::runtime_error(
"Failed to load PEAK_IPL_Library_GetLastError");
530 if(m_PEAK_IPL_ImageConverter_Construct ==
nullptr && load)
532 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Construct");
536 if(m_PEAK_IPL_ImageConverter_GetConversionMode ==
nullptr && load)
538 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetConversionMode");
542 if(m_PEAK_IPL_ImageConverter_SetConversionMode ==
nullptr && load)
544 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_SetConversionMode");
548 if(m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats ==
nullptr && load)
550 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats");
554 if(m_PEAK_IPL_ImageConverter_Convert ==
nullptr && load)
556 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Convert");
560 if(m_PEAK_IPL_ImageConverter_ConvertToBuffer ==
nullptr && load)
562 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_ConvertToBuffer");
566 if(m_PEAK_IPL_ImageConverter_Destruct ==
nullptr && load)
568 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageConverter_Destruct");
572 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct ==
nullptr && load)
574 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Construct");
578 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity ==
nullptr && load)
580 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity");
584 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity ==
nullptr && load)
586 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity");
590 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent ==
nullptr && load)
592 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent");
596 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent ==
nullptr && load)
598 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent");
602 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect ==
nullptr && load)
604 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Detect");
608 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels ==
nullptr && load)
610 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels");
614 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct ==
nullptr && load)
616 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Correct");
620 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive ==
nullptr && load)
622 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive");
626 if(m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct ==
nullptr && load)
628 throw std::runtime_error(
"Failed to load PEAK_IPL_AdaptiveHotpixelCorrector_Destruct");
632 if(m_PEAK_IPL_ColorCorrector_Construct ==
nullptr && load)
634 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Construct");
638 if(m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors ==
nullptr && load)
640 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_SetColorCorrectionFactors");
644 if(m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors ==
nullptr && load)
646 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetColorCorrectionFactors");
650 if(m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported ==
nullptr && load)
652 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported");
656 if(m_PEAK_IPL_ColorCorrector_Process ==
nullptr && load)
658 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Process");
662 if(m_PEAK_IPL_ColorCorrector_ProcessInPlace ==
nullptr && load)
664 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_ProcessInPlace");
668 if(m_PEAK_IPL_ColorCorrector_Destruct ==
nullptr && load)
670 throw std::runtime_error(
"Failed to load PEAK_IPL_ColorCorrector_Destruct");
674 if(m_PEAK_IPL_Gain_Construct ==
nullptr && load)
676 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Construct");
680 if(m_PEAK_IPL_Gain_SetMasterGainValue ==
nullptr && load)
682 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetMasterGainValue");
686 if(m_PEAK_IPL_Gain_GetMasterGainValue ==
nullptr && load)
688 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainValue");
692 if(m_PEAK_IPL_Gain_GetMasterGainMax ==
nullptr && load)
694 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMax");
698 if(m_PEAK_IPL_Gain_GetMasterGainMin ==
nullptr && load)
700 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetMasterGainMin");
704 if(m_PEAK_IPL_Gain_SetRedGainValue ==
nullptr && load)
706 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetRedGainValue");
710 if(m_PEAK_IPL_Gain_GetRedGainValue ==
nullptr && load)
712 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainValue");
716 if(m_PEAK_IPL_Gain_GetRedGainMax ==
nullptr && load)
718 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMax");
722 if(m_PEAK_IPL_Gain_GetRedGainMin ==
nullptr && load)
724 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetRedGainMin");
728 if(m_PEAK_IPL_Gain_SetGreenGainValue ==
nullptr && load)
730 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetGreenGainValue");
734 if(m_PEAK_IPL_Gain_GetGreenGainValue ==
nullptr && load)
736 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainValue");
740 if(m_PEAK_IPL_Gain_GetGreenGainMax ==
nullptr && load)
742 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMax");
746 if(m_PEAK_IPL_Gain_GetGreenGainMin ==
nullptr && load)
748 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetGreenGainMin");
752 if(m_PEAK_IPL_Gain_SetBlueGainValue ==
nullptr && load)
754 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_SetBlueGainValue");
758 if(m_PEAK_IPL_Gain_GetBlueGainValue ==
nullptr && load)
760 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainValue");
764 if(m_PEAK_IPL_Gain_GetBlueGainMax ==
nullptr && load)
766 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMax");
770 if(m_PEAK_IPL_Gain_GetBlueGainMin ==
nullptr && load)
772 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetBlueGainMin");
776 if(m_PEAK_IPL_Gain_GetIsPixelFormatSupported ==
nullptr && load)
778 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_GetIsPixelFormatSupported");
782 if(m_PEAK_IPL_Gain_Process ==
nullptr && load)
784 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Process");
788 if(m_PEAK_IPL_Gain_ProcessInPlace ==
nullptr && load)
790 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_ProcessInPlace");
794 if(m_PEAK_IPL_Gain_Destruct ==
nullptr && load)
796 throw std::runtime_error(
"Failed to load PEAK_IPL_Gain_Destruct");
800 if(m_PEAK_IPL_GammaCorrector_Construct ==
nullptr && load)
802 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Construct");
806 if(m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue ==
nullptr && load)
808 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_SetGammaCorrectionValue");
812 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue ==
nullptr && load)
814 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionValue");
818 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax ==
nullptr && load)
820 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMax");
824 if(m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin ==
nullptr && load)
826 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetGammaCorrectionMin");
830 if(m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported ==
nullptr && load)
832 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported");
836 if(m_PEAK_IPL_GammaCorrector_Process ==
nullptr && load)
838 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Process");
842 if(m_PEAK_IPL_GammaCorrector_ProcessInPlace ==
nullptr && load)
844 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_ProcessInPlace");
848 if(m_PEAK_IPL_GammaCorrector_Destruct ==
nullptr && load)
850 throw std::runtime_error(
"Failed to load PEAK_IPL_GammaCorrector_Destruct");
854 if(m_PEAK_IPL_Image_Construct ==
nullptr && load)
856 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Construct");
860 if(m_PEAK_IPL_Image_ConstructFromBuffer ==
nullptr && load)
862 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConstructFromBuffer");
866 if(m_PEAK_IPL_Image_GetWidth ==
nullptr && load)
868 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetWidth");
872 if(m_PEAK_IPL_Image_GetHeight ==
nullptr && load)
874 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetHeight");
878 if(m_PEAK_IPL_Image_GetPixelPointer ==
nullptr && load)
880 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelPointer");
884 if(m_PEAK_IPL_Image_GetByteCount ==
nullptr && load)
886 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetByteCount");
890 if(m_PEAK_IPL_Image_GetPixelFormat ==
nullptr && load)
892 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetPixelFormat");
896 if(m_PEAK_IPL_Image_GetData ==
nullptr && load)
898 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_GetData");
902 if(m_PEAK_IPL_Image_Clone ==
nullptr && load)
904 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Clone");
908 if(m_PEAK_IPL_Image_ConvertTo ==
nullptr && load)
910 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertTo");
914 if(m_PEAK_IPL_Image_ConvertToBuffer ==
nullptr && load)
916 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_ConvertToBuffer");
920 if(m_PEAK_IPL_Image_Destruct ==
nullptr && load)
922 throw std::runtime_error(
"Failed to load PEAK_IPL_Image_Destruct");
926 if(m_PEAK_IPL_ImageTransformer_Construct ==
nullptr && load)
928 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Construct");
932 if(m_PEAK_IPL_ImageTransformer_MirrorUpDown ==
nullptr && load)
934 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDown");
938 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRight ==
nullptr && load)
940 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRight");
944 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight ==
nullptr && load)
946 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight");
950 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace ==
nullptr && load)
952 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownInPlace");
956 if(m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace ==
nullptr && load)
958 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace");
962 if(m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace ==
nullptr && load)
964 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace");
968 if(m_PEAK_IPL_ImageTransformer_Rotate ==
nullptr && load)
970 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Rotate");
974 if(m_PEAK_IPL_ImageTransformer_RotateInPlace ==
nullptr && load)
976 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_RotateInPlace");
980 if(m_PEAK_IPL_ImageTransformer_Destruct ==
nullptr && load)
982 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageTransformer_Destruct");
986 if(m_PEAK_IPL_Histogram_Construct ==
nullptr && load)
988 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Construct");
992 if(m_PEAK_IPL_Histogram_GetPixelFormat ==
nullptr && load)
994 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelFormat");
998 if(m_PEAK_IPL_Histogram_GetNumChannels ==
nullptr && load)
1000 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetNumChannels");
1004 if(m_PEAK_IPL_Histogram_GetPixelSumForChannel ==
nullptr && load)
1006 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelSumForChannel");
1010 if(m_PEAK_IPL_Histogram_GetPixelCountForChannel ==
nullptr && load)
1012 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetPixelCountForChannel");
1016 if(m_PEAK_IPL_Histogram_GetBinsForChannel ==
nullptr && load)
1018 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_GetBinsForChannel");
1022 if(m_PEAK_IPL_Histogram_Destruct ==
nullptr && load)
1024 throw std::runtime_error(
"Failed to load PEAK_IPL_Histogram_Destruct");
1028 if(m_PEAK_IPL_PixelLine_Construct ==
nullptr && load)
1030 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Construct");
1034 if(m_PEAK_IPL_PixelLine_GetPixelFormat ==
nullptr && load)
1036 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetPixelFormat");
1040 if(m_PEAK_IPL_PixelLine_GetOrientation ==
nullptr && load)
1042 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOrientation");
1046 if(m_PEAK_IPL_PixelLine_GetOffset ==
nullptr && load)
1048 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetOffset");
1052 if(m_PEAK_IPL_PixelLine_GetNumChannels ==
nullptr && load)
1054 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetNumChannels");
1058 if(m_PEAK_IPL_PixelLine_GetValuesForChannel ==
nullptr && load)
1060 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_GetValuesForChannel");
1064 if(m_PEAK_IPL_PixelLine_Destruct ==
nullptr && load)
1066 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelLine_Destruct");
1070 if(m_PEAK_IPL_PixelFormat_GetNumChannels ==
nullptr && load)
1072 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumChannels");
1076 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel ==
nullptr && load)
1078 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel");
1082 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel ==
nullptr && load)
1084 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel");
1088 if(m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel ==
nullptr && load)
1090 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetMaximumValuePerChannel");
1094 if(m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel ==
nullptr && load)
1096 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel");
1100 if(m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel ==
nullptr && load)
1102 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel");
1106 if(m_PEAK_IPL_PixelFormat_GetEndianness ==
nullptr && load)
1108 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_GetEndianness");
1112 if(m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels ==
nullptr && load)
1114 throw std::runtime_error(
"Failed to load PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels");
1118 if(m_PEAK_IPL_ImageWriter_WriteAsRAW ==
nullptr && load)
1120 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsRAW");
1124 if(m_PEAK_IPL_ImageWriter_WriteAsBMP ==
nullptr && load)
1126 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsBMP");
1130 if(m_PEAK_IPL_ImageWriter_WriteAsPNG ==
nullptr && load)
1132 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsPNG");
1136 if(m_PEAK_IPL_ImageWriter_WriteAsJPG ==
nullptr && load)
1138 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_WriteAsJPG");
1142 if(m_PEAK_IPL_ImageWriter_Write ==
nullptr && load)
1144 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageWriter_Write");
1148 if(m_PEAK_IPL_ImageReader_Read ==
nullptr && load)
1150 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReader_Read");
1154 if(m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat ==
nullptr && load)
1156 throw std::runtime_error(
"Failed to load PEAK_IPL_ImageReaderRead_ReadAsPixelFormat");
1165 auto& inst = instance();
1166 if(inst.m_PEAK_IPL_Library_GetVersionMajor)
1168 return inst.m_PEAK_IPL_Library_GetVersionMajor(libraryVersionMajor);
1172 throw std::runtime_error(
"Library not loaded!");
1178 auto& inst = instance();
1179 if(inst.m_PEAK_IPL_Library_GetVersionMinor)
1181 return inst.m_PEAK_IPL_Library_GetVersionMinor(libraryVersionMinor);
1185 throw std::runtime_error(
"Library not loaded!");
1191 auto& inst = instance();
1192 if(inst.m_PEAK_IPL_Library_GetVersionSubminor)
1194 return inst.m_PEAK_IPL_Library_GetVersionSubminor(libraryVersionSubminor);
1198 throw std::runtime_error(
"Library not loaded!");
1204 auto& inst = instance();
1205 if(inst.m_PEAK_IPL_Library_GetLastError)
1207 return inst.m_PEAK_IPL_Library_GetLastError(lastErrorCode, lastErrorDescription, lastErrorDescriptionSize);
1211 throw std::runtime_error(
"Library not loaded!");
1217 auto& inst = instance();
1218 if(inst.m_PEAK_IPL_ImageConverter_Construct)
1220 return inst.m_PEAK_IPL_ImageConverter_Construct(imageConverterHandle);
1224 throw std::runtime_error(
"Library not loaded!");
1230 auto& inst = instance();
1231 if(inst.m_PEAK_IPL_ImageConverter_GetConversionMode)
1233 return inst.m_PEAK_IPL_ImageConverter_GetConversionMode(imageConverterHandle, conversionMode);
1237 throw std::runtime_error(
"Library not loaded!");
1243 auto& inst = instance();
1244 if(inst.m_PEAK_IPL_ImageConverter_SetConversionMode)
1246 return inst.m_PEAK_IPL_ImageConverter_SetConversionMode(imageConverterHandle, conversionMode);
1250 throw std::runtime_error(
"Library not loaded!");
1256 auto& inst = instance();
1257 if(inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats)
1259 return inst.m_PEAK_IPL_ImageConverter_GetSupportedOutputPixelFormats(imageConverterHandle, inputPixelFormat, outputPixelFormats, outputPixelFormatsSize);
1263 throw std::runtime_error(
"Library not loaded!");
1269 auto& inst = instance();
1270 if(inst.m_PEAK_IPL_ImageConverter_Convert)
1272 return inst.m_PEAK_IPL_ImageConverter_Convert(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageHandle);
1276 throw std::runtime_error(
"Library not loaded!");
1282 auto& inst = instance();
1283 if(inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer)
1285 return inst.m_PEAK_IPL_ImageConverter_ConvertToBuffer(imageConverterHandle, inputImageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, outputImageHandle);
1289 throw std::runtime_error(
"Library not loaded!");
1295 auto& inst = instance();
1296 if(inst.m_PEAK_IPL_ImageConverter_Destruct)
1298 return inst.m_PEAK_IPL_ImageConverter_Destruct(imageConverterHandle);
1302 throw std::runtime_error(
"Library not loaded!");
1308 auto& inst = instance();
1309 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)
1311 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Construct(adaptiveHotpixelCorrectorHandle);
1315 throw std::runtime_error(
"Library not loaded!");
1321 auto& inst = instance();
1322 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity)
1324 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
1328 throw std::runtime_error(
"Library not loaded!");
1334 auto& inst = instance();
1335 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity)
1337 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetSensitivity(adaptiveHotpixelCorrectorHandle, sensitivityLevel);
1341 throw std::runtime_error(
"Library not loaded!");
1347 auto& inst = instance();
1348 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent)
1350 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_SetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
1354 throw std::runtime_error(
"Library not loaded!");
1360 auto& inst = instance();
1361 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent)
1363 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetGainFactorPercent(adaptiveHotpixelCorrectorHandle, gainFactorPercent);
1367 throw std::runtime_error(
"Library not loaded!");
1373 auto& inst = instance();
1374 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect)
1376 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Detect(adaptiveHotpixelCorrectorHandle, inputImageHandle);
1380 throw std::runtime_error(
"Library not loaded!");
1386 auto& inst = instance();
1387 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels)
1389 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels(adaptiveHotpixelCorrectorHandle, hotpixels, hotpixelsSize);
1393 throw std::runtime_error(
"Library not loaded!");
1399 auto& inst = instance();
1400 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct)
1402 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Correct(adaptiveHotpixelCorrectorHandle, inputImageHandle, hotpixels, hotpixelsSize, outputImageHandle);
1406 throw std::runtime_error(
"Library not loaded!");
1412 auto& inst = instance();
1413 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive)
1415 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_CorrectAdaptive(adaptiveHotpixelCorrectorHandle, inputImageHandle, outputImageHandle);
1419 throw std::runtime_error(
"Library not loaded!");
1425 auto& inst = instance();
1426 if(inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)
1428 return inst.m_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(adaptiveHotpixelCorrectorHandle);
1432 throw std::runtime_error(
"Library not loaded!");
1438 auto& inst = instance();
1439 if(inst.m_PEAK_IPL_ColorCorrector_Construct)
1441 return inst.m_PEAK_IPL_ColorCorrector_Construct(colorCorrectorHandle);
1445 throw std::runtime_error(
"Library not loaded!");
1451 auto& inst = instance();
1452 if(inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)
1454 return inst.m_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors);
1458 throw std::runtime_error(
"Library not loaded!");
1464 auto& inst = instance();
1465 if(inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors)
1467 return inst.m_PEAK_IPL_ColorCorrector_GetColorCorrectionFactors(colorCorrectorHandle, colorCorrectorFactors, colorCorrectorFactorsSize);
1471 throw std::runtime_error(
"Library not loaded!");
1477 auto& inst = instance();
1478 if(inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported)
1480 return inst.m_PEAK_IPL_ColorCorrector_GetIsPixelFormatSupported(colorCorrectorHandle, pixelFormat, isPixelFormatSupported);
1484 throw std::runtime_error(
"Library not loaded!");
1490 auto& inst = instance();
1491 if(inst.m_PEAK_IPL_ColorCorrector_Process)
1493 return inst.m_PEAK_IPL_ColorCorrector_Process(colorCorrectorHandle, imageHandle, outputImageHandle);
1497 throw std::runtime_error(
"Library not loaded!");
1503 auto& inst = instance();
1504 if(inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace)
1506 return inst.m_PEAK_IPL_ColorCorrector_ProcessInPlace(colorCorrectorHandle, imageHandle);
1510 throw std::runtime_error(
"Library not loaded!");
1516 auto& inst = instance();
1517 if(inst.m_PEAK_IPL_ColorCorrector_Destruct)
1519 return inst.m_PEAK_IPL_ColorCorrector_Destruct(colorCorrectorHandle);
1523 throw std::runtime_error(
"Library not loaded!");
1529 auto& inst = instance();
1530 if(inst.m_PEAK_IPL_Gain_Construct)
1532 return inst.m_PEAK_IPL_Gain_Construct(gainHandle);
1536 throw std::runtime_error(
"Library not loaded!");
1542 auto& inst = instance();
1543 if(inst.m_PEAK_IPL_Gain_SetMasterGainValue)
1545 return inst.m_PEAK_IPL_Gain_SetMasterGainValue(gainHandle, masterGainValue);
1549 throw std::runtime_error(
"Library not loaded!");
1555 auto& inst = instance();
1556 if(inst.m_PEAK_IPL_Gain_GetMasterGainValue)
1558 return inst.m_PEAK_IPL_Gain_GetMasterGainValue(gainHandle, masterGainValue);
1562 throw std::runtime_error(
"Library not loaded!");
1568 auto& inst = instance();
1569 if(inst.m_PEAK_IPL_Gain_GetMasterGainMax)
1571 return inst.m_PEAK_IPL_Gain_GetMasterGainMax(gainHandle, masterGainMax);
1575 throw std::runtime_error(
"Library not loaded!");
1581 auto& inst = instance();
1582 if(inst.m_PEAK_IPL_Gain_GetMasterGainMin)
1584 return inst.m_PEAK_IPL_Gain_GetMasterGainMin(gainHandle, masterGainMin);
1588 throw std::runtime_error(
"Library not loaded!");
1594 auto& inst = instance();
1595 if(inst.m_PEAK_IPL_Gain_SetRedGainValue)
1597 return inst.m_PEAK_IPL_Gain_SetRedGainValue(gainHandle, redGainValue);
1601 throw std::runtime_error(
"Library not loaded!");
1607 auto& inst = instance();
1608 if(inst.m_PEAK_IPL_Gain_GetRedGainValue)
1610 return inst.m_PEAK_IPL_Gain_GetRedGainValue(gainHandle, redGainValue);
1614 throw std::runtime_error(
"Library not loaded!");
1620 auto& inst = instance();
1621 if(inst.m_PEAK_IPL_Gain_GetRedGainMax)
1623 return inst.m_PEAK_IPL_Gain_GetRedGainMax(gainHandle, redGainMax);
1627 throw std::runtime_error(
"Library not loaded!");
1633 auto& inst = instance();
1634 if(inst.m_PEAK_IPL_Gain_GetRedGainMin)
1636 return inst.m_PEAK_IPL_Gain_GetRedGainMin(gainHandle, redGainMin);
1640 throw std::runtime_error(
"Library not loaded!");
1646 auto& inst = instance();
1647 if(inst.m_PEAK_IPL_Gain_SetGreenGainValue)
1649 return inst.m_PEAK_IPL_Gain_SetGreenGainValue(gainHandle, greenGainValue);
1653 throw std::runtime_error(
"Library not loaded!");
1659 auto& inst = instance();
1660 if(inst.m_PEAK_IPL_Gain_GetGreenGainValue)
1662 return inst.m_PEAK_IPL_Gain_GetGreenGainValue(gainHandle, greenGainValue);
1666 throw std::runtime_error(
"Library not loaded!");
1672 auto& inst = instance();
1673 if(inst.m_PEAK_IPL_Gain_GetGreenGainMax)
1675 return inst.m_PEAK_IPL_Gain_GetGreenGainMax(gainHandle, greenGainMax);
1679 throw std::runtime_error(
"Library not loaded!");
1685 auto& inst = instance();
1686 if(inst.m_PEAK_IPL_Gain_GetGreenGainMin)
1688 return inst.m_PEAK_IPL_Gain_GetGreenGainMin(gainHandle, greenGainMin);
1692 throw std::runtime_error(
"Library not loaded!");
1698 auto& inst = instance();
1699 if(inst.m_PEAK_IPL_Gain_SetBlueGainValue)
1701 return inst.m_PEAK_IPL_Gain_SetBlueGainValue(gainHandle, blueGainValue);
1705 throw std::runtime_error(
"Library not loaded!");
1711 auto& inst = instance();
1712 if(inst.m_PEAK_IPL_Gain_GetBlueGainValue)
1714 return inst.m_PEAK_IPL_Gain_GetBlueGainValue(gainHandle, blueGainValue);
1718 throw std::runtime_error(
"Library not loaded!");
1724 auto& inst = instance();
1725 if(inst.m_PEAK_IPL_Gain_GetBlueGainMax)
1727 return inst.m_PEAK_IPL_Gain_GetBlueGainMax(gainHandle, blueGainMax);
1731 throw std::runtime_error(
"Library not loaded!");
1737 auto& inst = instance();
1738 if(inst.m_PEAK_IPL_Gain_GetBlueGainMin)
1740 return inst.m_PEAK_IPL_Gain_GetBlueGainMin(gainHandle, blueGainMin);
1744 throw std::runtime_error(
"Library not loaded!");
1750 auto& inst = instance();
1751 if(inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported)
1753 return inst.m_PEAK_IPL_Gain_GetIsPixelFormatSupported(gainHandle, pixelFormat, isPixelFormatSupported);
1757 throw std::runtime_error(
"Library not loaded!");
1763 auto& inst = instance();
1764 if(inst.m_PEAK_IPL_Gain_Process)
1766 return inst.m_PEAK_IPL_Gain_Process(gainHandle, imageHandle, outputImageHandle);
1770 throw std::runtime_error(
"Library not loaded!");
1776 auto& inst = instance();
1777 if(inst.m_PEAK_IPL_Gain_ProcessInPlace)
1779 return inst.m_PEAK_IPL_Gain_ProcessInPlace(gainHandle, imageHandle);
1783 throw std::runtime_error(
"Library not loaded!");
1789 auto& inst = instance();
1790 if(inst.m_PEAK_IPL_Gain_Destruct)
1792 return inst.m_PEAK_IPL_Gain_Destruct(gainHandle);
1796 throw std::runtime_error(
"Library not loaded!");
1802 auto& inst = instance();
1803 if(inst.m_PEAK_IPL_GammaCorrector_Construct)
1805 return inst.m_PEAK_IPL_GammaCorrector_Construct(gammaCorrectorHandle);
1809 throw std::runtime_error(
"Library not loaded!");
1815 auto& inst = instance();
1816 if(inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)
1818 return inst.m_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
1822 throw std::runtime_error(
"Library not loaded!");
1828 auto& inst = instance();
1829 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)
1831 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(gammaCorrectorHandle, gammaValue);
1835 throw std::runtime_error(
"Library not loaded!");
1841 auto& inst = instance();
1842 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)
1844 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(gammaCorrectorHandle, gammaMax);
1848 throw std::runtime_error(
"Library not loaded!");
1854 auto& inst = instance();
1855 if(inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)
1857 return inst.m_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(gammaCorrectorHandle, gammaMin);
1861 throw std::runtime_error(
"Library not loaded!");
1867 auto& inst = instance();
1868 if(inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported)
1870 return inst.m_PEAK_IPL_GammaCorrector_GetIsPixelFormatSupported(gammaCorrectorHandle, pixelFormat, isPixelFormatSupported);
1874 throw std::runtime_error(
"Library not loaded!");
1880 auto& inst = instance();
1881 if(inst.m_PEAK_IPL_GammaCorrector_Process)
1883 return inst.m_PEAK_IPL_GammaCorrector_Process(gammaCorrectorHandle, imageHandle, outputImageHandle);
1887 throw std::runtime_error(
"Library not loaded!");
1893 auto& inst = instance();
1894 if(inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace)
1896 return inst.m_PEAK_IPL_GammaCorrector_ProcessInPlace(gammaCorrectorHandle, imageHandle);
1900 throw std::runtime_error(
"Library not loaded!");
1906 auto& inst = instance();
1907 if(inst.m_PEAK_IPL_GammaCorrector_Destruct)
1909 return inst.m_PEAK_IPL_GammaCorrector_Destruct(gammaCorrectorHandle);
1913 throw std::runtime_error(
"Library not loaded!");
1919 auto& inst = instance();
1920 if(inst.m_PEAK_IPL_Image_Construct)
1922 return inst.m_PEAK_IPL_Image_Construct(pixelFormat, width, height, imageHandle);
1926 throw std::runtime_error(
"Library not loaded!");
1932 auto& inst = instance();
1933 if(inst.m_PEAK_IPL_Image_ConstructFromBuffer)
1935 return inst.m_PEAK_IPL_Image_ConstructFromBuffer(pixelFormat, buffer, bufferSize, width, height, imageHandle);
1939 throw std::runtime_error(
"Library not loaded!");
1945 auto& inst = instance();
1946 if(inst.m_PEAK_IPL_Image_GetWidth)
1948 return inst.m_PEAK_IPL_Image_GetWidth(imageHandle, width);
1952 throw std::runtime_error(
"Library not loaded!");
1958 auto& inst = instance();
1959 if(inst.m_PEAK_IPL_Image_GetHeight)
1961 return inst.m_PEAK_IPL_Image_GetHeight(imageHandle, height);
1965 throw std::runtime_error(
"Library not loaded!");
1971 auto& inst = instance();
1972 if(inst.m_PEAK_IPL_Image_GetPixelPointer)
1974 return inst.m_PEAK_IPL_Image_GetPixelPointer(imageHandle, xPos, yPos, pixelPointer);
1978 throw std::runtime_error(
"Library not loaded!");
1984 auto& inst = instance();
1985 if(inst.m_PEAK_IPL_Image_GetByteCount)
1987 return inst.m_PEAK_IPL_Image_GetByteCount(imageHandle, byteCount);
1991 throw std::runtime_error(
"Library not loaded!");
1997 auto& inst = instance();
1998 if(inst.m_PEAK_IPL_Image_GetPixelFormat)
2000 return inst.m_PEAK_IPL_Image_GetPixelFormat(imageHandle, pixelFormat);
2004 throw std::runtime_error(
"Library not loaded!");
2010 auto& inst = instance();
2011 if(inst.m_PEAK_IPL_Image_GetData)
2013 return inst.m_PEAK_IPL_Image_GetData(imageHandle, data);
2017 throw std::runtime_error(
"Library not loaded!");
2023 auto& inst = instance();
2024 if(inst.m_PEAK_IPL_Image_Clone)
2026 return inst.m_PEAK_IPL_Image_Clone(imageHandle, outputImageHandle);
2030 throw std::runtime_error(
"Library not loaded!");
2036 auto& inst = instance();
2037 if(inst.m_PEAK_IPL_Image_ConvertTo)
2039 return inst.m_PEAK_IPL_Image_ConvertTo(imageHandle, outputPixelFormat, conversionMode, outputImageHandle);
2043 throw std::runtime_error(
"Library not loaded!");
2049 auto& inst = instance();
2050 if(inst.m_PEAK_IPL_Image_ConvertToBuffer)
2052 return inst.m_PEAK_IPL_Image_ConvertToBuffer(imageHandle, outputPixelFormat, outputImageBuffer, outputImageBufferSize, conversionMode, outputImageHandle);
2056 throw std::runtime_error(
"Library not loaded!");
2062 auto& inst = instance();
2063 if(inst.m_PEAK_IPL_Image_Destruct)
2065 return inst.m_PEAK_IPL_Image_Destruct(imageHandle);
2069 throw std::runtime_error(
"Library not loaded!");
2075 auto& inst = instance();
2076 if(inst.m_PEAK_IPL_ImageTransformer_Construct)
2078 return inst.m_PEAK_IPL_ImageTransformer_Construct(imageTransformerHandle);
2082 throw std::runtime_error(
"Library not loaded!");
2088 auto& inst = instance();
2089 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown)
2091 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDown(imageTransformerHandle, imageHandle, outputImageHandle);
2095 throw std::runtime_error(
"Library not loaded!");
2101 auto& inst = instance();
2102 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight)
2104 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
2108 throw std::runtime_error(
"Library not loaded!");
2114 auto& inst = instance();
2115 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight)
2117 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRight(imageTransformerHandle, imageHandle, outputImageHandle);
2121 throw std::runtime_error(
"Library not loaded!");
2127 auto& inst = instance();
2128 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace)
2130 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownInPlace(imageTransformerHandle, imageHandle);
2134 throw std::runtime_error(
"Library not loaded!");
2140 auto& inst = instance();
2141 if(inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace)
2143 return inst.m_PEAK_IPL_ImageTransformer_MirrorLeftRightInPlace(imageTransformerHandle, imageHandle);
2147 throw std::runtime_error(
"Library not loaded!");
2153 auto& inst = instance();
2154 if(inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace)
2156 return inst.m_PEAK_IPL_ImageTransformer_MirrorUpDownLeftRightInPlace(imageTransformerHandle, imageHandle);
2160 throw std::runtime_error(
"Library not loaded!");
2166 auto& inst = instance();
2167 if(inst.m_PEAK_IPL_ImageTransformer_Rotate)
2169 return inst.m_PEAK_IPL_ImageTransformer_Rotate(imageTransformerHandle, imageHandle, outputImageHandle, rotationAngle);
2173 throw std::runtime_error(
"Library not loaded!");
2179 auto& inst = instance();
2180 if(inst.m_PEAK_IPL_ImageTransformer_RotateInPlace)
2182 return inst.m_PEAK_IPL_ImageTransformer_RotateInPlace(imageTransformerHandle, imageHandle, rotationAngle);
2186 throw std::runtime_error(
"Library not loaded!");
2192 auto& inst = instance();
2193 if(inst.m_PEAK_IPL_ImageTransformer_Destruct)
2195 return inst.m_PEAK_IPL_ImageTransformer_Destruct(imageTransformerHandle);
2199 throw std::runtime_error(
"Library not loaded!");
2205 auto& inst = instance();
2206 if(inst.m_PEAK_IPL_Histogram_Construct)
2208 return inst.m_PEAK_IPL_Histogram_Construct(imageHandle, histogramHandle);
2212 throw std::runtime_error(
"Library not loaded!");
2218 auto& inst = instance();
2219 if(inst.m_PEAK_IPL_Histogram_GetPixelFormat)
2221 return inst.m_PEAK_IPL_Histogram_GetPixelFormat(histogramHandle, pixelFormat);
2225 throw std::runtime_error(
"Library not loaded!");
2231 auto& inst = instance();
2232 if(inst.m_PEAK_IPL_Histogram_GetNumChannels)
2234 return inst.m_PEAK_IPL_Histogram_GetNumChannels(histogramHandle, numChannels);
2238 throw std::runtime_error(
"Library not loaded!");
2244 auto& inst = instance();
2245 if(inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel)
2247 return inst.m_PEAK_IPL_Histogram_GetPixelSumForChannel(histogramHandle, channelIndex, pixelSum);
2251 throw std::runtime_error(
"Library not loaded!");
2257 auto& inst = instance();
2258 if(inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel)
2260 return inst.m_PEAK_IPL_Histogram_GetPixelCountForChannel(histogramHandle, channelIndex, pixelCount);
2264 throw std::runtime_error(
"Library not loaded!");
2270 auto& inst = instance();
2271 if(inst.m_PEAK_IPL_Histogram_GetBinsForChannel)
2273 return inst.m_PEAK_IPL_Histogram_GetBinsForChannel(histogramHandle, channelIndex, bins, binsSize);
2277 throw std::runtime_error(
"Library not loaded!");
2283 auto& inst = instance();
2284 if(inst.m_PEAK_IPL_Histogram_Destruct)
2286 return inst.m_PEAK_IPL_Histogram_Destruct(histogramHandle);
2290 throw std::runtime_error(
"Library not loaded!");
2296 auto& inst = instance();
2297 if(inst.m_PEAK_IPL_PixelLine_Construct)
2299 return inst.m_PEAK_IPL_PixelLine_Construct(imageHandle, orientation, offset, pixelLineHandle);
2303 throw std::runtime_error(
"Library not loaded!");
2309 auto& inst = instance();
2310 if(inst.m_PEAK_IPL_PixelLine_GetPixelFormat)
2312 return inst.m_PEAK_IPL_PixelLine_GetPixelFormat(pixelLineHandle, pixelFormat);
2316 throw std::runtime_error(
"Library not loaded!");
2322 auto& inst = instance();
2323 if(inst.m_PEAK_IPL_PixelLine_GetOrientation)
2325 return inst.m_PEAK_IPL_PixelLine_GetOrientation(pixelLineHandle, orientation);
2329 throw std::runtime_error(
"Library not loaded!");
2335 auto& inst = instance();
2336 if(inst.m_PEAK_IPL_PixelLine_GetOffset)
2338 return inst.m_PEAK_IPL_PixelLine_GetOffset(pixelLineHandle, offset);
2342 throw std::runtime_error(
"Library not loaded!");
2348 auto& inst = instance();
2349 if(inst.m_PEAK_IPL_PixelLine_GetNumChannels)
2351 return inst.m_PEAK_IPL_PixelLine_GetNumChannels(pixelLineHandle, numChannels);
2355 throw std::runtime_error(
"Library not loaded!");
2361 auto& inst = instance();
2362 if(inst.m_PEAK_IPL_PixelLine_GetValuesForChannel)
2364 return inst.m_PEAK_IPL_PixelLine_GetValuesForChannel(pixelLineHandle, channelIndex, values, valuesSize);
2368 throw std::runtime_error(
"Library not loaded!");
2374 auto& inst = instance();
2375 if(inst.m_PEAK_IPL_PixelLine_Destruct)
2377 return inst.m_PEAK_IPL_PixelLine_Destruct(pixelLineHandle);
2381 throw std::runtime_error(
"Library not loaded!");
2387 auto& inst = instance();
2388 if(inst.m_PEAK_IPL_PixelFormat_GetNumChannels)
2390 return inst.m_PEAK_IPL_PixelFormat_GetNumChannels(pixelFormat, numChannels);
2394 throw std::runtime_error(
"Library not loaded!");
2400 auto& inst = instance();
2401 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)
2403 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(pixelFormat, numSignificantBits);
2407 throw std::runtime_error(
"Library not loaded!");
2413 auto& inst = instance();
2414 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)
2416 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(pixelFormat, numStorageBits);
2420 throw std::runtime_error(
"Library not loaded!");
2426 auto& inst = instance();
2427 if(inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)
2429 return inst.m_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(pixelFormat, channelMaximumValue);
2433 throw std::runtime_error(
"Library not loaded!");
2439 auto& inst = instance();
2440 if(inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)
2442 return inst.m_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(pixelFormat, numSignificantBits);
2446 throw std::runtime_error(
"Library not loaded!");
2452 auto& inst = instance();
2453 if(inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)
2455 return inst.m_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(pixelFormat, numStorageBits);
2459 throw std::runtime_error(
"Library not loaded!");
2465 auto& inst = instance();
2466 if(inst.m_PEAK_IPL_PixelFormat_GetEndianness)
2468 return inst.m_PEAK_IPL_PixelFormat_GetEndianness(pixelFormat, endianness);
2472 throw std::runtime_error(
"Library not loaded!");
2478 auto& inst = instance();
2479 if(inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels)
2481 return inst.m_PEAK_IPL_PixelFormat_CalculateStorageSizeOfPixels(pixelFormat, numPixels, size);
2485 throw std::runtime_error(
"Library not loaded!");
2491 auto& inst = instance();
2492 if(inst.m_PEAK_IPL_ImageWriter_WriteAsRAW)
2494 return inst.m_PEAK_IPL_ImageWriter_WriteAsRAW(inputImageHandle, filePath, filePathSize);
2498 throw std::runtime_error(
"Library not loaded!");
2504 auto& inst = instance();
2505 if(inst.m_PEAK_IPL_ImageWriter_WriteAsBMP)
2507 return inst.m_PEAK_IPL_ImageWriter_WriteAsBMP(inputImageHandle, filePath, filePathSize);
2511 throw std::runtime_error(
"Library not loaded!");
2517 auto& inst = instance();
2518 if(inst.m_PEAK_IPL_ImageWriter_WriteAsPNG)
2520 return inst.m_PEAK_IPL_ImageWriter_WriteAsPNG(inputImageHandle, quality, filePath, filePathSize);
2524 throw std::runtime_error(
"Library not loaded!");
2530 auto& inst = instance();
2531 if(inst.m_PEAK_IPL_ImageWriter_WriteAsJPG)
2533 return inst.m_PEAK_IPL_ImageWriter_WriteAsJPG(inputImageHandle, quality, filePath, filePathSize);
2537 throw std::runtime_error(
"Library not loaded!");
2543 auto& inst = instance();
2544 if(inst.m_PEAK_IPL_ImageWriter_Write)
2546 return inst.m_PEAK_IPL_ImageWriter_Write(inputImageHandle, filePath, filePathSize);
2550 throw std::runtime_error(
"Library not loaded!");
2556 auto& inst = instance();
2557 if(inst.m_PEAK_IPL_ImageReader_Read)
2559 return inst.m_PEAK_IPL_ImageReader_Read(filePath, filePathSize, outputImageHandle);
2563 throw std::runtime_error(
"Library not loaded!");
2569 auto& inst = instance();
2570 if(inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat)
2572 return inst.m_PEAK_IPL_ImageReaderRead_ReadAsPixelFormat(filePath, filePathSize, pixelFormat, outputImageHandle);
2576 throw std::runtime_error(
"Library not loaded!");
struct PEAK_IPL_COLOR_CORRECTOR * PEAK_IPL_COLOR_CORRECTOR_HANDLE
Definition: peak_ipl_backend.h:215
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:145
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:1488
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition: peak_ipl_dynamic_loader.h:1618
int32_t PEAK_IPL_ENDIANNESS
Definition: peak_ipl_backend.h:162
PEAK_IPL_C_API(* dyn_PEAK_IPL_Library_GetVersionSubminor)(uint32_t *libraryVersionSubminor)
Definition: peak_ipl_dynamic_loader.h:41
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMax(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition: peak_ipl_dynamic_loader.h:1839
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:119
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:63
static bool isLoaded()
Definition: peak_ipl_dynamic_loader.h:446
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionMin(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition: peak_ipl_dynamic_loader.h:1852
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionSubminor(uint32_t *libraryVersionSubminor)
Definition: peak_ipl_dynamic_loader.h:1189
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:54
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition: peak_ipl_dynamic_loader.h:79
struct PEAK_IPL_HISTOGRAM * PEAK_IPL_HISTOGRAM_HANDLE
Definition: peak_ipl_backend.h:231
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition: peak_ipl_dynamic_loader.h:73
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Construct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition: peak_ipl_dynamic_loader.h:1306
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition: peak_ipl_dynamic_loader.h:2450
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetOffset(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition: peak_ipl_dynamic_loader.h:2333
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:114
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetNumChannels)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition: peak_ipl_dynamic_loader.h:130
static PEAK_IPL_C_API PEAK_IPL_PixelLine_Destruct(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition: peak_ipl_dynamic_loader.h:2372
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition: peak_ipl_dynamic_loader.h:2437
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:2359
static PEAK_IPL_C_API PEAK_IPL_PixelLine_GetNumChannels(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *numChannels)
Definition: peak_ipl_dynamic_loader.h:2346
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:2294
~DynamicLoader()
Definition: peak_ipl_dynamic_loader.h:438
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_GammaCorrector_Destruct)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition: peak_ipl_dynamic_loader.h:96
static PEAK_IPL_C_API PEAK_IPL_Image_GetByteCount(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition: peak_ipl_dynamic_loader.h:1982
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition: peak_ipl_dynamic_loader.h:78
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:1891
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetData)(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition: peak_ipl_dynamic_loader.h:104
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:122
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_Destruct)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle)
Definition: peak_ipl_dynamic_loader.h:132
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:94
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition: peak_ipl_dynamic_loader.h:82
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Construct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition: peak_ipl_dynamic_loader.h:1800
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_GetNumChannels)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition: peak_ipl_dynamic_loader.h:121
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:142
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition: peak_ipl_dynamic_loader.h:2411
int32_t PEAK_IPL_RETURN_CODE
Definition: peak_ipl_backend.h:41
int32_t PEAK_IPL_ORIENTATION
Definition: peak_ipl_backend.h:170
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Destruct)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition: peak_ipl_dynamic_loader.h:49
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Correct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, const PEAK_IPL_POINT_2D *hotpixels, size_t hotpixelsSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition: peak_ipl_dynamic_loader.h:1397
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition: peak_ipl_dynamic_loader.h:83
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_SetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition: peak_ipl_dynamic_loader.h:1813
struct PEAK_IPL_GAMMA_CORRECTOR * PEAK_IPL_GAMMA_CORRECTOR_HANDLE
Definition: peak_ipl_backend.h:223
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition: peak_ipl_dynamic_loader.h:1709
void * import_function(void *module, const char *proc_name)
Definition: peak_ipl_dynamic_loader.h:393
The "peak::ipl" namespace contains the whole image processing library.
Definition: peak_ipl_color_corrector.hpp:30
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:141
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionValue)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition: peak_ipl_dynamic_loader.h:90
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Construct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition: peak_ipl_dynamic_loader.h:2073
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Destruct)(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition: peak_ipl_dynamic_loader.h:87
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_POINT_2D *hotpixels, size_t *hotpixelsSize)
Definition: peak_ipl_dynamic_loader.h:1384
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:53
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_RotateInPlace(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t rotationAngle)
Definition: peak_ipl_dynamic_loader.h:2177
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMajor(uint32_t *libraryVersionMajor)
Definition: peak_ipl_dynamic_loader.h:1163
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Construct(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition: peak_ipl_dynamic_loader.h:1215
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_SetColorCorrectionFactors)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition: peak_ipl_dynamic_loader.h:61
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetHeight)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition: peak_ipl_dynamic_loader.h:100
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_Gain_GetMasterGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition: peak_ipl_dynamic_loader.h:71
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:1930
struct PEAK_IPL_PIXEL_LINE * PEAK_IPL_PIXEL_LINE_HANDLE
Definition: peak_ipl_backend.h:235
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:85
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:107
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetMaximumValuePerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition: peak_ipl_dynamic_loader.h:136
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:2086
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:86
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:1774
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Construct)(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition: peak_ipl_dynamic_loader.h:60
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetWidth)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition: peak_ipl_dynamic_loader.h:99
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:1358
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:1280
static PEAK_IPL_C_API PEAK_IPL_ImageConverter_Destruct(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle)
Definition: peak_ipl_dynamic_loader.h:1293
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:95
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:2034
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:115
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:2138
static PEAK_IPL_C_API PEAK_IPL_Image_GetWidth(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *width)
Definition: peak_ipl_dynamic_loader.h:1943
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMin)
Definition: peak_ipl_dynamic_loader.h:1735
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:97
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, PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t rotationAngle)
Definition: peak_ipl_dynamic_loader.h:116
static PEAK_IPL_C_API PEAK_IPL_Gain_Destruct(PEAK_IPL_GAIN_HANDLE gainHandle)
Definition: peak_ipl_dynamic_loader.h:1787
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:2307
static PEAK_IPL_C_API PEAK_IPL_Gain_SetBlueGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition: peak_ipl_dynamic_loader.h:1696
static PEAK_IPL_C_API PEAK_IPL_AdaptiveHotpixelCorrector_Destruct(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition: peak_ipl_dynamic_loader.h:1423
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Destruct)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition: peak_ipl_dynamic_loader.h:118
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition: peak_ipl_dynamic_loader.h:138
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:2203
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:1319
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:128
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Correct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, const PEAK_IPL_POINT_2D *hotpixels, size_t hotpixelsSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition: peak_ipl_dynamic_loader.h:57
static PEAK_IPL_C_API PEAK_IPL_ImageTransformer_Destruct(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle)
Definition: peak_ipl_dynamic_loader.h:2190
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainMin)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition: peak_ipl_dynamic_loader.h:75
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:2216
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:1371
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:101
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:65
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:111
struct PEAK_IPL_IMAGE_CONVERTER * PEAK_IPL_IMAGE_CONVERTER_HANDLE
Definition: peak_ipl_backend.h:203
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetMasterGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition: peak_ipl_dynamic_loader.h:68
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:2567
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:51
struct PEAK_IPL_IMAGE * PEAK_IPL_IMAGE_HANDLE
Definition: peak_ipl_backend.h:227
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:1254
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:131
struct PEAK_IPL_IMAGE_transformer * PEAK_IPL_IMAGE_TRANSFORMER_HANDLE
Definition: peak_ipl_backend.h:207
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:112
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:1917
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:1865
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:1332
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetRedGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMax)
Definition: peak_ipl_dynamic_loader.h:74
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelLine_GetOffset)(PEAK_IPL_PIXEL_LINE_HANDLE pixelLineHandle, size_t *offset)
Definition: peak_ipl_dynamic_loader.h:129
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMin)
Definition: peak_ipl_dynamic_loader.h:1579
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetBlueGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition: peak_ipl_dynamic_loader.h:81
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:120
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:52
Definition: peak_ipl_dynamic_loader.h:150
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:46
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:93
static PEAK_IPL_C_API PEAK_IPL_Gain_Construct(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition: peak_ipl_dynamic_loader.h:1527
static PEAK_IPL_C_API PEAK_IPL_Histogram_GetNumChannels(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle, size_t *numChannels)
Definition: peak_ipl_dynamic_loader.h:2229
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_Construct)(PEAK_IPL_IMAGE_CONVERTER_HANDLE *imageConverterHandle)
Definition: peak_ipl_dynamic_loader.h:43
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:1462
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:2255
static PEAK_IPL_C_API PEAK_IPL_Gain_SetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition: peak_ipl_dynamic_loader.h:1644
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:1969
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_Construct)(PEAK_IPL_GAIN_HANDLE *gainHandle)
Definition: peak_ipl_dynamic_loader.h:67
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMax)
Definition: peak_ipl_dynamic_loader.h:1670
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumStorageBitsPerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numStorageBits)
Definition: peak_ipl_dynamic_loader.h:135
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:1267
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainMin)
Definition: peak_ipl_dynamic_loader.h:1683
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:84
struct PEAK_IPL_GAIN * PEAK_IPL_GAIN_HANDLE
Definition: peak_ipl_backend.h:219
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:1241
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetRedGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition: peak_ipl_dynamic_loader.h:72
PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t
Definition: peak_ipl_backend.h:185
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Destruct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle)
Definition: peak_ipl_dynamic_loader.h:59
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:2554
int32_t PEAK_IPL_HOTPIXELCORRECTION_SENSITIVITY
Definition: peak_ipl_backend.h:182
PEAK_IPL_C_API(* dyn_PEAK_IPL_ColorCorrector_Destruct)(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition: peak_ipl_dynamic_loader.h:66
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:2047
int8_t PEAK_IPL_BOOL8
Definition: peak_ipl_backend.h:25
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:1748
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition: peak_ipl_dynamic_loader.h:1553
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:1475
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:1202
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:1410
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:124
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumChannels)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition: peak_ipl_dynamic_loader.h:133
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetMaximumValuePerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, uint32_t *channelMaximumValue)
Definition: peak_ipl_dynamic_loader.h:2424
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:1345
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, PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t rotationAngle)
Definition: peak_ipl_dynamic_loader.h:2164
static PEAK_IPL_C_API PEAK_IPL_Gain_SetMasterGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition: peak_ipl_dynamic_loader.h:1540
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_GetGammaCorrectionValue(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition: peak_ipl_dynamic_loader.h:1826
int32_t PEAK_IPL_CONVERSION_MODE
Definition: peak_ipl_backend.h:50
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:2151
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetEndianness)(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition: peak_ipl_dynamic_loader.h:139
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:106
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_RotateInPlace)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE imageTransformerHandle, PEAK_IPL_IMAGE_HANDLE imageHandle, PEAK_IPL_IMAGE_TRANSFORMER_ROTATION_ANGLE_t rotationAngle)
Definition: peak_ipl_dynamic_loader.h:117
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:126
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:147
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:1228
static PEAK_IPL_C_API PEAK_IPL_Histogram_Destruct(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition: peak_ipl_dynamic_loader.h:2281
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerPixel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition: peak_ipl_dynamic_loader.h:137
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:42
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetGreenGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition: peak_ipl_dynamic_loader.h:77
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:140
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:103
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:47
static PEAK_IPL_C_API PEAK_IPL_Library_GetVersionMinor(uint32_t *libraryVersionMinor)
Definition: peak_ipl_dynamic_loader.h:1176
static PEAK_IPL_C_API PEAK_IPL_Image_GetHeight(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *height)
Definition: peak_ipl_dynamic_loader.h:1956
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:2515
static PEAK_IPL_C_API PEAK_IPL_Gain_GetGreenGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition: peak_ipl_dynamic_loader.h:1657
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:44
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:98
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainMin(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainMin)
Definition: peak_ipl_dynamic_loader.h:1631
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_Destruct)(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition: peak_ipl_dynamic_loader.h:108
static PEAK_IPL_C_API PEAK_IPL_Gain_GetMasterGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition: peak_ipl_dynamic_loader.h:1566
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetGreenGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *greenGainValue)
Definition: peak_ipl_dynamic_loader.h:76
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:55
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:2476
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:105
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Construct(PEAK_IPL_COLOR_CORRECTOR_HANDLE *colorCorrectorHandle)
Definition: peak_ipl_dynamic_loader.h:1436
static PEAK_IPL_C_API PEAK_IPL_Gain_GetBlueGainMax(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainMax)
Definition: peak_ipl_dynamic_loader.h:1722
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:123
static PEAK_IPL_C_API PEAK_IPL_Gain_SetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition: peak_ipl_dynamic_loader.h:1592
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetEndianness(PEAK_IPL_PIXEL_FORMAT pixelFormat, PEAK_IPL_ENDIANNESS *endianness)
Definition: peak_ipl_dynamic_loader.h:2463
static PEAK_IPL_C_API PEAK_IPL_Image_Destruct(PEAK_IPL_IMAGE_HANDLE imageHandle)
Definition: peak_ipl_dynamic_loader.h:2060
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_GetHotpixels)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE adaptiveHotpixelCorrectorHandle, PEAK_IPL_POINT_2D *hotpixels, size_t *hotpixelsSize)
Definition: peak_ipl_dynamic_loader.h:56
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:2528
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition: peak_ipl_dynamic_loader.h:2398
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMax)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMax)
Definition: peak_ipl_dynamic_loader.h:91
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_SetGammaCorrectionValue)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaValue)
Definition: peak_ipl_dynamic_loader.h:89
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:1878
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:2541
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainMax)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainMax)
Definition: peak_ipl_dynamic_loader.h:70
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_GetMasterGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *masterGainValue)
Definition: peak_ipl_dynamic_loader.h:69
#define PEAK_IPL_C_API
Definition: peak_ipl_backend.h:238
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:1995
Definition: peak_ipl_backend.h:194
int32_t PEAK_IPL_PIXEL_FORMAT
Definition: peak_ipl_backend.h:153
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:2125
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:2502
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:110
static PEAK_IPL_C_API PEAK_IPL_Image_GetData(PEAK_IPL_IMAGE_HANDLE imageHandle, uint8_t **data)
Definition: peak_ipl_dynamic_loader.h:2008
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_GetGammaCorrectionMin)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle, float *gammaMin)
Definition: peak_ipl_dynamic_loader.h:92
PEAK_IPL_C_API(* dyn_PEAK_IPL_Image_GetByteCount)(PEAK_IPL_IMAGE_HANDLE imageHandle, size_t *byteCount)
Definition: peak_ipl_dynamic_loader.h:102
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageConverter_ConvertToBuffer)(PEAK_IPL_IMAGE_CONVERTER_HANDLE imageConverterHandle, PEAK_IPL_IMAGE_HANDLE inputImageHandle, PEAK_IPL_PIXEL_FORMAT outputPixelFormat, uint8_t *outputImageBuffer, size_t outputImageBufferSize, PEAK_IPL_IMAGE_HANDLE *outputImageHandle)
Definition: peak_ipl_dynamic_loader.h:48
PEAK_IPL_C_API(* dyn_PEAK_IPL_GammaCorrector_Construct)(PEAK_IPL_GAMMA_CORRECTOR_HANDLE *gammaCorrectorHandle)
Definition: peak_ipl_dynamic_loader.h:88
PEAK_IPL_C_API(* dyn_PEAK_IPL_Histogram_Destruct)(PEAK_IPL_HISTOGRAM_HANDLE histogramHandle)
Definition: peak_ipl_dynamic_loader.h:125
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:45
PEAK_IPL_C_API(* dyn_PEAK_IPL_AdaptiveHotpixelCorrector_Construct)(PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE *adaptiveHotpixelCorrectorHandle)
Definition: peak_ipl_dynamic_loader.h:50
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:143
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:58
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:1501
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:62
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:2021
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:2489
static PEAK_IPL_C_API PEAK_IPL_GammaCorrector_Destruct(PEAK_IPL_GAMMA_CORRECTOR_HANDLE gammaCorrectorHandle)
Definition: peak_ipl_dynamic_loader.h:1904
static PEAK_IPL_C_API PEAK_IPL_Gain_GetRedGainValue(PEAK_IPL_GAIN_HANDLE gainHandle, float *redGainValue)
Definition: peak_ipl_dynamic_loader.h:1605
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_Destruct(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle)
Definition: peak_ipl_dynamic_loader.h:1514
PEAK_IPL_C_API(* dyn_PEAK_IPL_Gain_SetBlueGainValue)(PEAK_IPL_GAIN_HANDLE gainHandle, float *blueGainValue)
Definition: peak_ipl_dynamic_loader.h:80
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:64
PEAK_IPL_C_API(* dyn_PEAK_IPL_ImageTransformer_Construct)(PEAK_IPL_IMAGE_TRANSFORMER_HANDLE *imageTransformerHandle)
Definition: peak_ipl_dynamic_loader.h:109
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:2099
static PEAK_IPL_C_API PEAK_IPL_ColorCorrector_SetColorCorrectionFactors(PEAK_IPL_COLOR_CORRECTOR_HANDLE colorCorrectorHandle, float *colorCorrectorFactors)
Definition: peak_ipl_dynamic_loader.h:1449
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:2268
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:144
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:2112
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:2242
PEAK_IPL_C_API(* dyn_PEAK_IPL_PixelFormat_GetNumSignificantBitsPerChannel)(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numSignificantBits)
Definition: peak_ipl_dynamic_loader.h:134
static PEAK_IPL_C_API PEAK_IPL_PixelFormat_GetNumChannels(PEAK_IPL_PIXEL_FORMAT pixelFormat, size_t *numChannels)
Definition: peak_ipl_dynamic_loader.h:2385
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:146
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:127
struct PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR * PEAK_IPL_ADAPTIVE_HOTPIXEL_CORRECTOR_HANDLE
Definition: peak_ipl_backend.h:211
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:1761
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:2320
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:113