parsePixelData.Rd
These subroutines process the information contained after the DICOM header and process this information into an image (2D or 3D) or complex-valued vector.
parsePixelData(rawString, hdr, endian = "little", flipupdown = TRUE)
parseSpectroscopyData(rawString, hdr, endian = "little")
rawString | is a vector of |
---|---|
hdr | is the list object of DICOM header information. |
endian | is the endian-ness of the file (default is |
flipupdown | is a logical variable for vertical flipping of the image
(default is |
See references.
A list containing two elements:
all DICOM header fields (with or without “sequence” information).
the ‘image’ information.
A while
loop is used to traverse the unknown number of DICOM header
fields contained in a single file. Information contained in
“sequences” may be included/excluded according to the logical
variable skipSequence
(default = TRUE
).
A resursive implementation of the code breaks the DICOM file into segments and calls itself to parse each segment.
Digital Imaging and Communications in Medicine (DICOM)
http://medical.nema.org
http://en.wikipedia.org/wiki/Digital_Imaging_and_Communications_in_Medicine
Brandon Whitcher bwhitcher@gmail.com