<aside>
💡 With the advent of technology, medical sciences have also seen an advancement and improvement from the traditional approaches used in various fields. Histopathology is yet another field which has been, and can be further benefitted from the technology. Traditionally, after the slide development the pathologists were required to look at each of the slides individually in order to diagnose. But now, using Volume Rendering techniques, one could generate a 3 dimensional model of the tissue using the slides enabling better histopathologic analysis.
</aside>
Layout
Screenshot of Project's feature
Goal 🚀
We aim to create an application which provides a user with the following functionalities:
- Send a set of virtual slides (.svs, .tif, etc.)
- Generate a 3D volume using the provided set of slides
- Given that the slides can be very large in size, come up with a suitable architecture to manage data.
- Provide a set of UI based functionalities:
- Add a Slicing feature using an arbitrary plane or axis-aligned planes
- View the Cross-Section
- Select a sub-volume
- Viewing certain artifacts based on their color. Refer to this for further information.
- Draw a ROI
- Zoom/Scaling the volume with replacement of the current resolution image with an appropriate higher resolution section.
- Annotations in 3D → provide an option to annotate artifacts in 3D
- Some WSI's provide polylines → Generate a marked region in 3D rendering from a set of points.
- Alignment of different slides
- When we stack multiple slides, it is important to understand which section of each slide corresponds to a section in another.
- Furthermore, two slides created from the same tissue may not be aligned from corner to corner so it is important to correct such misalignments
Source Code
agam-kashyap/3Dhistopathology
Installation Guide on Ubuntu
Inviwo Setup
- Refer to the inviwo documentation.
<aside>
💡 Ensure the ubuntu version supports Qt
</aside>
-
Use the Cmake GUI to select the necessary modules and add CMAKE_PREFIX_PATH