X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmHeader.cxx;h=62b38d4934bb007d0a275870b7d12129251d6c16;hb=38d772b8588bc4e7106dbafcb24f6bff91b8c4c1;hp=99d6360664b1b9ce94dec513e40cb7300b801a0d;hpb=136edadb041e1ddf5d50bdf6370e8db93e02b7ee;p=gdcm.git diff --git a/src/gdcmHeader.cxx b/src/gdcmHeader.cxx index 99d63606..62b38d49 100644 --- a/src/gdcmHeader.cxx +++ b/src/gdcmHeader.cxx @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmHeader.cxx,v $ Language: C++ - Date: $Date: 2004/12/02 15:14:18 $ - Version: $Revision: 1.210 $ + Date: $Date: 2004/12/03 16:57:49 $ + Version: $Revision: 1.211 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -1314,53 +1314,53 @@ void Header::InitializeDefaultHeader() std::string uid = Util::CreateUniqueUID(); static DICOM_DEFAULT_VALUE defaultvalue[] = { - "76", 0x0002, 0x0000, // MetaElementGroup Length // FIXME: how to recompute ? - "1.2.840.10008.5.1.4.1.1.2", 0x0002, 0x0002, // MediaStorageSOPInstanceUID (CT Image Storage) - uid.c_str(), 0x0002, 0x0012, // META Implementation Class UID - "ISO_IR 100",0x0008, 0x0005, // Specific Character Set - "DERIVED\\SECONDARY\\OTHER\\GDCM", 0x0008, 0x0008, // Image Type - "1.2.840.10008.5.1.4.1.1.2", 0x0008, 0x0016, // SOP Class UID - "", 0x0008, 0x0050, // Accession Number - "GDCM", 0x0008, 0x0070, // Manufacturer - "GDCM", 0x0008, 0x0080, // Institution Name - "http://www-creatis.insa-lyon.fr/Public/Gdcm/", 0x0008, 0x0081, // Institution Address - "", 0x0008, 0x0090, // Refering Physician Name - "", 0x0008, 0x1030, // Study Description - "", 0x0008, 0x1050, // Performing Physician's Name - "", 0x0008, 0x1060, // Name of Physician(s) Reading Study - "", 0x0010, 0x0040, // Patient's Sex - uid.c_str(), 0x0020, 0x000d, // StudyInstanceUID - uid.c_str(), 0x0020, 0x000e, // SeriesInstanceUID - "", 0x0020, 0x0011, // AcquisitionNumber - "1\\0\\0\\0\\1\\0", 0x0020, 0x0037, // Image Orientation Patient - "1", 0x0028, 0x0002, // Samples per pixel 1 or 3 - "MONOCHROME2",0x0028, 0x0004, // photochromatic interpretation + { "76", 0x0002, 0x0000}, // MetaElementGroup Length // FIXME: how to recompute ? + { "1.2.840.10008.5.1.4.1.1.2", 0x0002, 0x0002}, // MediaStorageSOPInstanceUID (CT Image Storage) + { uid.c_str(), 0x0002, 0x0012}, // META Implementation Class UID + { "ISO_IR 100",0x0008, 0x0005}, // Specific Character Set + { "DERIVED\\SECONDARY\\OTHER\\GDCM", 0x0008, 0x0008}, // Image Type + { "1.2.840.10008.5.1.4.1.1.2", 0x0008, 0x0016}, // SOP Class UID + { "", 0x0008, 0x0050}, // Accession Number + { "GDCM", 0x0008, 0x0070}, // Manufacturer + { "GDCM", 0x0008, 0x0080}, // Institution Name + { "http://www-creatis.insa-lyon.fr/Public/Gdcm/", 0x0008, 0x0081}, // Institution Address + { "", 0x0008, 0x0090}, // Refering Physician Name + { "", 0x0008, 0x1030}, // Study Description + { "", 0x0008, 0x1050}, // Performing Physician's Name + { "", 0x0008, 0x1060}, // Name of Physician(s) Reading Study + { "", 0x0010, 0x0040}, // Patient's Sex + { uid.c_str(), 0x0020, 0x000d}, // StudyInstanceUID + { uid.c_str(), 0x0020, 0x000e}, // SeriesInstanceUID + { "", 0x0020, 0x0011}, // AcquisitionNumber + { "1\\0\\0\\0\\1\\0", 0x0020, 0x0037}, // Image Orientation Patient + { "1", 0x0028, 0x0002}, // Samples per pixel 1 or 3 + { "MONOCHROME2",0x0028, 0x0004}, // photochromatic interpretation // Date and timeG - date.c_str(), 0x0008, 0x0012, // Instance Creation Date - time.c_str(), 0x0008, 0x0013, // Instance Creation Time - date.c_str(), 0x0008, 0x0020, // Study Date - date.c_str(), 0x0008, 0x0022, // Acquisition Date - date.c_str(), 0x0008, 0x0023, // Content Date - time.c_str(), 0x0008, 0x0030, // Study Time - "CT", 0x0008, 0x0060, // Modality - "GDCM", 0x0010, 0x0010, // Patient's Name - "GDCMID", 0x0010, 0x0020, // Patient ID - "1", 0x0020, 0x0010, // StudyID - "1", 0x0020, 0x0011, // SeriesNumber - "1.0", 0x0018, 0x0050, // slice Thickness - "1.0", 0x0018, 0x0088, // space between slices - "1.0\\1.0", 0x0028, 0x0030, // pixelSpacing - "64", 0x0028, 0x0010, // nbRows - "64", 0x0028, 0x0011, // nbCols - "16", 0x0028, 0x0100, // BitsAllocated 8 or 16 - "12", 0x0028, 0x0101, // BitsStored 8 or 12 - "11", 0x0028, 0x0102, // HighBit 7 or 11 - "0", 0x0028, 0x0103, // Pixel Representation 0(unsigned) or 1(signed) - "1000.0", 0x0028, 0x1051, // Window Width - "500.0", 0x0028, 0x1050, // Window Center - 0, 0, 0 + { date.c_str(), 0x0008, 0x0012 } , // Instance Creation Date + { time.c_str(), 0x0008, 0x0013 } , // Instance Creation Time + { date.c_str(), 0x0008, 0x0020 } , // Study Date + { date.c_str(), 0x0008, 0x0022 } , // Acquisition Date + { date.c_str(), 0x0008, 0x0023 } , // Content Date + { time.c_str(), 0x0008, 0x0030 } , // Study Time + { "CT", 0x0008, 0x0060 } , // Modality + { "GDCM", 0x0010, 0x0010 } , // Patient's Name + { "GDCMID", 0x0010, 0x0020 } , // Patient ID + { "1", 0x0020, 0x0010 } , // StudyID + { "1", 0x0020, 0x0011 } , // SeriesNumber + { "1.0", 0x0018, 0x0050 } , // slice Thickness + { "1.0", 0x0018, 0x0088 } , // space between slices + { "1.0\\1.0", 0x0028, 0x0030 } , // pixelSpacing + { "64", 0x0028, 0x0010 } , // nbRows + { "64", 0x0028, 0x0011 } , // nbCols + { "16", 0x0028, 0x0100 } , // BitsAllocated 8 or 16 + { "12", 0x0028, 0x0101 } , // BitsStored 8 or 12 + { "11", 0x0028, 0x0102 } , // HighBit 7 or 11 + { "0", 0x0028, 0x0103 } , // Pixel Representation 0(unsigned) or 1(signed) + { "1000.0", 0x0028, 0x1051 } , // Window Width + { "500.0", 0x0028, 0x1050 } , // Window Center + { 0, 0, 0 } }; // default value