denoisingΒΆ

Classes

GaussianDenoising

Uses gaussian smoothing to reduce noise in an image.

GaussianDenoisingOptions

GaussianDenoisingOptions(size: tuple[int, int] = (5, 5), sigma_x: float = 0.0, sigma_y: float = 0.0, border_type: int = 4)

NlMeansDenoising

Implements image denoising using Non-local Means Denoising algorithm.

NlMeansDenoisingOptions

NlMeansDenoisingOptions(filter_strength: float = 3.0, template_window_size: int = 7, search_window_size: int = 21, norm_type: int = 4)

TVL1Denoising

Implements denoising using the total variation approach with a prime dual algorithm.

TVL1DenoisingOptions

TVL1DenoisingOptions(lambda_p: float = 1.0, n_iter: int = 30)

DENOISING_TYPE

alias of Callable[[ndarray[tuple[Any, ...], dtype[_ScalarT]]], ndarray[tuple[Any, ...], dtype[_ScalarT]]]