R/im3d.R
Threshold an object, typically to produce a mask
threshold(x, ...) # S3 method for im3d threshold(x, threshold = 0, mode = c("logical", "integer", "raw", "numeric"), ...)
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 |
mode | The storage mode of the resultant object (see
|
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.
Note that threshold.im3d
passes … arguments on to im3d
Other im3d: as.im3d
,
boundingbox
, im3d-coords
,
im3d-io
, im3d
,
imexpand.grid
, imslice
,
is.im3d
, mask
,
origin
, projection
,
unmask
, voxdims
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)))