gaussian_kern_3d
- mcalf.utils.smooth.gaussian_kern_3d(width=5, sigma=(1, 1, 1))[source]
3D Gaussian kernel.
Create a Gaussian kernel of shape width`*`width`*`width.
- Parameters:
- Returns:
kernel – The generated kernel.
- Return type:
numpy.ndarray, shape=(width, width, width)
Examples
>>> gaussian_kern_3d(width=3, sigma=(2, 1, 1.5)) array([[[0.42860385, 0.53526143, 0.42860385], [0.48567179, 0.60653066, 0.48567179], [0.42860385, 0.53526143, 0.42860385]], [[0.70664828, 0.8824969 , 0.70664828], [0.8007374 , 1. , 0.8007374 ], [0.70664828, 0.8824969 , 0.70664828]], [[0.42860385, 0.53526143, 0.42860385], [0.48567179, 0.60653066, 0.48567179], [0.42860385, 0.53526143, 0.42860385]]])