digital_image_processing.filters.bilateral_filter

Implementation of Bilateral filter

Inputs:

img: A 2d image with values in between 0 and 1 varS: variance in space dimension. varI: variance in Intensity. N: Kernel size(Must be an odd number)

Output:

img:A 2d zero padded image with values in between 0 and 1

Attributes

img

Functions

bilateral_filter(→ numpy.ndarray)

get_gauss_kernel(→ numpy.ndarray)

get_slice(→ numpy.ndarray)

parse_args(→ tuple)

vec_gaussian(→ numpy.ndarray)

Module Contents

digital_image_processing.filters.bilateral_filter.bilateral_filter(img: numpy.ndarray, spatial_variance: float, intensity_variance: float, kernel_size: int) numpy.ndarray
digital_image_processing.filters.bilateral_filter.get_gauss_kernel(kernel_size: int, spatial_variance: float) numpy.ndarray
digital_image_processing.filters.bilateral_filter.get_slice(img: numpy.ndarray, x: int, y: int, kernel_size: int) numpy.ndarray
digital_image_processing.filters.bilateral_filter.parse_args(args: list) tuple
digital_image_processing.filters.bilateral_filter.vec_gaussian(img: numpy.ndarray, variance: float) numpy.ndarray
digital_image_processing.filters.bilateral_filter.img