0
|
1 Stone of Orthanc
|
|
2 ================
|
|
3
|
|
4
|
|
5 General Information
|
|
6 -------------------
|
|
7
|
|
8 This repository contains the source code of the Stone of Orthanc.
|
|
9
|
|
10 Stone of Orthanc is a lightweight, cross-platform C++ framework for
|
|
11 the CPU-based rendering of medical images. It notably features support
|
|
12 for MPR (multiplanar reconstruction of volume images), PET-CT fusion,
|
|
13 and accurate physical world coordinates.
|
|
14
|
|
15 Stone of Orthanc comes bundled with its own software-based rendering
|
|
16 engine (based upon pixman). This engine will use CPU hardware
|
|
17 acceleration if available (notably SSE2, SSSE3, and NEON instruction
|
|
18 sets), but not the GPU. This makes Stone a highly versatile framework
|
|
19 that can run even on low-performance platforms. Stone is able to
|
|
20 display DICOM series without having to entirely store them in the RAM.
|
|
21
|
|
22 Stone of Orthanc is conceived as a companion toolbox to the Orthanc
|
|
23 VNA (vendor neutral archive, i.e. DICOM server). As a consequence,
|
|
24 Stone will smoothly interface with Orthanc out of the
|
|
25 box. Interestingly, Stone does not contain any DICOM toolkit: It
|
|
26 entirely relies on the REST API of Orthanc to parse/decode DICOM
|
|
27 images. However, thanks to the object-oriented architecture of Stone,
|
4
|
28 it is possible to avoid this dependency upon Orthanc, e.g. to download
|
|
29 DICOM datasets using DICOMweb.
|
0
|
30
|
|
31
|
|
32 Comparison
|
|
33 ----------
|
|
34
|
|
35 Pay attention to the fact that Stone of Orthanc is a toolkit, and not
|
1
|
36 a fully-featured application for the visualization of medical images
|
|
37 (such as Horos/OsiriX or Ginkgo CADx). However, such applications
|
|
38 could be built on the top of Stone of Orthanc.
|
0
|
39
|
|
40 Stone of Orthanc is quite similar to two other well-known toolkits:
|
|
41
|
|
42 * Cornerstone, a client-side JavaScript toolkit to display medical
|
|
43 images in Web browsers, by Chris Hafey <chafey@gmail.com>:
|
|
44 https://github.com/chafey/cornerstone
|
|
45
|
|
46 Contrarily to Cornerstone, Stone of Orthanc can be embedded into
|
|
47 native, heavyweight applications.
|
|
48
|
|
49 * VTK, a C++ toolkit for scientific visualization, by Kitware:
|
|
50 http://www.vtk.org/
|
|
51
|
|
52 Contrarily to VTK, Stone of Orthanc is focused on CPU-based, 2D
|
|
53 rendering: The GPU will not be used.
|
|
54
|
|
55
|
|
56 Dependencies
|
|
57 ------------
|
|
58
|
|
59 Stone of Orthanc is based upon the following projects:
|
|
60
|
|
61 * Orthanc, a lightweight Vendor Neutral Archive (DICOM server):
|
|
62 http://www.orthanc-server.com/
|
|
63
|
|
64 * Cairo and pixman, a cross-platform 2D graphics library:
|
|
65 https://www.cairographics.org/
|
|
66
|
|
67 * Optionally, SDL, a cross-platform multimedia library:
|
|
68 https://www.libsdl.org/
|
|
69
|
|
70
|
|
71 Installation and usage
|
|
72 ----------------------
|
|
73
|
|
74 Build instructions are similar to that of Orthanc:
|
|
75 https://orthanc.chu.ulg.ac.be/book/faq/compiling.html
|
|
76
|
|
77 Stone of Orthanc comes with several sample applications in the
|
|
78 "Samples" folder. These samples use SDL.
|
|
79
|
|
80
|
|
81 Licensing
|
|
82 ---------
|
|
83
|
|
84 Stone of Orthanc is licensed under the GPLv3 license, with the OpenSSL
|
|
85 exception:
|
|
86 http://people.gnome.org/~markmc/openssl-and-the-gpl.html
|
|
87
|
|
88 We also kindly ask scientific works and clinical studies that make
|
|
89 use of Orthanc to cite Orthanc in their associated publications.
|
|
90 Similarly, we ask open-source and closed-source products that make
|
|
91 use of Orthanc to warn us about this use. You can cite our work
|
|
92 using the following BibTeX entry:
|
|
93
|
|
94 @inproceedings{Jodogne:ISBI2013,
|
|
95 author = {Jodogne, S. and Bernard, C. and Devillers, M. and Lenaerts, E. and Coucke, P.},
|
|
96 title = {Orthanc -- {A} Lightweight, {REST}ful {DICOM} Server for Healthcare and Medical Research},
|
|
97 booktitle={Biomedical Imaging ({ISBI}), {IEEE} 10th International Symposium on},
|
|
98 year={2013},
|
|
99 pages={190-193},
|
|
100 ISSN={1945-7928},
|
|
101 month=apr,
|
|
102 url={http://ieeexplore.ieee.org/xpl/articleDetails.jsp?tp=&arnumber=6556444},
|
|
103 address={San Francisco, {CA}, {USA}}
|
|
104 }
|