fslsmooth_in_mask: Smooth Image Within a Mask Only

View source: R/fslsmooth_in_mask.R

fslsmooth_in_maskR Documentation

Smooth Image Within a Mask Only

Description

This function smooth an image within a mask and replaces the values of the original image with the smoothed values.

Usage

fslsmooth_in_mask(file, sigma = 10, mask = NULL, ...)

fsl_smooth_in_mask(...)

Arguments

file

(character) image to be smoothed

sigma

(numeric) sigma (in mm) of Gaussian kernel for smoothing

mask

(character) optional mask given for image

...

additional arguments passed to fslsmooth.

Value

Object of class nifti

Examples

if (have.fsl()){
system.time({
dims = c(50, 50, 20)
x = array(rnorm(prod(dims)), dim = dims)
img = nifti(x, dim= dims, 
datatype = convert.datatype()$FLOAT32, cal.min = min(x), 
cal.max = max(x), pixdim = rep(1, 4))
mask = abs(img ) > 1
s.img = fslsmooth_in_mask(img, mask = mask)
})
}

muschellij2/fslr documentation built on Aug. 31, 2022, 8:47 p.m.