Mercurial > hg > orthanc
comparison TODO @ 4980:8b95fc86b8d9
merged more-tags -> default
author | Alain Mazy <am@osimis.io> |
---|---|
date | Mon, 25 Apr 2022 15:50:57 +0200 |
parents | 2cfa50d8eb60 |
children | a25e74fad379 |
comparison
equal
deleted
inserted
replaced
4975:5e7404f23fa8 | 4980:8b95fc86b8d9 |
---|---|
5 For higher-level ideas in the roadmap, please first read the | 5 For higher-level ideas in the roadmap, please first read the |
6 "Contributing to Orthanc" section of the Orthanc Book: | 6 "Contributing to Orthanc" section of the Orthanc Book: |
7 https://book.orthanc-server.com/contributing.html | 7 https://book.orthanc-server.com/contributing.html |
8 | 8 |
9 | 9 |
10 Some features are being funded by and OpenCollective one-time donations. | 10 Some features are being funded by an OpenCollective one-time donations. |
11 selected features are marked with priorities ((1) - higher, (2) - medium, (3) - nice to have) | 11 selected features are marked with priorities ((1) - higher, (2) - medium, (3) - nice to have) |
12 | 12 |
13 ======= | 13 ======= |
14 General | 14 General |
15 ======= | 15 ======= |
120 * Support C-GET SCU (note that C-GET SCP was introduced in Orthanc 1.7.0) | 120 * Support C-GET SCU (note that C-GET SCP was introduced in Orthanc 1.7.0) |
121 * Support "Retrieve AE Title" (0008,0054) in C-FIND: | 121 * Support "Retrieve AE Title" (0008,0054) in C-FIND: |
122 - On SCP side: done by https://hg.orthanc-server.com/orthanc/rev/1ec3e1e18f50 | 122 - On SCP side: done by https://hg.orthanc-server.com/orthanc/rev/1ec3e1e18f50 |
123 - On SCU side: | 123 - On SCU side: |
124 https://groups.google.com/d/msg/orthanc-users/wPl0g5mqZco/5X1Z8tEzBgAJ | 124 https://groups.google.com/d/msg/orthanc-users/wPl0g5mqZco/5X1Z8tEzBgAJ |
125 * Support "Instance Availability" (0008,0056) in C-FIND: | |
126 http://dicom.nema.org/medical/DICOM/2019a/output/chtml/part04/sect_C.4.html#sect_C.4.1.1.3.2 | |
127 https://groups.google.com/d/msg/orthanc-users/hteDgE6igo8/j-ArqD7pBQAJ | |
128 * Check Big Endian transfer syntax in ParsedDicomFile::EmbedImage and | 125 * Check Big Endian transfer syntax in ParsedDicomFile::EmbedImage and |
129 DicomImageDecoder | 126 DicomImageDecoder |
130 * Strict hierarchical C-FIND: | 127 * Strict hierarchical C-FIND: |
131 https://groups.google.com/d/msg/orthanc-users/VBHpeGVSNKM/tkaVvjWFBwAJ | 128 https://groups.google.com/d/msg/orthanc-users/VBHpeGVSNKM/tkaVvjWFBwAJ |
132 | 129 |
156 | 153 |
157 * (3) ServerContext::DicomCacheLocker => give access to the raw buffer, | 154 * (3) ServerContext::DicomCacheLocker => give access to the raw buffer, |
158 useful in ServerContext::DecodeDicomInstance() | 155 useful in ServerContext::DecodeDicomInstance() |
159 * (2) DicomMap: create a cache to the main DICOM tags index | 156 * (2) DicomMap: create a cache to the main DICOM tags index |
160 * (3) Check out rapidjson: https://github.com/miloyip/nativejson-benchmark | 157 * (3) Check out rapidjson: https://github.com/miloyip/nativejson-benchmark |
161 * (2) Optimize tools/find with ModalitiesInStudies: | 158 * For C-Find results: we could store the computed tags |
162 https://groups.google.com/g/orthanc-users/c/aN8nqcRd3jw/m/pmc9ylVeAwAJ. | 159 in metadata on some events like NewSeries + DeletedSeries (same for other computer tags). |
163 One solution could be: Filter first without ModalitiesInStudies and then | 160 OtherTags that could be saved in Metadata as well: |
164 cycle through the responses to filter out with ModalitiesInStudies | 161 - ModalitiesInStudy |
162 - all computed counters at series/study/patient level | |
163 - RequestAttributesSequence (sequence that must be included in all DicomWeb QIDO-RS for series) | |
165 | 164 |
166 ======== | 165 ======== |
167 Database | 166 Database |
168 ======== | 167 ======== |
169 | 168 |