List of changes in each version
v1.5
- Add a VideoWriter implementation which can be used to save images in an avi container encoded as mjpeg
v1.4
- Add new function ImageConverter::PreAllocateConversion which can be used to pre-allocate the internal buffer pools of the converter in order to save time on the first conversion
- Add new function Binning::ExpectedOutputSize which can be used to calculate the output size after binning of a given input size and pixelformat
- New CMake packages for both windows and linux, which now take care of adding their respective include directories
- Add new CMake function ids_peak_ipl_deploy to take care of copying dependent files(i.e. DLL's) into your targets output directory
- Add corresponding function ids_peak_ipl_dotnet_deploy when using dotnet
- Add the Binning algorithm for mono, bayer, some color and RGB10p32 images
- Fix HotpixelCorrection algorithms not working on the borders of an image
- Fix ImageWriter saving 10 Bit formats, although not supported, resulting in a broken bmp file with wrong colors
- Fix an issue with user defined hotpixels
- Fix images converted with Image::ConvertTo not freed when leaving the scope
- Fix images cloned with Image::Clone not freed when leaving the scope
- Fix images converted with Image::ConvertTo taking up 5 times more memory than necessary
- Fix images cloned with Image::Clone taking up 5 times more memory than necessary
- Breaking changes
- Due to previously mentioned fixes, the calls to Image::ConvertTo and Image::Clone are now allocating memory on every use, causing additional overhead and will take more time. Users are advised to construct an ImageConverter which keeps internal memory pools.
v1.3.2
v1.3.1
- Fix issues regarding peak_dynamic_loader.h
- Fix problem with ImageTransformer::RotateInPlace throwing exception when passing raw image buffers
- Add color correction support for pixel formats RGB10p32, RGB10 and RGB12
- Add gamma support for RGB10p32
- Fix breaking change: Add backwards compatibility for stdcall symbols
v1.3
v1.2
- Add Python binding
- Add methods for image rotation in 90° steps
- Improve performance of BayerGR debayering
- Rework internal buffer management to more efficiently free unused buffers
- Fix possible memory leaks in PNG and JPEG related functions
- Fix PNG IO functions for 10-bit and 12-bit pixel formats
- Improve stability and error safety
- Improve Doxygen documentation
- Breaking changes
v1.1
- Add .NET binding
- Add ColorCorrector algorithm
- Major performance improvement for various algorithms
- Breaking changes
- Various Bugfixes
v1.0