Scripting dcm4che2 with Groovy
Groovy is a very elegant way of scripting dcm4che2:
import org.dcm4che2.data.*
import org.dcm4che2.io.*
// open stream and ensure that it is closed properly
new DicomInputStream(/d:\foo.dcm/ as File).withStream {dicomInputSteam ->
// read the object from input stream
def dicomObject = dicomInputSteam.readDicomObject()
// iterate through all elements and print the element
dicomObject.each {dicomElement ->
println dicomElement
}
}
, multiple selections available,