Mercurial > hg > orthanc
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 }; |