annotate Sphinx/source/plugins/osimis-webviewer.rst @ 950:0b237d3c7f52

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 02 Jun 2023 18:30:06 +0200
parents 109c043907a1
children df9162e80fc8
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
301
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
1 .. _osimis_webviewer:
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
2
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
3
549
109c043907a1 documenting the Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 361
diff changeset
4 Osimis Web Viewer plugin (deprecated)
109c043907a1 documenting the Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 361
diff changeset
5 =====================================
301
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
6
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
7 .. contents::
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
8
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
9 This plugin by Osimis extends Orthanc with a Web viewer of medical
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
10 images, with more advanced features than the basic :ref:`Orthanc Web
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
11 viewer plugin <webviewer>`. The Osimis plugin adds tools for
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
12 measuring, for viewing multiple series, and for split-pane.
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
13
361
84e3a2612c36 links to hg
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 358
diff changeset
14 For general information and a demonstration, check out the `official
84e3a2612c36 links to hg
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 358
diff changeset
15 homepage of the plugin
358
011b01ccf52d fixing external hyperlinks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 337
diff changeset
16 <https://www.orthanc-server.com/static.php?page=osimis-web-viewer>`__.
301
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
17 Also `check out the source code
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
18 <https://bitbucket.org/osimis/osimis-webviewer-plugin>`__.
b2baccb32101 page dedicated to the Osimis Web viewer plugin
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
diff changeset
19
303
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
20
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
21 How to get it
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
22 -------------
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
23
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
24 The Osimis Web viewer is part of the `Windows installers
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
25 <https://www.orthanc-server.com/download-windows.php>`__.
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
26
549
109c043907a1 documenting the Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 361
diff changeset
27 For GNU/Linux users, you'll find it in the :ref:`osimis/orthanc
109c043907a1 documenting the Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 361
diff changeset
28 <docker-osimis>` Docker images or you can download the LSB (Linux
109c043907a1 documenting the Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 361
diff changeset
29 Standard Base) binaries `here
109c043907a1 documenting the Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 361
diff changeset
30 <http://orthanc.osimis.io/lsb/plugin-osimis-webviewer/releases/1.4.1/libOsimisWebViewer.so>`__.
303
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
31
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
32 The compilation process is quite complex since it requires to build
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
33 first the frontend and then the backend. All information can be found
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
34 in the `source code
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
35 <https://bitbucket.org/osimis/osimis-webviewer-plugin>`__.
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
36
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
37
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
38 Usage
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
39 -----
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
40
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
41 .. highlight:: json
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
42
308
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
43 On Windows, the plugin is enabled by default and will work
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
44 out-of-the-box.
303
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
45
549
109c043907a1 documenting the Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 361
diff changeset
46 If you're using the ``osimis/orthanc`` Docker images, you'll have to
109c043907a1 documenting the Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 361
diff changeset
47 define the ``WVB_ENABLED`` :ref:`environment variable <docker-osimis>`
308
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
48 to ``true``.
303
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
49
308
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
50 On plain GNU/Linux distributions (i.e. if not using Docker), the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
51 Osimis Web viewer will only work with LSB (Linux Standard Base)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
52 Orthanc binaries that can be downloaded from `here
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
53 <https://lsb.orthanc-server.com/orthanc/>`__ (that will work with most
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
54 recent GNU/Linux distributions). Once Orthanc is installed, you must
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
55 change the :ref:`configuration file <configuration>` to tell Orthanc
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
56 where it can find the plugin: This is done by properly modifying the
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
57 ``Plugins`` option. You could for instance use the following
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
58 configuration file::
303
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
59
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
60 {
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
61 "Name" : "MyOrthanc",
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
62 [...]
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
63 "Plugins" : [
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
64 "/home/user/xxx/Downloads/libOsimisWebViewer.so"
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
65 ]
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
66 }
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
67
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
68 .. highlight:: text
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
69
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
70 Orthanc must of course be restarted after the modification of its
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
71 configuration file.
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
72
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
73 Once a :ref:`DICOM study <model-world>` is opened using Orthanc
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
74 Explorer, a yellow button entitled ``Osimis Web Viewer`` will show
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
75 up. It will open the Web viewer for that particular study. See also
308
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
76 the interactive demonstration on the `official homepage of the plugin
303
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
77 <https://www.orthanc-server.com/static.php?page=osimis-web-viewer>`__.
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
78
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
79 Advanced options
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
80 ----------------
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
81
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
82 .. highlight:: json
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
83
308
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
84 The configuration of the Web viewer can be fine-tuned by adapting some
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
85 options in the `configuration file
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
86 <https://bitbucket.org/osimis/osimis-webviewer-plugin/src/master/doc/default-configuration.json>`__.
303
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
87
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
88 FAQ
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
89 ---
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
90
334
5e2bf921f09c removed CE marking for Osimis PRO viewer
Alain Mazy <alain@mazy.be>
parents: 305
diff changeset
91 - **Can I use the Osimis Viewer in a medical environment ?**
5e2bf921f09c removed CE marking for Osimis PRO viewer
Alain Mazy <alain@mazy.be>
parents: 305
diff changeset
92
337
85524c571277 rephrased Osimis viewer usage according to VCA suggestions
Alain Mazy <alain@mazy.be>
parents: 335
diff changeset
93 The Osimis Viewer is not a Medical Device; it is not CE marked or FDA approved.
85524c571277 rephrased Osimis viewer usage according to VCA suggestions
Alain Mazy <alain@mazy.be>
parents: 335
diff changeset
94
85524c571277 rephrased Osimis viewer usage according to VCA suggestions
Alain Mazy <alain@mazy.be>
parents: 335
diff changeset
95 The Osimis Viewer is an open source Viewer that cannot be used for diagnostic or therapeutic purposes.
334
5e2bf921f09c removed CE marking for Osimis PRO viewer
Alain Mazy <alain@mazy.be>
parents: 305
diff changeset
96
337
85524c571277 rephrased Osimis viewer usage according to VCA suggestions
Alain Mazy <alain@mazy.be>
parents: 335
diff changeset
97 However, the viewer can be used as a communication tool that allows Researchers, Teachers, Technicians, General Practitioner or Patients to visualize medical images for information only.
85524c571277 rephrased Osimis viewer usage according to VCA suggestions
Alain Mazy <alain@mazy.be>
parents: 335
diff changeset
98
549
109c043907a1 documenting the Stone Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 361
diff changeset
99 Check your local regulations to ensure you're using it in a legal manner.
337
85524c571277 rephrased Osimis viewer usage according to VCA suggestions
Alain Mazy <alain@mazy.be>
parents: 335
diff changeset
100
334
5e2bf921f09c removed CE marking for Osimis PRO viewer
Alain Mazy <alain@mazy.be>
parents: 305
diff changeset
101
303
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
102 - **What video formats are supported by the Osimis Web Viewer ?**
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
103
308
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
104 The set of codecs supported by the Osimis Viewer is an intersection
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
105 of the sets of codecs supported by the `DICOM standard
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
106 <http://dicom.nema.org/medical/dicom/current/output/chtml/part05/PS3.5.html>`__
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
107 and those supported by the `web browsers
358
011b01ccf52d fixing external hyperlinks
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 337
diff changeset
108 <https://developer.mozilla.org/en-US/docs/Web/Media/Formats>`__.
303
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
109 In short, this mostly comes down to just MPEG-4.
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
110
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
111 - **Where are the annotations stored ?**
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
112
308
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
113 Annotations are stored in :ref:`metadata <metadata>` (id ``9999``)
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
114 in a custom format. Note that annotation storage is disabled by
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
115 default and can be enabled by setting ``"AnnotationStorageEnabled":
Sebastien Jodogne <s.jodogne@gmail.com>
parents: 305
diff changeset
116 true`` in the configuration file.
303
861643d5f808 osimis-webviewer doc
Alain Mazy <alain@mazy.be>
parents: 301
diff changeset
117