/navigate-MRI-with-3Dmouse

It displays MRI in 2D and 3D multi-slice views, with easy search and navigation with a 3D mouse.

Primary LanguageJavaScriptMIT LicenseMIT

Navigate MRI with 3D mouse

It displays MRI in 2D and 3D multi-slice views, with easy search and navigation with a 3D mouse.

2D

2D

3D

3D

Table of content

Motivation

A university project made for the course Human-Computer Interaction Laboratory at Masaryk University (Czech Republic).

Magnetic Resonance Imaging (MRI) is a medical imaging technique used in radiology to form pictures of the anatomy and the physiological processes of the body.

Content

  • files: an example of the NII file type, which is primarily associated with NIfTI-1 Data Format.
  • visualization_2D: source code to visualize the MRI image in 2 dimensions and interact with a 3D mouse.
  • volume: source code to visualize the MRI image in 3 dimensions and interact with a 3D mouse.

Development

  • Neuroimaging Informatics Technology Initiative (NIFTI): format for multi-dimensional neuroimaging data, to represent the MRI.

  • AMI Medical Imaging (AMI) Javascript Toolkit(ami): to show the NIFTI type files in 2D and 3D on the browser.

  • Space Navigator Controls for WebGL: to connect "Space Navigator" 3D mouse by 3Dconnexion to JavaScript via gamepad browser API.

  • three.js: the others libraries are based on three.js, so it is essential to know how it works.

License

MIT License

Links

  • Scalable Brain Atlas (Web which displays brain regions and reference images in 2d and 3d multi-slice views.)

Author

Danci, Marian Dumitru (@dumitrux)