Skip to main content

bilateral_filter

Signature
def bilateral_filter(
image: npt.NDArray[np.uint8],
sigma_spatial: float,
sigma_range: float,
color_space: int,
) -> npt.NDArray[np.uint8]

Apply a bilateral filter to the image.

Parameters

NameTypeDescription
imagenumpy.ndarrayInput image as a uint8 numpy array.
sigma_spatialfloatStandard deviation for the spatial Gaussian (proximity weight).
sigma_rangefloatStandard deviation for the range Gaussian (intensity similarity weight).
color_spaceintColor space identifier (e.g., 0 for LAB, 1 for sRGB).

Returns

TypeDescription
numpy.ndarrayFiltered image as a uint8 numpy array.