comparison Core/DicomParsing/FromDcmtkBridge.h @ 2409:e4045b3c9772

ignore-length argument if retrieving DICOM tags
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 27 Sep 2017 17:36:13 +0200
parents 7284093111b0
children 878b59270859
comparison
equal deleted inserted replaced
2408:26a0cc24d48d 2409:e4045b3c9772
88 static void DatasetToJson(Json::Value& parent, 88 static void DatasetToJson(Json::Value& parent,
89 DcmItem& item, 89 DcmItem& item,
90 DicomToJsonFormat format, 90 DicomToJsonFormat format,
91 DicomToJsonFlags flags, 91 DicomToJsonFlags flags,
92 unsigned int maxStringLength, 92 unsigned int maxStringLength,
93 Encoding encoding); 93 Encoding encoding,
94 const std::set<DicomTag>& ignoreTagLength);
94 95
95 static void ElementToJson(Json::Value& parent, 96 static void ElementToJson(Json::Value& parent,
96 DcmElement& element, 97 DcmElement& element,
97 DicomToJsonFormat format, 98 DicomToJsonFormat format,
98 DicomToJsonFlags flags, 99 DicomToJsonFlags flags,
99 unsigned int maxStringLength, 100 unsigned int maxStringLength,
100 Encoding dicomEncoding); 101 Encoding dicomEncoding,
102 const std::set<DicomTag>& ignoreTagLength);
101 103
102 static void ExtractDicomAsJson(Json::Value& target, 104 static void ExtractDicomAsJson(Json::Value& target,
103 DcmDataset& dataset, 105 DcmDataset& dataset,
104 DicomToJsonFormat format, 106 DicomToJsonFormat format,
105 DicomToJsonFlags flags, 107 DicomToJsonFlags flags,
106 unsigned int maxStringLength, 108 unsigned int maxStringLength,
107 Encoding defaultEncoding); 109 Encoding defaultEncoding,
110 const std::set<DicomTag>& ignoreTagLength);
108 111
109 static void ChangeStringEncoding(DcmItem& dataset, 112 static void ChangeStringEncoding(DcmItem& dataset,
110 Encoding source, 113 Encoding source,
111 Encoding target); 114 Encoding target);
112 115
130 static bool IsUnknownTag(const DicomTag& tag); 133 static bool IsUnknownTag(const DicomTag& tag);
131 134
132 static DicomValue* ConvertLeafElement(DcmElement& element, 135 static DicomValue* ConvertLeafElement(DcmElement& element,
133 DicomToJsonFlags flags, 136 DicomToJsonFlags flags,
134 unsigned int maxStringLength, 137 unsigned int maxStringLength,
135 Encoding encoding); 138 Encoding encoding,
139 const std::set<DicomTag>& ignoreTagLength);
136 140
137 static void ExtractHeaderAsJson(Json::Value& target, 141 static void ExtractHeaderAsJson(Json::Value& target,
138 DcmMetaInfo& header, 142 DcmMetaInfo& header,
139 DicomToJsonFormat format, 143 DicomToJsonFormat format,
140 DicomToJsonFlags flags, 144 DicomToJsonFlags flags,
228 232
229 static void ExtractDicomSummary(DicomMap& target, 233 static void ExtractDicomSummary(DicomMap& target,
230 DcmItem& dataset); 234 DcmItem& dataset);
231 235
232 static void ExtractDicomAsJson(Json::Value& target, 236 static void ExtractDicomAsJson(Json::Value& target,
233 DcmDataset& dataset); 237 DcmDataset& dataset,
238 const std::set<DicomTag>& ignoreTagLength);
234 239
235 static void InitializeCodecs(); 240 static void InitializeCodecs();
236 241
237 static void FinalizeCodecs(); 242 static void FinalizeCodecs();
238 }; 243 };