Difference between revisions of "CTK Transfer function widget"

From NAMIC Wiki
Jump to: navigation, search
Line 11: Line 11:
 
==Project==
 
==Project==
  
[[File:baseTF.png|350px|Basic TF with highlitghted point]]          [[File:selectTF.png|350px|Select all points]]          [[File:dragTF.png|350px|Drag all points]]
+
[[File:Piece_histo_gradient.png|Drag all points]]
 
[[File:qSlicerVolumesModule.png|350px|Integration in Slicer]]
 
[[File:qSlicerVolumesModule.png|350px|Integration in Slicer]]
 
<div style="margin: 10px;">
 
<div style="margin: 10px;">

Revision as of 23:00, 28 June 2010

Home < CTK Transfer function widget

Key Investigators

  • Harvard Medical School: Nicolas Rannou, Arnaud Gelas
  • Kitware: Julien Finet
  • Isomics: Steve Pieper

Project

Drag all points Integration in Slicer

Objective

 CTK GIT: git@github.com:commontk/CTK.git
 GoFigure2 SVN: https://gofigure2.svn.sourceforge.net/svnroot/gofigure2 
  • Datasets
 File:Datasets.zip

Approach, Plan

  • Discuss with Julien, Ron, Sean, Steve and Arnaud about the needs, structure, etc.
  • Get the CTK color and piecewise transfer functions working
  • The transfer functions background should be the image of interest's histogram
  • Implement the color transfer function widget in GoFigure2 to visualize multichannel images

Progress

  • NEW FEATURES
    • Dragging points
      • Stop Mode
      • Switch Mode
      • Draw Mode
    • Possibility to draw a Transfer Function "on the fly"
    • Multiple points selection/deletion
    • Current point highlighted
    • Select all points
    • Drag all selected points
    • Histrogram as background (in Slicer)
  • TO DO
    • Fix some bugs
    • Add more mouse interaction
    • Zoom on ROI of the TF
    • Multiple points selection by drawing ROI
    • ...
    • Any suggestion is welcome!