ITKu, minimalist commandline tools using ITK (Raul San-Jose Estepar)

From NAMIC Wiki
Revision as of 19:12, 18 December 2006 by Andy (talk | contribs) (Update from Wiki)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Home < ITKu, minimalist commandline tools using ITK (Raul San-Jose Estepar)

Introduction

This project pursues a command line interface ala unu developed by Gordon Kindlmann such as different commands get together in a pipeline style interface.

Project Plan

Project Plan

Goals

  • Create nD itkImage: IO with ITK IO Factory, raw IO.
  • Manage nD itkImage: permutation, splitting of axis.
  • Conversion between PixelTypes.
  • Integration of basic ITK filters (proof of concept).
    • Example:
itku filter -f VectorGradientAnisotropicDiffusionImageFilter \
    -i image.mhd \
    -NumberOfIteratons 10 \
    -TimeStep .1 \
  > out.mhd

Post-Programming-Week

  • Building Teem in CMake; need its "hest" command-line parser. Mostly done, some wrinkles still being worked out as time permits.
  • Did create, with Jim Miller's help, a minimal framework for doing dynamic loading of compiled filters (instantiated for a range of image types and dimensions)
  • Realized that reading and writing images via stdout and stdin is not standard in ITK. Considered teaching ITK that "-" means stdin/stdout and the NRRD format.

TODO: Create a minimal example of using a diffusion filter (as above)