Difference between revisions of "User:Karthik"

From NAMIC Wiki
Jump to: navigation, search
m (Update from Wiki)
 
 
(13 intermediate revisions by the same user not shown)
Line 1: Line 1:
[mailto:karthik.krishnan@kitware.com Karthik Krishnan]
+
== Widgets Slicer wish list ==
 +
 
 +
=== Angle measurement '''[Done]'''===
 +
* A 3D representation to the angle widget has been added. The following were added to support this:
 +
** vtkAngleRepresentation3D.cxx/h
 +
** vtkArcSource.cxx/h
 +
** TestAngleWidget3D.cxx
 +
** TestAngleWidget2D.cxx
 +
* Bug fix: unnecessary renders were removed from the angle widget. This somehow went unnoticed in the 2D case, possibly because the data being rendered is fairly small.
 +
 
 +
=== Distance measurement widget '''[Done]''' ===
 +
* Line Widget extended to support optional text annotations indicating the distance between its end-points. This should suffice to measure distances between 2 points in 3D.
 +
 
 +
=== Picking issue with widgets [Done] ===
 +
* Bug picking implicit plane widget.
 +
** Note to KK: Look at SlicerPlaneSWidget.tcl:75
 +
 
 +
===Updating Fiducial list to vtkSeedWidget '''[Working on it]'''===
 +
Notes from talking with Nicole, Oct 7/08
 +
 
 +
Features needed:
 +
 
 +
* Ability to set properties per seed
 +
* Ability to associate a label with a seed.
 +
* Label visibility can be toggled on/off
 +
* Ability to associate (optionally) a note with a seed (Ron's request)
 +
* Glyps for seed shape
 +
** 2D
 +
*** All the ones in vtkGlyph2D
 +
*** StarBurst2D,
 +
** 3D
 +
*** Sphere3D
 +
*** Diamond3D
 +
* Nicole to check if transform is applied to the fiducials in slicer registration. Really bad idea to do so with widgets.
 +
* Constraints on fiducials
 +
** Constrained to an image actor as in [[Image:ImageActorConstrainedFiducial.zip]]
 +
 
 +
=== Affine widget ===
 +
* Mega widget (will take time)
 +
* 6 degrees of freedom.
 +
 
 +
=== Live wire widget ===
 +
* Live wire widget for the editor
 +
* Exists in VTK HEAD Sep 08. Upgrade from VTK 5.2
 +
 
 +
=== Contour widget (just a wish, not urgent) ===
 +
* Use case: Pick a series of models to place in a hierarchy
 +
* Lasso around a bunch of objects in 3D
 +
 
 +
=== VTKEdge ===
 +
* Steve and Will to talk about VTKEdge, licensing etc.
 +
* Paintbrushes in VTKEdge
 +
* GPU ray caster
 +
 
 +
==== Contour widget polyplane ROI segmentation in 3D ====
 +
* Contour widget polyplane ROI segmentation in 3D based on an extrusion along the viewing ray [[Media:Demo1-ContourSegmentation1.avi.zip]]
 +
 
 +
=== EM Segmenter ===
 +
EM Segmenter simple example data for segmentation from a T1 MR. [[Media:EMSegmenterT1Example.zip]]
 +
 
 +
 
 +
 
 +
=== Temporary hosting for NAMIC (RemoveMe) ===
 +
[[Image:KarthikMRPhantomWithEndorectalCoilBalloon.jpg]]
 +
 
 +
 
 +
 
 +
 
  
Research Engineer
 
  
[http://www.kitware.com KITWARE Inc.]
 
  
 +
[mailto:karthik.krishnan@kitware.com Karthik Krishnan]
 +
Research Engineer
 
[http://www.kitware.com/profile/team/krishnan.html Home Page]
 
[http://www.kitware.com/profile/team/krishnan.html Home Page]

Latest revision as of 05:33, 16 March 2010

Widgets Slicer wish list

Angle measurement [Done]

  • A 3D representation to the angle widget has been added. The following were added to support this:
    • vtkAngleRepresentation3D.cxx/h
    • vtkArcSource.cxx/h
    • TestAngleWidget3D.cxx
    • TestAngleWidget2D.cxx
  • Bug fix: unnecessary renders were removed from the angle widget. This somehow went unnoticed in the 2D case, possibly because the data being rendered is fairly small.

Distance measurement widget [Done]

  • Line Widget extended to support optional text annotations indicating the distance between its end-points. This should suffice to measure distances between 2 points in 3D.

Picking issue with widgets [Done]

  • Bug picking implicit plane widget.
    • Note to KK: Look at SlicerPlaneSWidget.tcl:75

Updating Fiducial list to vtkSeedWidget [Working on it]

Notes from talking with Nicole, Oct 7/08

Features needed:

  • Ability to set properties per seed
  • Ability to associate a label with a seed.
  • Label visibility can be toggled on/off
  • Ability to associate (optionally) a note with a seed (Ron's request)
  • Glyps for seed shape
    • 2D
      • All the ones in vtkGlyph2D
      • StarBurst2D,
    • 3D
      • Sphere3D
      • Diamond3D
  • Nicole to check if transform is applied to the fiducials in slicer registration. Really bad idea to do so with widgets.
  • Constraints on fiducials

Affine widget

  • Mega widget (will take time)
  • 6 degrees of freedom.

Live wire widget

  • Live wire widget for the editor
  • Exists in VTK HEAD Sep 08. Upgrade from VTK 5.2

Contour widget (just a wish, not urgent)

  • Use case: Pick a series of models to place in a hierarchy
  • Lasso around a bunch of objects in 3D

VTKEdge

  • Steve and Will to talk about VTKEdge, licensing etc.
  • Paintbrushes in VTKEdge
  • GPU ray caster

Contour widget polyplane ROI segmentation in 3D

EM Segmenter

EM Segmenter simple example data for segmentation from a T1 MR. Media:EMSegmenterT1Example.zip


Temporary hosting for NAMIC (RemoveMe)

KarthikMRPhantomWithEndorectalCoilBalloon.jpg




Karthik Krishnan Research Engineer Home Page