Learn R Programming

nat (version 1.8.11)

threshold: Threshold an object, typically to produce a mask

Description

Threshold an object, typically to produce a mask

Usage

threshold(x, ...)

# S3 method for im3d threshold(x, threshold = 0, mode = c("logical", "integer", "raw", "numeric"), ...)

Arguments

x

Object to be thresholded

Additional arguments passed to methods

threshold

Either a numeric value that pixels must exceed in order to be included in the mask or a logical vector defining foreground pixels.

mode

The storage mode of the resultant object (see vector

Value

an oject with attributes matching x and elements with value as.vector(TRUE, mode=mode) i.e. TRUE, 1, 0x01 and as.vector(FALSE, mode=mode) i.e. FALSE, 0, 0x00 as appropriate.

Details

Note that threshold.im3d passes … arguments on to im3d

See Also

Other im3d: as.im3d, boundingbox, im3d-coords, im3d-io, im3d, imexpand.grid, imslice, is.im3d, mask, origin, projection, unmask, voxdims

Examples

Run this code
# NOT RUN {
x=im3d(rnorm(1000),dims=c(10,10,10), BoundingBox=c(20,200,100,200,200,300))
stopifnot(all.equal(threshold(x, 0), threshold(x, x>0)))
# }

Run the code above in your browser using DataLab