MRI Viewer is a high performance web tool for advanced visualization (both in 2D and 3D modes) medical volumetric data, provided in popular file formats: DICOM, NIfTI, KTX™, HDR.
MRI Viewer can read local data from files/folders and from predefined web locations.
The demonstration project shows both (local data / remote data) usage types.
MRI Viewer can be used in a medical center with diagnostic equipment.
It works as a standalone HTML5 web application. The latest version can be used with WebGL-enabled desktop browsers (Chrome, Firefox, Opera) and allows limited usage with mobile browsers (Android Chrome). Version for Safari (macOS, iOS) is planned for future.
npm install
npm run start
DICOM file format description can be found here and here. KTX™ file format details are listed in KTX. Popular DICOM loader framework: GDCM. Some JavaScript libraries to work with DICOM file format:
Three.js is used as some gateway to WebGL renderer. The current Three.js version does not support 3D textures, so we use tricky way to build 2D texture from initial 3D texture by linking 2D slices all together as a large tile map. This idea (with source codes) can be seen in project WebGL Volume Rendering.
Links to publications that contain the product references
Here you can find a demo app.
See Contributing Guide.
Copyright (c) 2015–2021 EPAM Systems, Inc.