Giter VIP home page Giter VIP logo

med3web's Introduction

Med3Web DICOM 2D/3D web viewer.

Med3Web 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.

Description

Med3Web can read local data from files/folders and from predefined web locations.

The demonstration project shows both (local data / remote data) usage types.

Background image

Motivation

Med3Web can be used in a medical center with diagnostic equipment.

  • ⚡️ MRI and CT scanning results can be viewed in any computer (inside the medical office and in the client home)
  • 💡 Qualified medical personnel can provide diagnosis or conclusion based on provided visualization.
  • 🌐 App can be used as a web application as a part of large websites and services
  • 🎓 Can be used by research institutes due to NIfTI, HDR, etc. file standards support
  • 🏥 Medical centers can create their clients database, based on this viewer.

Installation

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

References

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:

  1. dicomParser
  2. Daikon
  3. Xtk.

3D volumetric rendering idea in a few words

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.

Publications

Links to publications that contain med3web references

Demo app

Here you can find a demo app.

Contribution

See Contributing Guide.

License

Apache 2.0

Copyright (c) 2015–2021 EPAM Systems, Inc.

med3web's People

Contributors

vladislavshubnikov avatar belsergur avatar mashaverdina avatar daniilsavchuk avatar kauter1989 avatar aleksandrabogdan avatar lifeart avatar ajesusflores avatar danilrostov avatar alterfo avatar vchukanov avatar t9lp avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.