Difference between revisions of "SimpleITK"

From KitwarePublic
Jump to navigationJump to search
Line 21: Line 21:
 
* OpenCV: http://opencv.willowgarage.com/wiki/
 
* OpenCV: http://opencv.willowgarage.com/wiki/
  
= Sandbox =
+
= Official source repository =
  
* Dan's: http://github.com/dblezek/SimpleITK (This is currently the "unofficial" SimpleITK repository)
+
SimpleITK uses git as the revision control system.  The main repository is hosted on Github [https://github.com/SimpleITK/SimpleITK https://github.com/SimpleITK/SimpleITK].
* Gabe's: http://github.com/gabehart/SimpleITK (Experiments with multi-image filters, e.g. AddImage)
 
* Brad's: http://github.com/blowekamp/SimpleITK (Meta-programming experiment)
 
  
 
= Scope =
 
= Scope =

Revision as of 11:59, 22 December 2010

Simple ITK

Goals

  • Provide an easy-access layer to ITK for non-C++ expert developers

Advisory Review Board (ARB)

  • The Advisory Review Board is composed of groups and individual who are potential users of the Simple ITK Layer.
  • They provide advice to ITK developers of the simple layer regarding the design and implementation of the SimpleITK API.

Survey

Examples of Other Librarires

Official source repository

SimpleITK uses git as the revision control system. The main repository is hosted on Github https://github.com/SimpleITK/SimpleITK.

Scope

Implementation Details

  • Coding Style
    • Copyright Headers & License
  • Const correctness (can we avoid using const's completely?)
  • Testing
    • C++ testing (Google Test?)
    • Python tests (PyUnit?)
    • Lua tests (?!?)
    • Java tests (JUnit)
    •  ? other languages ?
  • Managing basic types
    • Arrays
    • Regions
    • Transforms
  • Not so basic types (could these be enums passed as ivars?)
    • Interpolators
    • Optimizers
    • Metrics

Plan

  • Image classes
  • IO

TCons

Pending Tasks