R/im3d.R
Read/Write calibrated 3D blocks of image data
read.im3d(file, ReadData = TRUE, SimplifyAttributes = FALSE, ReadByteAsRaw = FALSE, ...) write.im3d(x, file, format = NULL, ...)
file | Character vector describing a single file |
---|---|
ReadData | Whether to read the data itself or return metadata only. Default: TRUE |
SimplifyAttributes | When |
ReadByteAsRaw | Whether to read byte values as R |
... | Arguments passed to methods |
x | The image data to write (an im3d, or capable of being interpreted as such) |
format | Character vector specifying an image format (e.g. "nrrd",
"amiramesh"). Optional, since the format will normally be inferred from the
file extension. See |
For read.im3d
an objecting inheriting from base array
and im3d
classes.
Currently only nrrd and amira formats are implemented. Furthermore implementing a registry to allow extension to arbitrary formats remains a TODO item.
The core attributes of an im3d object are BoundingBox, origin, x, y ,
z
where x, y, z
are the locations of samples in the x, y and z
image axes (which are assumed to be orthogonsl).
Other im3d: as.im3d
,
boundingbox
, im3d-coords
,
im3d
, imexpand.grid
,
imslice
, is.im3d
,
mask
, origin
,
projection
, threshold
,
unmask
, voxdims
# NOT RUN { # read attributes of vaa3d raw file read.im3d("L1DS1_crop_straight.raw", ReadData = F, chan=2) # }