Multidimensional image processing (scipy.ndimage)#
This package contains various functions for multidimensional image processing.
Filters#
| 
 | Multidimensional convolution. | 
| 
 | Calculate a 1-D convolution along the given axis. | 
| 
 | Multidimensional correlation. | 
| 
 | Calculate a 1-D correlation along the given axis. | 
| 
 | Multidimensional Gaussian filter. | 
| 
 | 1-D Gaussian filter. | 
| 
 | Multidimensional gradient magnitude using Gaussian derivatives. | 
| 
 | Multidimensional Laplace filter using Gaussian second derivatives. | 
| 
 | Calculate a multidimensional filter using the given function. | 
| 
 | Calculate a 1-D filter along the given axis. | 
| 
 | Gradient magnitude using a provided gradient function. | 
| 
 | N-D Laplace filter using a provided second derivative function. | 
| 
 | N-D Laplace filter based on approximate second derivatives. | 
| 
 | Calculate a multidimensional maximum filter. | 
| 
 | Calculate a 1-D maximum filter along the given axis. | 
| 
 | Calculate a multidimensional median filter. | 
| 
 | Calculate a multidimensional minimum filter. | 
| 
 | Calculate a 1-D minimum filter along the given axis. | 
| 
 | Calculate a multidimensional percentile filter. | 
| 
 | Calculate a Prewitt filter. | 
| 
 | Calculate a multidimensional rank filter. | 
| 
 | Calculate a Sobel filter. | 
| 
 | Multidimensional uniform filter. | 
| 
 | Calculate a 1-D uniform filter along the given axis. | 
| 
 | Filter an array with a vectorized Python callable as the kernel | 
Fourier filters#
| 
 | Multidimensional ellipsoid Fourier filter. | 
| 
 | Multidimensional Gaussian fourier filter. | 
| 
 | Multidimensional Fourier shift filter. | 
| 
 | Multidimensional uniform fourier filter. | 
Interpolation#
| 
 | Apply an affine transformation. | 
| 
 | Apply an arbitrary geometric transform. | 
| 
 | Map the input array to new coordinates by interpolation. | 
| 
 | Rotate an array. | 
| 
 | Shift an array. | 
| 
 | Multidimensional spline filter. | 
| 
 | Calculate a 1-D spline filter along the given axis. | 
| 
 | Zoom an array. | 
Measurements#
| 
 | Calculate the center of mass of the values of an array at labels. | 
| 
 | Calculate the minimums and maximums of the values of an array at labels, along with their positions. | 
| 
 | Find objects in a labeled array. | 
| 
 | Calculate the histogram of the values of an array, optionally at labels. | 
| 
 | Label features in an array. | 
| 
 | Roughly equivalent to [func(input[labels == i]) for i in index]. | 
| 
 | Calculate the maximum of the values of an array over labeled regions. | 
| 
 | Find the positions of the maximums of the values of an array at labels. | 
| 
 | Calculate the mean of the values of an array at labels. | 
| 
 | Calculate the median of the values of an array over labeled regions. | 
| 
 | Calculate the minimum of the values of an array over labeled regions. | 
| 
 | Find the positions of the minimums of the values of an array at labels. | 
| 
 | Calculate the standard deviation of the values of an N-D image array, optionally at specified sub-regions. | 
| 
 | Calculate the sum of the values of the array. | 
| 
 | Find indices of each distinct value in given array. | 
| 
 | Calculate the variance of the values of an N-D image array, optionally at specified sub-regions. | 
| 
 | Apply watershed from markers using image foresting transform algorithm. | 
Morphology#
| 
 | Multidimensional binary closing with the given structuring element. | 
| 
 | Multidimensional binary dilation with the given structuring element. | 
| 
 | Multidimensional binary erosion with a given structuring element. | 
| 
 | Fill the holes in binary objects. | 
| 
 | Multidimensional binary hit-or-miss transform. | 
| 
 | Multidimensional binary opening with the given structuring element. | 
| 
 | Multidimensional binary propagation with the given structuring element. | 
| 
 | Multidimensional black tophat filter. | 
| 
 | Distance transform function by a brute force algorithm. | 
| 
 | Distance transform for chamfer type of transforms. | 
| 
 | Exact Euclidean distance transform. | 
| 
 | Generate a binary structure for binary morphological operations. | 
| 
 | Multidimensional grayscale closing. | 
| 
 | Calculate a greyscale dilation, using either a structuring element, or a footprint corresponding to a flat structuring element. | 
| 
 | Calculate a greyscale erosion, using either a structuring element, or a footprint corresponding to a flat structuring element. | 
| 
 | Multidimensional grayscale opening. | 
| 
 | Iterate a structure by dilating it with itself. | 
| 
 | Multidimensional morphological gradient. | 
| 
 | Multidimensional morphological laplace. | 
| 
 | Multidimensional white tophat filter. |