Version 2.5 of DIPlib and DIPimage has been released
Changes to DIPimage
hminima
, hmaxima
.ft
and ift
use the MATLAB built-in FFTW library, rather than DIPlib. This is much faster in most cases. Write dipsetpref('FFTtype','fftw')
.readtimeseries
now reads series much, much faster. Can now also read files with names composed of only digits.readim
now reads multiple images from one .lif
file.noise
: Fixed issue with 'uniform'
noise and default parameters. Added blue noise.'tight'
option and a size parameter in diptruesize
.resample
, rotation
and rotation3d
now can use Lanczos interpolation. 'lanczos3'
is now the default interpolation method in these functions.rotation
and rotation3d
now cast the input image to a float type for all interpolation methods except 'nn'
, 'zoh'
and 'linear'
. This is to avoid clipping behaviour that was usually reported as a bug. Binary images can now be rotated with the 'nn'
or 'zoh'
methods.'fixed'
method in threshold
.dip_image
object no longer creates an sfloat
image, the data type is always preserved.dip_add
, dip_div
, dip_mul
and dip_sub
have been removed in favour of the new function dip_arith
, which directly corresponds with a DIPlib function. An optional input argument allows to choose the data type of the output.convolve
with 1D image and filter.psnr
was computing STD instead of MSE.img+[]
gave a DIPlib error.eig
gave errors for 3D tensors.Changes to DIPlib
(These might or might not propagate to DIPimage)
dip_PutSubSpace()
dip_Reconstruction()
now allows binary input images.Changes to dipIO
(This propagates to DIPimage)
dipio_ImageReadColourSeries()
reads in a series of 2D images as a single 3D image.