Title: Getting Started with ITK
1Open Source Software in Image Guided Surgery
and New Age of Publishing
Luis Ibáñez KITWARE, Inc.
2IGSTKThe Image Guided Surgery Toolkit
3Open Source
- BSD License
- www.igstk.org
- Software Development Process
4IGSTKSoftware Process
5IGSTK Team
Georgetown University
Atamai Canada
PI
UNC Chapel Hill
Kitware
STTR NIH Primary
Subcontracts
6Design - Implementation Process
Surgical Procedure
Wiki Page Requirements
Code Reviews
Workflow Analysis
Wiki Page Design
CVS Commit
Factorizing Components
Sandbox Version
Maintenance
7Traceability FDA Process
CVS Commits Logs
Bug Tracking Database
Requirements
Bugs
8Team Coordination
9Design Discussions - Wiki
10Requirements - Wiki
11Agile yet Strict
Developers Discussions Tcon, IM, Mailing List,
Wiki
Wiki Proposals
Code Reviews
CVS Main
CVS Sandbox
Bug Reports
12Code Reviews - Wiki
13Bugs - CVS Commits linkage
14Bugs - CVS Commits linkage
15Interaction of Multiple Components
- Images
- Geometrical Objects
- Graphical Representation
- Visualization
- Tracking
16General Interactions
Tracker
GUI
TrackerTool 1
View1
TrackerTool 2
TrackerTool 3
View2
View3
Object Representation
Spatial Object
View4
Object Representation
17Timing Controls
Scene (view1,repr7) (view3,repr9) (view3,repr9) (v
iew3,repr9)
Tracker
Tick
GUI
Tick
TrackerTool 1
View1
TrackerTool 2
TrackerTool 3
View2
View3
Object Representation
Spatial Object
View4
Object Representation
18IGSTK
19The Insight Journal
20Success Story
- C. R. Maurer, Jr., R. Qi, and V. Raghavan
- "A Linear Time Algorithm for Computing Exact
Euclidean Distance Transforms of Binary Images
in Arbitrary Dimensions - IEEE - Transactions on Pattern Analysis and
Machine Intelligence - 25(2) 265-270, 2003
21Success Story
- 2006
- University of Iowa
- Hans Johnson Vamsi Jammalamadaka
- Atlas-Based Segmentation
- Bottle neck Distance map computation
- Future work try Maurers published method
22Success Story
- February 17 2006
- 926 email about new Insight Journal submission
- 1230 print and read documentation while
- 1245 download source code, replace method in
their application and compile it - 1300 run on one dataset
23Success Story
- February 17 2006
- 1303 curse because it could not have possible
be computed in only 3 minutes - 1310 Compare with previous results Do dance of
joy because new results are nearly the same as
the old ones - 1600 Write an Insight Journal review
24The Insight Journal
- Technical work must be reproducible
- Papers should be publicly accessible
- Fully Electronic publishing
- Not limited to ITK
- Brought to you by ISC
25The Insight Journal
- Reproducibility requires sharing
- Source code
- Images
- Parameters
- Open source
- Existing algorithms provide services
- New algorithms should be made available to others
26Image Processing Method
Parameters
Algorithm
InputImage(s)
OutputImage(s)
27Submission for the IJ
PDF doc
Journal Repository
Code
Input Data
Author
Web Site
Build Machines
Results Data
28Process Flow
DSpace
Automatic Testing Environment
Sends Code
StoresProject
Insight Journal Manager
Submits Project
Submits Entry
Author
Posts Results
Reviews Project
Dashboard
Reviewer
29Benefits of the Insight Journal
- Allows sharing your Source Code
- Faster and larger impact on the community
- Immediate feedback from Readers and Reviewers
- Open Dialog / Forum
- No Limitations
- No page limitations
- No limit or charges for color figures
- Accepting additional electronic material
30Benefits of the Insight Journal
- Indexed by Google
- Post revisions of papers and code
- Richer readers experience
- Source code available
- Original parameters and images available
- Reader can try on their own data
- Accepts practical contributions
- complimentary to full Journal Papers
31Benefits of the Insight Journal
- No Time Constraints
- Continuous submission process
- Continuous peer-review
- Continuous submission of revision (paper/code)
- Thanks to not using Paper !
32http//www.Insight-Journal.org
33(No Transcript)
34(No Transcript)
35(No Transcript)
36- Comparison of output images
- Publicly available
- Tests for non-trivial images
- Reviewers and readers can use it as a first
view of the paper.
Results Verification
37(No Transcript)
38The Insight Journal
39(No Transcript)