Talk:IGSTK Strategic Planning 2008
From IGSTK
Contents |
Presentations
- Overview for the project [Kevin Cleary] Slides
- Tracker + View [Andinet]Tracker Slides View Slides
- SpatialObject + Surgical Coordinate System [Matt] Slides
- VideoGrabber [Frank] Slides
- Calibration + Slicer RFA [Ziv] Slides
- OpenIGTLink+ Slicer Integration [Luis]Slides
- Applications + Clinic Studies [ Patrick ] Slides
- StateMachine Validation + Robot Arm Project [Kevin Gary]Slides
Tasks for release 4.0
High priority items
- Image reslice: Andinet/Matt/Norway/Patrick
- Synchronization & event dispatcher: Andinet/Matt/Norway
- Video grabber: Norway with testing by others
- Calibration and windows code (directshow) from Canada/Purang
- Generic image reader: Luis/Patrick
- Has draft class in the sandbox
- Open IGTlink: also under NAMIC funding: Georgetown (Kevin Gary / student may participate later)
- Coordinate system visualization: Matt / Kevin Gary
- Tracker
- Ascension tracker: Patrick/Ziv/Julien/Ascension
- Optotrak: hold off for now
- Microscribe: student project
- Micron advance feature
- Work with Claron
- Andinet to make change for loading template file to be consistent with using SROM file
- Consistent error handling hierarchy: Matt/Luis
- Survey how many events we have
- Put Doxygen comments on them as suggested by Luis
- We can use KWStyle to check documentation completeness
- The goal is to create a better event hierarchy, provide necessary documentation, and define a set of guidelines for using event
- Should produce a wiki page on the event hierarchy, how to handle those events, and guidelines for creating new events
Other tasks
- Switch to CDash. Julien
- CD Release. Andinet
- Change sandbox build system. Andinet
- Testing IGSTK Installation using CPack. Andinet
- Supporting affine transform?
- Image overlay
- Related to reslicing, blend the resliced image
- Composite tracker tool
- Update the book (not this year)
- DICOM WG 24
Student project list
- Hybrid tracking
- Geometrical model of surgical tool
- Microscribe mechanic arm tracker
Brain Storming
Relicing
Need to have more discussion on this, here is the high level API we have agreed on
RequestSetImageSpatialObject( imageSpatialObject ); // change 'Set' to 'Add' if there are multiple inputs RequestSetTrackerTool( trackerTool ); // probably should use SpatialObject instead, in case of using virtual tip RequestSetOrthogonalSlicing( 'Axial', 'Sagittal', or 'Coronal' );// Radiology convention RequestSetObliqueSlicing( 'Axial', 'Sagittal', or 'Coronal' ); // Here the notion of Axial, Sagittal, and Coronal is defined by tracker tool's transform RequestSetSize&Spacing ( size, spacing ); // When doing oblique reslicing
Remaining questions
- Sync view with reslice --> how to position camera
- How to do image overlay (multiple inputs in the reslice class VS a helper class do the blending on the outputs of several reslicer)
- API should also be able to accommodate 5D tools
- In case of 5D, we need to supply extra information
- a given axis of the image volume(for off-axial, off-sagittal views)
- up vector (for endoscope fly through view)
- Planned path (for targeting projection view)
- In case of 5D, we need to supply extra information
- Advanced feature: Surgeon view point tracking
Error handling
- Current error handling can not deal with the concurrent issue need to have more discussion on this
- At this point we will need to clean up the event hierarchy, provide better documentation, and guidelines
Schedule
Sample applications should be provided with each release
Quarter I
- Milestone: package CD for CARS conference in June
- Task list
- Test installation, change sandbox build system, package 3.2 for release
- Decide on final design of the reslice
- Generic image reader (Luis/Patrick)
- Draft classes in sandbox for reslice (Andinet/Matt/Norway)
- Updated VideoGrabber, add windows support (Norway)
- Clean up events and create hierarchy (Matt/Luis)
- Tcon subject
- Reslice design
- Consistent error handling
- synchronization and event dispatcher
Quarter II
- Milestone: IGSTK demo at MICCAI image-guided tutorial in NYC in September
- Showing realtime US image side-by-side with resliced CT/MRI image of CIRS phantom
- Task list
- Release 3.4
- Finish reslice class
- Finish VideoGrabber
- Draft classes in sandbox for synchronization and event dispatcher
- Submit SPIE abstract
- Image reslice
- OpenIGTLink (Insight Journal)
Quarter III
- Milestone: Release 3.6 in November
- Task list
- finish synchronization and event dispatcher
- Draft class of Ascension in sandbox
Quarter IV
- Milestone: Release IGSTK 4.0 and host class at SPIE Medical Imaging in Florida in February
- Task list
- Finish Ascension tracker
