Back to Projects List
Endoscope Viewing Area Quantification
Key Investigators
- Franklin King (Brigham and Women’s Hospital)
Project Description
With experiments with bronchoscope continuum robots, we’ve found a need to visualize and quantify the amount (and possibly quality) of the viewing area provided by the camera. The idea is to retopologize a model created from CT data with equally sized polygons and then “paint” the polygons viewed using a virtual endoscope camera. The intention is that the movement of the virtual camera would be tied to the movement of a real bronchoscope/robot.
Objective
- Create module to “paint” viewed area and record metrics
Approach and Plan
- Use vtkHardwareSelector for the job - Testing done, works on basic level
- Convert into quantified metrics
- Optimization and stability
- Add ability to retopologize meshes within Slicer itself - vtk Subdivision filters
Progress and Next Steps
- Made and tried test Python script
- Script works but is still unstable and results in some unexpected behaviour and crashing
- Reimplementing as loadable module
- Narrowed down a bug (with some help from Andras) causing unexpected behaviour to an issue with QVTKOpenGLWidget and vtkHardware Selector: https://public.kitware.com/pipermail/vtkusers/2018-July/102288.html
- Made some progress reimplementing as a loadable module (temporarily using VTK7, QVTKWidget, and Slicer 4.8 in the meantime)
Illustrations
Video of results of test script using vtkHardwareSelector
Background and References
- Source code: https://github.com/franklinwk/Slicer-EndoscopeViewingArea/