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

Table of content

New Algorithms

Library Algorithm Comments
Basic Morphological image operations Check multiphased 2d neighourhood Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value
Basic Morphological image operations Check multiphased 3d neighourhood Set the intensity to 1 if the number of neighbours with higher values are greater than the specified input value
Filtering image operations RichardsonLucyDeconvolution2dImg_Grp Richardson-Lucy deconvolution

New Shape Measures

New measures for Shape analysis library

Measure Type Measure Comments
FormFactor Feret2d Computes the feret diameter with its information (orientation and terminal points)
FormFactor Feret3d Computes the feret diameter with its information (orientation and terminal points)
FormFactor MaxFeretOrientationPhi3d Returns the phi orientation (in the x-y plan) of the maximum 3D Feret diameter
FormFactor MaxFeretOrientationTheta3d Returns the theta orientation (in the x-y plan) of the maximum 3D Feret diameter
FormFactor MinFeretOrientationPhi3d Returns the phi orientation (in the x-y plan) of the minimum 3D Feret diameter
FormFactor MinFeretOrientationTheta3d Returns the theta orientation (in the x-y plan) of the minmum 3D Feret diameter
FormFactor MaxFeretPt0X Returns the x coordinate of the first point used to compute the maximum Feret diameter
FormFactor MaxFeretPt0Y Returns the ycoordinate of the first point used to compute the maximum Feret diameter
FormFactor MaxFeretPt0Z Returns the zcoordinate of the first point used to compute the maximum Feret diameter
FormFactor MinFeretPt0X Returns the x coordinate of the first point used to compute the minimum Feret diameter
FormFactor MinFeretPt0Y Returns the ycoordinate of the first point used to compute the minimum Feret diameter
FormFactor MinFeretPt0Z Returns the zcoordinate of the first point used to compute the minimum Feret diameter
FormFactor MaxFeretOrientation2d Returns the orientation of the maximum 2D Feret diameter
FormFactor MinFeretOrientation2d Returns the orientation of the minimum 2D Feret diameter
Inertia Inertia3dOrientationPhi Measure allowing to compute the 3d shape orientation (phi component of the (phi, theta) representation) from the second order moment matrix computed from the Inertia3d measurement
Inertia Inertia3dOrientationTheta Measure allowing to compute the 3d shape orientation (theta component of the (phi, theta) representation) from the second order moment matrix computed from the Inertia3d measurement
Inertia Inertia3dNormalOrientationPhi Measure allowing to compute the 3d shape normal orientation (phi component of the (phi, theta) representation) from the second order moment matrix computed from the Inertia3d measurement
Inertia Inertia3dNormalOrientationTheta Measure allowing to compute the 3d shape normal orientation (theta component of the (phi, theta) representation) from the second order moment matrix computed from the Inertia3d measurement
Inertia GreyInertia3dOrientationPhi Measure allowing to compute the 3d shape orientation (phi component of the (phi, theta) representation) from the second order moment matrix computed from the GreyInertia measurement
Inertia GreyInertia3dOrientationTheta Measure allowing to compute the 3d shape orientation (theta component of the (phi, theta) representation) from the second order moment matrix computed from the GreyInertia measurement
Inertia GreyInertia3dNormalOrientationPhi Measure allowing to compute the 3d shape normal orientation (phi component of the (phi, theta) representation) from the second order moment matrix computed from the GreyInertia measurement
Inertia GreyInertia3dNormalOrientationTheta Measure allowing to compute the 3d shape normal orientation (theta component of the (phi, theta) representation) from the second order moment matrix computed from the GreyInertia measurement

New Low Level features

New C++ features

Library Feature Comments
Tiff image files New user tag It is now possible to add a user tag to an image, as a string. This tag can contains any information the user wants and is NOT transferred to other images through processing algorithm. The user defines its own format and have to interpret the information by himself.


Behavior modifications

Modified Algorithms

Library Algorithm Comments
Basic Morphological image operations Skeleton 2d calculation Optimisations to speed up calculations
Basic Morphological image operations Skeleton 3d calculation Optimisations to speed up calculations
Basic Morphological image operations Pruning of 2d skeletons Optimisations to speed up calculations
Basic Morphological image operations Pruning of 3d skeletons Optimisations to speed up calculations
Shape analysis Shape Analysis 2d We don't throw an exception anymore if a shape is missing (no RowIntersection or de Polygon/Mesh approximation). In this case, the measure result is undetermined
Shape analysis Shape Analysis 3d We don't throw an exception anymore if a shape is missing (no RowIntersection or de Polygon/Mesh approximation). In this case, the measure result is undetermined
Shape segmentation LabelSurfaceExtraction3d_Grp Possibility to parametrize the marching cube sub sampling half step

Modified Shape Measures

Measure Type Measure Comments
FormFactor MaxFeretOrientationPhi3d The result is now in the range [0, pi]
FormFactor MinFeretOrientationPhi3d The result is now in the range [0, pi]
Inertia Inertia3dOrientationPhi The result is now in the range [0, pi]
Inertia Inertia3dNormalOrientationPhi The result is now in the range [0, pi]
Inertia GreyInertia3dOrientationPhi The result is now in the range [0, pi]
Inertia GreyInertia3dNormalOrientationPhi The result is now in the range [0, pi]


Bug Fixes

Algorithms Bug Fixes

Library Algorithm Comments
Advanced Morphological image operations Remove Border 2d The last label was systematically removed, even if it was not in contact with the border
Advanced Morphological image operations Remove Border 3d The last label was systematically removed, even if it was not in contact with the border
Inertia Inertia2d The geometric calibration was not correctly taken into account
Inertia Inertia3d The geometric calibration was not correctly taken into account
Filtering image operations GenericMedian3dFilter_Grp Correction of memory management when the kernel size is higher along Y and Z axis than along the X axis


Embedded applications

IPSDK Explorer

Evolutions on IPSDK Explorer

Bug Fixes on IPSDK Explorer