Skip to contents

Performs anisotropic total variation denoising in space and time.

Usage

stv_denoise4d(
  vec,
  lambda_s = 0.8,
  lambda_t = 0.2,
  iters = 30L,
  mask = NULL,
  tau = NULL,
  sigma = NULL,
  theta = 1
)

Arguments

vec

4D fMRI array or `NeuroVec`.

lambda_s

Spatial TV weight.

lambda_t

Temporal TV weight.

iters

Number of primal-dual iterations (positive integer).

mask

Optional 3D logical/0-1 mask.

tau

Algorithm primal step size; if `NULL`, a sensible default is used.

sigma

Algorithm dual step size; if `NULL`, a sensible default is used.

theta

Over-relaxation parameter.

Value

Smoothed 4D data, wrapped like `vec` when possible.