nat (version 1.8.16)

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