You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Display of DICOM Segmentation instances
* Display of DICOM Parametric Map instances
* Display of DICOM Microscopy Bulk Simple Annotations instances
* Styling images using Palette Color Lookup Tables
* Dynamically switching between origin servers (as long as they rely on the same identity provider)
* Decoding of JPEG, JPEG-LS, and JPEG 2000 transfer syntaxes using WebAssembly bindings of the libjpeg-turbo, CharLS, and openjpeg C/C++ libraries
* Color management based on ICC profiles using WebAssembly bindings of the dicomicc C library
* Improved image transformations and rendering using WebGL
* Use of webpack instead of rollup for building
* Use of jest instead of mocha for testing
Co-authored-by Chris Gorman <[email protected]>
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@
4
4
5
5
The library is intended to provide a lightweight and standard-compliant viewer for microscopy images in DICOM format.
6
6
7
-
The viewer relies on [Openlayers](http://openlayers.org/) for rendering pyramid images and dynamically retrieves pyramid tiles (image frames) via [DICOMweb WADO-RS](https://www.dicomstandard.org/dicomweb/retrieve-wado-rs-and-wado-uri/) using [dicomweb-client](https://github.com/mghcomputationalpathology/dicomweb-client).
7
+
The viewer relies on [Openlayers](http://openlayers.org/) for rendering pyramid images and dynamically retrieves pyramid tiles (image frames) via [DICOMweb WADO-RS](https://www.dicomstandard.org/dicomweb/retrieve-wado-rs-and-wado-uri/) using [dicomweb-client](https://github.com/herrmannlab/dicomweb-client).
8
8
However, the viewer API fully abstracts the underlying rendering library and doesn't expose the lower level Openlayers API directly, such that another rendering library could in principle be used in the future if this would be of advantage.
9
9
10
10
A central design choice was to not expose any Openlayers objects or functions via the public API, but always provide an abstraction layer.
Vanilla JS library for web-based visualization of [DICOM VL Whole Slide Microscopy Image](http://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_A.32.8.html) datasets.
6
+
Vanilla JS library for web-based visualization of [DICOM VL Whole Slide Microscopy Image](http://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_A.32.8.html) datasets and derived information.
6
7
7
8
The viewer allows visualization of slide microscopy images stored in a [DICOMweb](https://www.dicomstandard.org/dicomweb/) compatible archive.
8
9
It leverages the [dicomweb-client](https://github.com/dcmjs-org/dicomweb-client) JavaScript library to retrieve data from the archive.
9
10
10
11
## Features
11
12
12
-
* Display of different image types: `VOLUME`, `OVERVIEW`, `LABEL`
13
+
* Display of different image types: `VOLUME`/`THUMBNAIL`, `OVERVIEW`, `LABEL`
13
14
* Annotation of regions of interest (ROI) as vector graphics based on 3-dimensional spatial coordinates (SCOORD3D): `POINT`, `MULTIPOINT`, `POLYLINE`, `POLYGON`, `ELLIPSE`, `ELLIPSOID`
14
15
* Assembly of concatenations
15
-
* Decoding of compressed pixel data, supporting baseline JPEG, JPEG 2000 and JPEG-LS codecs
16
+
* Decoding of compressed pixel data, supporting baseline JPEG, JPEG 2000, and JPEG-LS codecs
17
+
* Correction of color images using ICC profiles
16
18
* Additive blending and coloring of monochromatic images of multiple optical paths (channels), supporting highly-multiplexed immunofluorescence imaging
17
-
18
-
## Live demo
19
-
20
-
Check out the online examples at [microscopy.dcmjs.org](https://microscopy.dcmjs.org/).
19
+
* Overlay of image analysis results in the form of [DICOM Segmentation](https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_A.51.html), [Parametric Map](https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_A.75.html), [Comprehensive 3D SR](https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_A.35.13.html), or [Microscopy Bulk Simple Annotations](https://dicom.nema.org/medical/dicom/current/output/chtml/part03/sect_A.87.html)
21
20
22
21
## Documentation
23
22
24
-
The online Application Programming Interface (API) documentation is available at [mghcomputationalpathology.github.io/dicom-microscopy-viewer](https://mghcomputationalpathology.github.io/dicom-microscopy-viewer/).
23
+
Documentation of the JavaScript Application Programming Interface (API) is available online at [mghcomputationalpathology.github.io/dicom-microscopy-viewer](https://mghcomputationalpathology.github.io/dicom-microscopy-viewer/).
25
24
26
25
## Getting started
27
26
28
-
Take a look at the examples in the `/examples` directory.
29
-
They are also available online at [microscopy.dcmjs.org](https://microscopy.dcmjs.org/).
0 commit comments