In the Volumes
Hello! My name is Nikolay Gavrilov and here I present my thesis project devoted to visualization in medicine.
InVols is a software for medical and scientific volumetric visualization. InVols uses Direct Volume Rendering algorithm based on Ray Casting technique. InVols supports the DICOM medical and raw file formats.
3D mode:
- Direct Volume Rendering (DVR);
- Maximum/Minimum Intensety Projection (MIP/MinIP);
- Shaded Surface Display (SSD);
- Solid Surface (to preview export result to PLY file format);
- Surface export to PLY file format for 3D printing;
- All these rendering modes are available either with or without GPU (Graphic Processor Unit). Although note that GPU-based rendering is much faster than CPU-based one.
- Cutter tool for manual segmentation
2D mode:
- Orthogonal Multi-planar Reconstruction (MPR);
- Projection techniques: thin slab MIP, thin slab MinIP, thin slab average;
- Tools to measure lebths, angles, areas, etc.;
- Oblique MPR plane.
In the Screenshots Gallery and on my youtube channel you will find visualization examples obtained by InVols.
Implementation: C++, OpenGL, GLSL for raycasting techiques implementation and wxWidgets for GUI.
The web service based on this rendering engine is being developed at the moment. It is a web-based viewer of medical volumetric datasets - CT, MR series. The viewer uses MPR and Direct Volume Rendering visualization techniques. The rendering is performed on server, web-browser is used as a thin-client to visualize resulting images. Supports IE, Chrome, Opera, Firefox, some mobile web-browsers and multi-touch ability.