SimpleITK/Tcon 2011 1 12: Difference between revisions

From KitwarePublic
Jump to navigationJump to search
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Tcon Information =
= Tcon Information =
Phone Line:


   Please join the following teleconference line:
   Please join the following teleconference line:
Line 6: Line 8:
       Participant Code: 61466276
       Participant Code: 61466276


   Wednesday, January 12th, 10am EDT
   Wednesday, January 12th, 9:30am Eeastern Time
 
 
Web conference:
 
  https://cc.readytalk.com/r/d5hd5y0i4d6s


= Attendees =
= Attendees =


* Dan Blezek
* Brad Lowekamp
* Gaetan Lehmann
* Gabe Hart
* Bill Hoffman
* Harvey Cline
* Luis Ibanez


= Infrastructure =
= Infrastructure =
Line 24: Line 38:


* Use of SmartPointers
* Use of SmartPointers
** No New() operator ?
** Constructors and new are still allowed. Is this ok to prevent leaks ?
** Constructors and new are still allowed. Is this ok to prevent leaks ?
** Need a Valgrind Nightly build...
** Need a Valgrind Nightly build...
Line 30: Line 45:
* Adding PixelContainer class
* Adding PixelContainer class
** This will interface to Java arrays and Python numpy arrays.
** This will interface to Java arrays and Python numpy arrays.
=== Short Names ===
Gaetan pointed out that shorter names will be very desirable for Python users.
* image2 = sitk::Gaussian( image )
* sitk::Gaussian.Execute( image )
* image2 = sitk::StrategyFilter("gaussian", image )


= Schedule =
= Schedule =

Latest revision as of 17:51, 13 February 2013

Tcon Information

Phone Line:

  Please join the following teleconference line:
      Toll-Free #:      1-800-704-9804 
      International #:  1-404-920-6604
      Participant Code: 61466276
  Wednesday, January 12th, 9:30am Eeastern Time


Web conference:

  https://cc.readytalk.com/r/d5hd5y0i4d6s

Attendees

  • Dan Blezek
  • Brad Lowekamp
  • Gaetan Lehmann
  • Gabe Hart
  • Bill Hoffman
  • Harvey Cline
  • Luis Ibanez

Infrastructure

Scalability

  • We expect to expose several hundred classes.
    • How to control size of libraries
    • How to control dependencies
      • (build the minimum needed, after a code change)
  • How many .i files to have

API

  • Use of SmartPointers
    • No New() operator ?
    • Constructors and new are still allowed. Is this ok to prevent leaks ?
    • Need a Valgrind Nightly build...
  • Exposing ITK's API from Simple ITK
    • We should be able to hide it and allow SimpleITK users to only need SimpleITK headers and pre-compiled libraries, without having to have ITK headers.
  • Adding PixelContainer class
    • This will interface to Java arrays and Python numpy arrays.

Short Names

Gaetan pointed out that shorter names will be very desirable for Python users.

  • image2 = sitk::Gaussian( image )
  • sitk::Gaussian.Execute( image )
  • image2 = sitk::StrategyFilter("gaussian", image )

Schedule

February Developers Meeting

  • What to have by then
    • Level Sets
    • Region Growing
    • Watersheds
    • LabelMap filters
    • Resampling
      • Transforms
    • Registration

Users

  • ImageJDev/FIJI hackathon: Jan 29th - Feb 11th
    • Integrate ITK with ImageJ
    • Integrate ITK with CellProfiler
  • ImageJDev image is 5D (x,y,z,t,channel)
    • Internal class ImagePlus use Java arrays

Action Items