Version 2.1 of DIPlib and DIPimage has been released. Also a Windows 32-bit installer is available!
Changes to DIPimage
transform: deformation/matching of two 2D images by Fourier-Mellin transformation (rotation, scaling and translation)
find_affine_transform: deformation/matching of two 2D images by a homogeneous transformation (rotation, scaling and translation)
maereturns the mean absolute error between two images.
'zerobased'color map has changed, it now has better discriminating abilities for values close to 0.
'grey'color map every time the grey-value range is changed.
ndims(in)as the default connectivity (instead of 2, which didn’t make sense on images that weren’t 2D).
readtimeseriesshould now be faster, and it also is more flexible in the selection of files to read.
dipmexnow allows more than one input argument.
minoverloaded methods for images no longer produce an
sfloatoutput when both input images are
signoverloaded methods now also produce a more sensible output data type.
fillholesdidn’t work well with 8-connected backgrounds.
get_subpixelhad a bug for 1D images.
Changes to DIPlib
(Some of these changes propagate to DIPimage)
dip_GaussFT()(and all derivative functions that depend on these, such as
dip_RadialSum(). This change produces a different output on derivative operations along the singleton dimension and, depending on boundary conditions, morphological operations; however, the old behaviour was always unexpected and reported as “buggy” by the users. For other functions and situations, this merely improves the speed of the operation.
dip_VarianceFilter()produced overflow errors on integer input images.
dip_GreyWeightedDistanceTransform()had a bug that SEGV MATLAB 7.7, but didn’t show under earlier versions.