On this page you will find all important API or behavior changes made by any new minor release of ImageDev.

ImageDev 2024.1

API removal

The Deblur2d command was deprecated since 2023.1, and has been removed in the 2024.1 release. The Deblurring2d algorithm can be used instead.

API renaming

  • The DIFFERENCE enumerate value of RadialFrequencyFilter2d::FilterMode has been renamed SUBTRACT to avoid conflicts with the DIFFERENCE Windows macro, included by Open Inventor.
  • In Python, the constructor of the MeasurementGroup class and its Add and Remove methods had an msrInfo parameter, whose name was not consistent with the Python naming convention. This parameter has been renamed msrInformation.

ImageDev 2023.2

Header architecture in C++

The C++ header files have been moved to make their organization more consistent. Now, the ‘ImageDev.h’ header automatically includes all headers required to work with ImageDev.

Some include instructions that can raise an error at compilation after upgrading a previous ImageDev version. To solve this issue, remove all headers except the ‘ImageDev.h’ header.

Enumerate value change

The enumerate values of CONNECTIVITY_4 and CONNECTIVITY_8 used by the neighborhood parameter of FillHoles2d have been switched. This change has no impact on the regular use of the ImageDev API. It could imply a minor behavior change when setting this parameter by its integer enumerate value instead of its name.

ImageDev 2023.1

The undocumented and unimplemented fieldNameInfo() methods of the Global Measurement data objects have been replaced by the fieldNameInformation() methods returning a FieldInformation object. These new methods are part of the official API and can be used.