IDS peak IPL  v1.5.0
ChangeLog

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

v1.1

v1.0

  • Initial release