ITK/Google Summer of Code/2009: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
No edit summary
Line 6: Line 6:


* Luis Ibanez
* Luis Ibanez
* Gaëtan Lehmann


= Projects =
= Projects =
Line 34: Line 35:
# Proper fluid and elastic regularization, rather than approximation by Demons algorithm
# Proper fluid and elastic regularization, rather than approximation by Demons algorithm
# Diffeomorphic flows
# Diffeomorphic flows
== Move IJ contributions to ITK ==
Many contributions are still waiting in the Insight Journal to be moved in the ITK repository. The student would review the provided code, adapt it to fit the ITK coding style, and add the tests needed to reach the 100% of code coverage for the new classes.


= Student Application Form =
= Student Application Form =

Revision as of 18:58, 13 March 2009

Google Summer of Code

Mentors

  • Luis Ibanez
  • Gaëtan Lehmann

Projects

Fixing Pixel Centering

This is a system-wide fix that requires a lot of attention to testing.

The issue is that ITK uses in different places in the toolkit, a different approach for converting pixel index coordinates for physical coordinates. We seek to fix this inconsistency and make uniform across the toolkit the way this conversion is computed.

Raised Code Coverage

Address the 10 most uncovered files in the toolkit.

Our current code coverage is 81%, and we estimate that by addressing the ten most uncovered files we will be able to raise the code coverage to a number between 85% and 90%.

Increase the Level Set Method Tools

  1. Sobolev Active Contours
  2. Region-based energies
  3. Multiphase level sets, e.g.,
    1. Chan-Vese
    2. Monsouri-Mitiche-Vazquez
  4. Radial Basis Function (RBF) representation of level sets

PDE-based Registration Improvements

  1. Proper fluid and elastic regularization, rather than approximation by Demons algorithm
  2. Diffeomorphic flows

Move IJ contributions to ITK

Many contributions are still waiting in the Insight Journal to be moved in the ITK repository. The student would review the provided code, adapt it to fit the ITK coding style, and add the tests needed to reach the 100% of code coverage for the new classes.


Student Application Form

Will contain

  1. Names
  2. Contact information: email & phone number
  3. Years of experience with C++
  4. Years of experience with ITK
  5. Preferred platform of development (Linux/Windows/Mac/Other)
  6. Organizatin Affiliation



ITK: [Welcome | Site Map]