Mercurial > hg > orthanc-book
annotate Sphinx/source/plugins.rst @ 70:bcd9e83dac7a
index VPI Reveal
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 12 Dec 2016 16:35:06 +0100 |
parents | 22b6ed6c9d5c |
children | 9c295f7cc016 |
rev | line source |
---|---|
24 | 1 .. _plugins: |
2 | |
3 Plugins | |
4 ======= | |
5 | |
25 | 6 .. contents:: |
7 | |
8 Overview | |
9 -------- | |
10 | |
24 | 11 The core of Orthanc can be extended through **plugins**. A plugin |
12 takes the form of a shared library (``.DLL`` under Windows, ``.so`` | |
42 | 13 under GNU/Linux, ``.dylib`` under Apple OS X...). A plugin can do |
14 various things, among others: | |
24 | 15 |
16 * Serving new **Web applications** that have full access to the REST | |
17 API of Orthanc, which makes easy to handle DICOM images from | |
18 JavaScript code. | |
19 * Replacing **the way DICOM images are decoded** (e.g. the official | |
20 :ref:`Web viewer plugin <webviewer>` introduces the decoding of | |
21 JPEG2000 images, which is not available in the core of Orthanc). | |
22 * Replacing the default **database back-end** of Orthanc (that is built | |
23 upon SQLite) by another (:ref:`PostgreSQL <postgresql>`, MySQL, SQL Server...). | |
24 * Creating **new REST APIs** on the top of the Orthanc built-in API (as in | |
25 in the official :ref:`DICOMweb <dicomweb>` plugin). | |
26 * **Reacting** to the arrival of new DICOM images or other | |
27 DICOM-related events so as to carry on automated processing. | |
25 | 28 * ... |
29 | |
30 Developers external to the official Orthanc project are :ref:`invited | |
38 | 31 to contribute <contributing>` to the C/C++ part of Orthanc by creating |
32 third-party plugins. A specific section of the Orthanc Book explains | |
33 :ref:`how to create new Orthanc plugins <creating-plugins>`. | |
24 | 34 |
35 .. _plugins-official: | |
36 | |
37 Index of the official plugins | |
38 ----------------------------- | |
39 | |
40 .. toctree:: | |
41 :maxdepth: 1 | |
42 | |
31
93bbfaf0e62c
worklist instructions migrated to a specific page, indexing of Osimis Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
25
diff
changeset
|
43 plugins/webviewer.rst |
24 | 44 plugins/dicomweb.rst |
45 plugins/postgresql.rst | |
53 | 46 plugins/wsi.rst |
24 | 47 plugins/worklists-plugin.rst |
31
93bbfaf0e62c
worklist instructions migrated to a specific page, indexing of Osimis Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
25
diff
changeset
|
48 plugins/serve-folders.rst |
24 | 49 |
50 | |
51 .. _plugins-contributed: | |
52 | |
53 Index of the contributed plugins | |
54 -------------------------------- | |
55 | |
31
93bbfaf0e62c
worklist instructions migrated to a specific page, indexing of Osimis Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
25
diff
changeset
|
56 * `Osimis <http://osimis.io/>`__ maintains an evolution of the |
93bbfaf0e62c
worklist instructions migrated to a specific page, indexing of Osimis Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
25
diff
changeset
|
57 official Web viewer plugin. The Osimis plugin adds tools for |
93bbfaf0e62c
worklist instructions migrated to a specific page, indexing of Osimis Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
25
diff
changeset
|
58 measuring, for viewing multiple series, and for split-pane. `Check |
93bbfaf0e62c
worklist instructions migrated to a specific page, indexing of Osimis Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
25
diff
changeset
|
59 out their source code |
93bbfaf0e62c
worklist instructions migrated to a specific page, indexing of Osimis Web viewer
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
25
diff
changeset
|
60 <https://bitbucket.org/osimis/osimis-webviewer-plugin>`__. |
24 | 61 * `DWV Orthanc Plugin |
62 <https://github.com/ivmartel/dwv-orthanc-plugin>`__: This plugin by | |
63 Yves Martelli is based on `dwv | |
64 <https://github.com/ivmartel/dwv/wiki>`__ and extends Orthanc with a | |
65 Web viewer of DICOM images. | |
66 * Another Web viewer is provided courtesy of `Emsy Chan | |
25 | 67 <https://groups.google.com/d/msg/orthanc-users/EC5Z2KaM4Hs/MG3KkzhCDAAJ>`__. |
70 | 68 * `VPI Reveal <http://www.vpireveal.com/>` provides a plugin to "write |
69 the DICOM records in a normal Windows-readable file hierarchy | |
70 (patient-study-series-DICOM file) at a location called | |
71 ``VPIStorage`` that can then be imported into VPI Reveal." `Check | |
72 out the source code | |
73 <https://github.com/jodogne/OrthancContributed/tree/master/Plugins/orthancVPIRevealPlugin>`__. | |
40 | 74 * Check out the `OrthancContributed repository on GitHub |
75 <https://github.com/jodogne/OrthancContributed/tree/master/Plugins>`__, that | |
76 might contain plugins that are not tracked in this list. | |
24 | 77 |
38 | 78 *Remark:* Do not hesitate to `contact us |
79 <http://www.orthanc-server.com/static.php?page=contact>`__ if you have | |
80 developed a plugin so that we can include it in the list above! |