Interface: ISpatialFilter
Defined in: src/spatial/ISpatialFilter.ts:43
Interface for spatial filtering operations
Methods
gaussianBlur()
gaussianBlur(sigma): NeuroVol;Defined in: src/spatial/ISpatialFilter.ts:48
Apply Gaussian blur with specified sigma
Parameters
sigma
number | [number, number, number]
Standard deviation for Gaussian kernel (can be scalar or [x,y,z])
Returns
bilateralFilter()
bilateralFilter(options): NeuroVol;Defined in: src/spatial/ISpatialFilter.ts:54
Apply bilateral filter for edge-preserving smoothing
Parameters
options
Bilateral filter parameters
Returns
guidedFilter()
guidedFilter(options): NeuroVol;Defined in: src/spatial/ISpatialFilter.ts:60
Apply guided filter for edge-preserving smoothing
Parameters
options
Guided filter parameters
Returns
spatialFilter()
spatialFilter(kernel): NeuroVol;Defined in: src/spatial/ISpatialFilter.ts:66
Apply a custom 3D kernel
Parameters
kernel
Kernel3D
The 3D convolution kernel
Returns
medianFilter()
medianFilter(radius): NeuroVol;Defined in: src/spatial/ISpatialFilter.ts:72
Apply median filter
Parameters
radius
number
Radius of the filter window
Returns
erode()
erode(radius): NeuroVol;Defined in: src/spatial/ISpatialFilter.ts:78
Apply morphological erosion
Parameters
radius
number
Radius of the structuring element
Returns
dilate()
dilate(radius): NeuroVol;Defined in: src/spatial/ISpatialFilter.ts:84
Apply morphological dilation
Parameters
radius
number
Radius of the structuring element
Returns
open()
open(radius): NeuroVol;Defined in: src/spatial/ISpatialFilter.ts:90
Apply morphological opening (erosion followed by dilation)
Parameters
radius
number
Radius of the structuring element
Returns
close()
close(radius): NeuroVol;Defined in: src/spatial/ISpatialFilter.ts:96
Apply morphological closing (dilation followed by erosion)
Parameters
radius
number
Radius of the structuring element
Returns
anisotropicDiffusion()
anisotropicDiffusion(
iterations,
kappa,
lambda): NeuroVol;Defined in: src/spatial/ISpatialFilter.ts:104
Apply anisotropic diffusion filter
Parameters
iterations
number
Number of iterations
kappa
number
Gradient modulus threshold
lambda
number
Integration constant (0-0.25)
Returns
edgeDetection()
edgeDetection(method): NeuroVol;Defined in: src/spatial/ISpatialFilter.ts:110
Apply edge detection filter
Parameters
method
"sobel" | "laplacian" | "canny"
Edge detection method ('sobel', 'laplacian', 'canny')