Learn R Programming

oro.dicom (version 0.3.1)

dicom2nifti: Convert DICOM Header to NIfTI

Description

A subset of header information from DICOM is placed into NIfTI-1 format.

Usage

dicom2nifti(dcm, datatype = 4, units = c("mm","sec"), rescale = FALSE,
            reslice = TRUE, qform = TRUE, sform = TRUE, DIM = 3,
            descrip = "SeriesDescription", aux.file = NULL, ...)

Arguments

dcm
DICOM object containing both header and image information.
datatype
is an integer that denotes the type of data contained in each voxel. See convert.datatype or the NIfTI documentation for more details.
units
Spatial and temporal units for xyzt
rescale
Should slope and intercept parameters be extracted from the DICOM headers and saved?
reslice
Logical variable (default = TRUE) indicating if the data volume should be resliced.
qform
Logical variable (default = TRUE) indicating if the 3D image orientation should be used.
sform
Logical variable (default = TRUE) indicating if the 3D image orientation should be used.
DIM
The dimension of the array to be used (default = 3D).
descrip
DICOM header field(s) to be included in the descrip slot for the nifti class object.
aux.file
Character string to be included in the aux_file slot for the nifti class object.
...
Arguments to be passed to nifti

Value

  • An object of class nifti.

Details

See the references.

References

Digital Imaging and Communications in Medicine (DICOM) http://medical.nema.org

NIfTI-1 http://nifti.nimh.nih.gov/nifti-1

See Also

convert.datatype, dicom2analyze, nifti

Examples

Run this code
dcmList <- dicomSeparate(system.file("hk-40", package="oro.dicom"))
require("oro.nifti")
dcmNifti <- dicom2nifti(dcmList, datatype=4, mode="integer")
qform(dcmNifti)
sform(dcmNifti)
image(dcmNifti)
orthographic(dcmNifti)

Run the code above in your browser using DataLab