Difference between revisions of "User:Karthik"
From NAMIC Wiki
m (Update from Wiki) |
|||
(13 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | [ | + | == 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]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
− | |||
− | |||
+ | [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
Contents
- 1 Widgets Slicer wish list
- 1.1 Angle measurement [Done]
- 1.2 Distance measurement widget [Done]
- 1.3 Picking issue with widgets [Done]
- 1.4 Updating Fiducial list to vtkSeedWidget [Working on it]
- 1.5 Affine widget
- 1.6 Live wire widget
- 1.7 Contour widget (just a wish, not urgent)
- 1.8 VTKEdge
- 1.9 EM Segmenter
- 1.10 Temporary hosting for NAMIC (RemoveMe)
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
- 2D
- 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 File: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)
Karthik Krishnan Research Engineer Home Page