Modules:Endoscopy-Documentation-3.6

From Slicer Wiki
Revision as of 20:18, 16 April 2010 by Pieper (talk | contribs)
Jump to: navigation, search
Home < Modules:Endoscopy-Documentation-3.6

Return to Slicer 3.6 Documentation

Endoscopy Module

Endoscopy


Example Endoscopy Session for virtual colonoscopy (CT colonography).

General Information

Module Type & Category

Type: Interactive, Python Scripted

Category: Endoscopy

Authors, Collaborators & Contact

  • Steve Pieper, Isomics
  • Ron Kikinis, BWH
  • Contact: Steve Pieper, pieper at bwh

Module Description

Allows interactive flythrough animation based on fiducial list.

Usage

Use Cases, Examples

Can be used to generate animated sequences for investigating the insides of structures.

Tutorials

None available yet.

Quick Tour of Features and Use

In the Module GUI:

  • Create a Fiducial List of control points defining the path you wish to animate.
  • Select the Camera you wish to animate.
  • Click the Apply button to generate a path and bring up the Flythrough dialog box.

In the Flythrough dialog:

  • You can manually scroll though the path with the Frame slider.
  • The Play/Pause button toggles animated flythrough.
  • The Frame Skip slider speeds up the animation by skipping points on the path.
  • The Frame Delay slider slows down the animation by adding more time between frames.
  • The View Angle provides is used to approximate the optics of an endoscopy system.
  • The Close button dismisses the Flythough panel and stops the animation."

The path is exported as a model (yellow line).

The current location along the path is exported as a Transform so you can attach other transformable nodes under it (like models or fiducials).

Development

Notes from the Developer

This is implemented as a python script that uses Tkinter instead of KWWidgets, so the style does not match the rest of slicer's GUI.

Dependencies

Python.

Tests

Not available at this time.

Known bugs

Follow this link to the Slicer3 bug tracker.

Usability issues

Follow this link to the Slicer3 bug tracker. Please select the usability issue category when browsing or contributing.

Source code & documentation

Source code can accessed here

Links to documentation generated by doxygen.

More Information

Acknowledgment

Supported by PAR-07-249: R01CA131718 NA-MIC Virtual Colonoscopy (See [1]) NA-MIC, NAC, BIRN, NCIGT, and the Slicer Community. See http://www.slicer.org for details. Module implemented by Steve Pieper."


References

This module is patterned after the version in slicer2 developed by Delphine Nain.


An Interactive Virtual Endoscopy Tool (2001)

An Interactive Virtual Endoscopy Tool with Automatic Path Generation (MIT Masters Thesis) by Delphine Nain