CIBC:Project:ImageVis3D:Meetings:2008-04-15

From NCRR Biomedical Software Development, Engineering, and Dissemination Wiki

Jump to: navigation, search

ImageVis3D Meeting

April 15

Link to main ImageVis3D Page

Allen, Jens, David, Dave, Jeroen, Rob

  1. Allen's presentation of plan
    • Now vs. later
      • what do we need in order to release something?
        • should at least cover most or all of BioImage functionality
        • load a data set (SR, NRRDS, Dicom, Matlab),
        • orthogonal slice view
        • change color maps
        • volume rendering, with Xfer function editor;
        • paint on slice view to change Xfer function
        • crop and reorient image data
        • resampling, histogram equalization, median filtering
        • viewing options from SR Viewer
      • BioImage is broken now
        • we need to replace all the functionality of BioImage as a minium
      • Marty's app
        • has a few things but is missing a lot
    • I/O Engine
      • use Seg3D engine (ITK)
      • verison 1.0 can be the same level of support as Seg3D
      • later, we will need to handle larger data
        • look to Numira for support on this
      • consider saving files in NRRD and read from them
      • file reading becomes mostly file conversion
    • Image processing
      • could be based on ITK
        • requires a lot of conversion at present
      • but the needs are simple enough and we have code around, we can write ourselves
        • would reduce need for conversion; stay in NRRD
        • TEEM has a lots of image processing tools too
    • GUI
      • separate GUI layer from actual application layer
      • Undo functionality
        • transfer function easy to keep some history
        • image processing hard to keep copies; one solution is to save most recent generation;
          • another solution is regenerate; save all of the operation stack
          • need to make UI to manage the command stack
          • idea: allow user to bookmark a place in a workflow that is saved in a temporary file
  2. What to use from Seg3D
    • almost nothing
    • use some of SCIRun
  3. Overall GUI design
    • topic for next week's meeting
  4. Assignments for next week (and beyond)
    • all: look at Marty's app
    • Allen: Linux
    • Jens/David: windows
    • Jeroen: OSX
    • Image processing engine: Allen
    • Vis interface: Jens and Allen
    • GUI: David
    • I/O: Jens
    • Memory management: Jens
    • Master/process control: Allen
Personal tools