Learn R Programming

imager (version 0.14)

blur_anisotropic: Blur image anisotropically, in an edge-preserving way.

Description

Blur image anisotropically, in an edge-preserving way.

Usage

blur_anisotropic(im, amplitude, sharpness = 0.7, anisotropy = 0.6,
  alpha = 0.6, sigma = 1.1, dl = 0.8, da = 30, gauss_prec = 2,
  interpolation_type = 0L, is_fast_approx = TRUE)

Arguments

im
an image
amplitude
Amplitude of the smoothing.
sharpness
Sharpness.
anisotropy
Anisotropy.
alpha
Standard deviation of the gradient blur.
sigma
Standard deviation of the structure tensor blur.
dl
Spatial discretization.
da
Angular discretization.
gauss_prec
Precision of the diffusion process.
interpolation_type
Interpolation scheme. Can be 0=nearest-neighbor | 1=linear | 2=Runge-Kutta
is_fast_approx
Determines if a fast approximation of the gaussian function is used or not.

Examples

Run this code
im <- load.image(system.file('extdata/Leonardo_Birds.jpg',package='imager'))
im.noisy <- (im + 80*rnorm(prod(dim(im))))
blur_anisotropic(im.noisy,ampl=1e4,sharp=1) %>% plot

Run the code above in your browser using DataLab