import org.itk.simple.*;
import java.util.*;
public class DicomImagePrintTags {
public static void main(String[] args) {
if (args.length < 1) {
System.out.println("Usage: DicomImagePrintTags <input_file>");
System.exit(1);
}
ImageFileReader reader = new ImageFileReader();
reader.setFileName(args[0]);
reader.loadPrivateTagsOn();
reader.readImageInformation();
for (String k : reader.getMetaDataKeys()) {
System.out.println("(" + k + ") = = \"" + reader.getMetaData(k) + "\"");
}
VectorUInt64 size = reader.getSize();
System.out.print("Image Size: [" + size.get(0));
for (int i = 1; i < size.size(); i++) {
System.out.print(", " + size.get(i));
}
System.out.println("]");
System.out.println("Image PixelType: " + SimpleITK.getPixelIDValueAsString(reader.getPixelID()));
}
}