Learn R Programming

neurobase (version 1.32.4)

minmax_img-methods: Normalize Image using Range

Description

Calculates the range of values in an image, then scales the image minimum to 0 and maximum to 1

Usage

minmax_img(img)

# S4 method for nifti minmax_img(img)

# S4 method for array minmax_img(img)

# S4 method for ANY minmax_img(img)

# S4 method for character minmax_img(img)

# S4 method for factor minmax_img(img)

# S4 method for list minmax_img(img)

Value

A nifti object (or list of them) or class of object passed in if not specified

Arguments

img

character path of image or an object of class nifti, or list of images

Examples

Run this code
set.seed(5)
dims = rep(10, 4)
arr = array(rpois(prod(dims), lambda = 2), dim = dims)
nim = oro.nifti::nifti(arr)
mimg = minmax_img(nim)
marr = minmax_img(arr)
testthat::expect_equal(array(mimg, dim = dim(mimg)), marr)

set.seed(5)
dims = rep(10, 3)
arr = array(rnorm(prod(dims)), dim = dims)
arr[,,10] = 0
nim = oro.nifti::nifti(arr)
rnifti = RNifti::asNifti(nim)
timg = tempimg(nim)
limg = list(factor(timg), factor(timg))
func = minmax_img
func(arr)
func(nim)
func(rnifti)
func(timg)
func(limg)

Run the code above in your browser using DataLab