comparison TODO @ 2003:963f28eb40cb deep-learning

integration default->deep-learning
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 02 Nov 2022 15:14:56 +0100
parents f2a094fa8c33
children 1458f3bcb991
comparison
equal deleted inserted replaced
1964:2034ae383cfd 2003:963f28eb40cb
15 https://phrase.com/blog/posts/the-best-javascript-i18n-libraries/ 15 https://phrase.com/blog/posts/the-best-javascript-i18n-libraries/
16 16
17 * Configurable keyboard shortcuts. See Osimis Web viewer: 17 * Configurable keyboard shortcuts. See Osimis Web viewer:
18 https://bitbucket.org/osimis/osimis-webviewer-plugin/src/master/doc/default-configuration.json 18 https://bitbucket.org/osimis/osimis-webviewer-plugin/src/master/doc/default-configuration.json
19 19
20 * Flip X/Y : Should change the affine transformation of the 2D scene,
21 not the texture. Flipping the texture makes the reference lines and
22 crosshair invalid.
23
24 * Handle mobile gestures. 20 * Handle mobile gestures.
25 21
26 * Display GSPS layers (Grayscale Softcopy Presentation State). 22 * Display GSPS layers (Grayscale Softcopy Presentation State).
27 23
28 * Use "ImagerPixelSpacing" (0018,1164) tag if "PixelSpacing" is missing 24 * Use "ImagerPixelSpacing" (0018,1164) tag if "PixelSpacing" is missing
34 "Repetition Time" (0018,0080), "Magnetic Field Strength (0018,0087) 30 "Repetition Time" (0018,0080), "Magnetic Field Strength (0018,0087)
35 and "Slice Thickness" (0018,0050) would be useful to have. 31 and "Slice Thickness" (0018,0050) would be useful to have.
36 32
37 https://groups.google.com/g/orthanc-users/c/_kDp_ieYTgI/m/KHBxpSSOCQAJ 33 https://groups.google.com/g/orthanc-users/c/_kDp_ieYTgI/m/KHBxpSSOCQAJ
38 34
39 * add a button (and/or a keyboard shortcut) to select the next series in the main viewport 35 * Add a button (and/or a keyboard shortcut) to select the next series
40 https://groups.google.com/g/orthanc-users/c/u_lH9aqKsdw/m/KQ7U9CkiAAAJ. In Osimis viewer, 36 in the main viewport. In Osimis viewer, this was implemented by
41 this was implemented by up/down arrow keys (prev/next series) 37 up/down arrow keys (prev/next series).
38 https://groups.google.com/g/orthanc-users/c/u_lH9aqKsdw/m/KQ7U9CkiAAAJ.
42 39
43 ------------ 40 ------------
44 Known issues 41 Known issues
45 ------------ 42 ------------
46 43
49 https://groups.google.com/g/orthanc-users/c/04D4exKMVSA 46 https://groups.google.com/g/orthanc-users/c/04D4exKMVSA
50 47
51 * Compatibility with Google Chrome browser on iPad Air 4: 48 * Compatibility with Google Chrome browser on iPad Air 4:
52 https://groups.google.com/g/orthanc-users/c/7SgedbIiA2k/ 49 https://groups.google.com/g/orthanc-users/c/7SgedbIiA2k/
53 https://groups.google.com/g/orthanc-users/c/RfQJFgkOUYY/m/za7rkcLNBQAJ 50 https://groups.google.com/g/orthanc-users/c/RfQJFgkOUYY/m/za7rkcLNBQAJ
54
55 * the authorization header ('token' query arg) is not included in the HTTP headers.
56 Tested with https://bitbucket.org/osimis/orthanc-setup-samples/src/master/docker/authorization-plugin-viewer-query-args/.
57
58 * the plugin does not work with DicomWeb plugin version 1.10.1 -> only 2 numbers are allowed:
59 https://groups.google.com/g/orthanc-users/c/xMcicKAldpM/m/b5Gz3wnyAQAJ
60 51
61 ----------------- 52 -----------------
62 Code refactorings 53 Code refactorings
63 ----------------- 54 -----------------
64 55
70 to benefit from ExtraMainDicomTags stored in DB and avoid reading from disk 61 to benefit from ExtraMainDicomTags stored in DB and avoid reading from disk
71 62
72 -------- 63 --------
73 Wishlist 64 Wishlist
74 -------- 65 --------
75
76 * Vertical "timeline" to see the position of the current frame in the
77 series, and to change the current frame by clicking on the timeline.
78
79 * Display a pixel probe with the Hounsfield Unit.
80 https://groups.google.com/g/orthanc-users/c/m7S0wbYYW5s/m/MBaxIQ_IAAAJ
81 66
82 * Display video files even if the Orthanc REST API is not available 67 * Display video files even if the Orthanc REST API is not available
83 (using pure DICOMweb). This could possible be done using the 68 (using pure DICOMweb). This could possible be done using the
84 DICOMweb Bulk Data URI, and/or a dedicated JavaScript video player. 69 DICOMweb Bulk Data URI, and/or a dedicated JavaScript video player.
85 70
96 81
97 * Support hanging protocols (automatically adapt the layout given the 82 * Support hanging protocols (automatically adapt the layout given the
98 type of modality to be displayed): 83 type of modality to be displayed):
99 https://groups.google.com/g/orthanc-users/c/bGtK3q9ZUmg/m/gr8kCcVWCAAJ 84 https://groups.google.com/g/orthanc-users/c/bGtK3q9ZUmg/m/gr8kCcVWCAAJ
100 85
101 * When opening the viewer, directly load the first series in the viewport 86 * When opening the viewer, directly load the first series in the
102 (like the OsimisViewer). Whatchout the known issues wrt dropping a series 87 viewport (like the OsimisViewer). Whatch out the known issue
103 before the studies/../metadata have been loaded. 88 wrt. dropping a series before the studies/../metadata have been
89 loaded.
104 90
105 * Create secondary capture DICOM images with the annotations burned in: 91 * Create secondary capture DICOM images with the annotations burned in:
106 https://groups.google.com/g/orthanc-users/c/T3h-6dIjvww/m/sVtHxwT_AQAJ 92 https://groups.google.com/g/orthanc-users/c/T3h-6dIjvww/m/sVtHxwT_AQAJ
107 93
108 * Configure the default layout (e.g. 1x2 instead of 1x1) and the 94 * Configure the default layout (e.g. 1x2 instead of 1x1) and the
109 default view of the left toolbox: 95 default view of the left toolbox:
110 https://groups.google.com/g/orthanc-users/c/y2B_RIzegNc/m/H9MhY9y2AgAJ 96 https://groups.google.com/g/orthanc-users/c/y2B_RIzegNc/m/H9MhY9y2AgAJ
111
112 97
113 * Display the PatientName & ID in the page title such that it appears 98 * Display the PatientName & ID in the page title such that it appears
114 in the browser tab name 99 in the browser tab name
115 https://groups.google.com/g/orthanc-users/c/F7cK8axehfA/m/ku-CPsvbAQAJ 100 https://groups.google.com/g/orthanc-users/c/F7cK8axehfA/m/ku-CPsvbAQAJ
116 101
129 114
130 ================================== 115 ==================================
131 == Stone of Orthanc C++ library == 116 == Stone of Orthanc C++ library ==
132 ================================== 117 ==================================
133 118
134
135 ------- 119 -------
136 General 120 General
137 ------- 121 -------
138 122
139 * Documentation 123 * Documentation
140
141 124
142 ------------- 125 -------------
143 Optimizations 126 Optimizations
144 ------------- 127 -------------
145 128
146 * Speedup RT-STRUCT projection in sagittal + coronal views 129 * Speedup RT-STRUCT projection in sagittal + coronal views
147 * Speedup RT-STRUCT loading 130 * Speedup RT-STRUCT loading
148 * "ParseDicomFromOrthanc": new command 131 * "ParseDicomFromOrthanc": new command
149
150 132
151 ----------------- 133 -----------------
152 Platform-specific 134 Platform-specific
153 ----------------- 135 -----------------
154 136
156 Oracle is destroyed while a sleep event is still being processed 138 Oracle is destroyed while a sleep event is still being processed
157 (the callback payload would be invalid). This is not a problem as 139 (the callback payload would be invalid). This is not a problem as
158 long as the Oracle singleton is never destroyed. A cleaner solution 140 long as the Oracle singleton is never destroyed. A cleaner solution
159 would be similar to "WebAssemblyViewport::CreateObjectCookie()". 141 would be similar to "WebAssemblyViewport::CreateObjectCookie()".
160 142
161 * Add precompiled headers for Microsoft Visual Studio 143 * Add precompiled headers for Microsoft Visual Studio.