IPSDK  4_1_0_2
IPSDK : Image Processing Software Development Kit
Version 3.0.0.0

Table of content

New Features

Library Feature Comments
Morphological structuring elements Possibility to create empty structuring elements and insert or remove an offset directly from the StructuringElementXYInfo and StructuringElementXYZInfo objetcs
IPSDKImage library New image types to support GPU calculation for both C++ and Python The algorithms supporting GPU are : Copy, Erase, Convert, Addition, Division, L2 Norm (Euclidian) of 2 images, Multiplication, Multiplication by a scalar, Polar to cartesian transformation, Square root, Square, Subtraction, Forward Discrete Fourier Transform 2d, Backward Discrete Fourier Transform 2d, Simple Threshold binarization, Mask filter (two input images)

New Algorithms

Library Algorithm Comments
Basic Morphological image operations Skeleton 2d calculation 2d skeleton image calculation from a binary image
Basic Morphological image operations Skeleton 3d calculation 3d skeleton image calculation from a binary image
Basic Morphological image operations Pruning of 2d skeletons Reduces skeleton branches. If enough iterations are processed, the branches are completely removed
Basic Morphological image operations Pruning of 3d skeletons Reduces 3D skeleton branches. If enough iterations are processed, the branches are completely removed
Basic Morphological image operations HitAndMiss2dImg algorithm Look for particular patterns of foreground and background given as structuring elements
Basic Morphological image operations HitAndMiss3dImg algorithm Look for 3D particular patterns of foreground and background given as structuring elements

New Shape Measures

New measures for Shape analysis library

Measure Type Measure Comments
FormFactor Equivalent Diameter In addition to the equivalent radius, a new measure is added to directly compute the equivalent diameter : EquivalentDiametermsr = 2*EquivalentRayMsr


Behavior modifications

Modified Shape Measures

Measure Type Measure Comments
Basic ImageRatio The measure is not based on Area2d and Volume3d anymore but on NbPixels2d and NbPixels3d. It implies that the measure parameter "ProcessHoles" becomes obsolete, hence it has been deleted.


Low Level Bug Fixes

C++ Bug Fixes

Library Feature Comments
IPSDKHardware library Check MAC Addresses IPSDK now checks Wi-Fi network physical addresses in addition to Ethernet ones
Kernels Calculation of Gaussian kernel coefficients IPSDK now forbids standard deviation with value 0 (allowed range: ]0, inf[)