Difference between revisions of "Modules:Fiducials-Documentation-3.4"
Line 126: | Line 126: | ||
Argument Lists: Fiducials can be passed as a list of points to a command line module, for example to do ACPC registration. Only the points that are selected in the list are passed to the command line module, so you can adjust which points are used for calculating the output. | Argument Lists: Fiducials can be passed as a list of points to a command line module, for example to do ACPC registration. Only the points that are selected in the list are passed to the command line module, so you can adjust which points are used for calculating the output. | ||
− | * ''' | + | * '''Other List Display Properties panel:''' |
{| border="1" | {| border="1" | ||
|- | |- | ||
− | | rowspan=" | + | | rowspan="11"| [[Image:SlicerFiducialListDisplayPanelExpanded-3.4.png]] |
|- | |- | ||
| '''Glyph Type''': Select the glyph used to represent this point in 3D. There is a long list of glyph types available, each list can have a different glyph type, as well as colour and size properties. The default is the 2D starburst, but 3D glyphs are also available. | | '''Glyph Type''': Select the glyph used to represent this point in 3D. There is a long list of glyph types available, each list can have a different glyph type, as well as colour and size properties. The default is the 2D starburst, but 3D glyphs are also available. | ||
[[Image:FiducialsGlyphTypes.jpg]] | [[Image:FiducialsGlyphTypes.jpg]] | ||
+ | |- | ||
+ | | '''Selected Color''': Select the color used to represent the fiducials when they are selected. | ||
+ | |- | ||
+ | | '''Unselected Color''': Select the color used to represent the fiducials when they are not selected. | ||
|- | |- | ||
| '''Glyph Scale''': Select the scale of the glyph. For the 3d glyphs (Sphere and Diamond3D), 1 corresponds to 1mm in diameter. | | '''Glyph Scale''': Select the scale of the glyph. For the 3d glyphs (Sphere and Diamond3D), 1 corresponds to 1mm in diameter. | ||
Line 142: | Line 146: | ||
| '''Opacity''': Select the opacity of the fiducial glyph and text. 0 = invisible. | | '''Opacity''': Select the opacity of the fiducial glyph and text. 0 = invisible. | ||
|- | |- | ||
− | | ''' | + | | '''Ambient''': Set the ambient material property for the fiducial glyph. |
|- | |- | ||
− | | ''' | + | | '''Diffuse''': Set the diffuse material property for the fiducial glyph. |
− | |- | + | |- |
− | | ''' | + | | '''Specular''': Set the specular material property for the fiducial glyph. |
+ | |- | ||
+ | | '''Power''': Set the power material property for the fiducial glyph. | ||
|} | |} | ||
Revision as of 22:17, 1 May 2009
Home < Modules:Fiducials-Documentation-3.4Return to Slicer 3.4 Documentation
Fiducials
Fiducials
General Information
Module Type & Category
Type: Interactive
Category: Base
Authors, Collaborators & Contact
- Nicole Aucoin: Brigham and Women's Hospital
- Contact: Nicole Aucoin, nicole@bwh.harvard.edu
Module Description
The Fiducials Module creates and manages lists of Fiducial points.
Usage
New fiducials can be created in multiple ways:
- Click on the tool bar icon of an arrow pointing to a starburst fiducial to enter the 'place a new object mode', then use the mouse to left click on 3D models or on 2D slices to show where you wish to place your fiducials.
- You can also place fiducials while in 'tranform view' mode by positioning the mouse over a 2D slice plane in the Slice view windows (it must be the active window) and pressing the 'p' key.
- You can also add a new fiducial from the Fiducials module GUI, using the add button: . This places a new fiducial at the origin, (0,0,0).
- You can right click and drag a fiducial in the 2D slice windows using the mouse in 'transform view' mode. 3D interactions are possible by clicking and dragging the fiducial glyph in the 3D window.
Examples, Use Cases & Tutorials
- This module is useful for setting up lists of points to pass to Registration modules and to annotate scenes.
Quick Tour of Features and Use
List all the panels in your interface, their features, what they mean, and how to use them. For instance:
- Modify All Fiducial Lists & Their Fiducial Points panel:
- Modify a Selected Fiducial List & Its Fiducials panel:
- Add and Modify Individual Fiducials panel:
You can reset the positions of the fiducials in the table that appears in the Add, Configure and Delete section of the Fiducials GUI.
Distance: distance between first two selected fiducials, updated as selection changes, fiducials are moved. |
Click on a value and hit the 'Enter' key (or double click) on one of the X, Y, or Z position values to edit it manually. You can do the same on the fiducial name to change it. The default name is generated from the name of the list, which can be changed in the Data Module.
The distance between the first two selected fiducials in the list will be computed automatically and appear in a label below the list of fiducials. This distance is in milimetres.
To align slices with fiducials, move the fiducial while holding down the Control key. You can use the '`' (backtick) key to jump to the next fiducial, Control-` to jump backwards through the list.
Use the backspace or delete key to delete a fiducial over which you are hovering in 2D.
Argument Lists: Fiducials can be passed as a list of points to a command line module, for example to do ACPC registration. Only the points that are selected in the list are passed to the command line module, so you can adjust which points are used for calculating the output.
- Other List Display Properties panel:
The following image shows what these types of glyphs look like in 3D:
and in 2D (the 3D glyphs default to a star burst in 2D):
Development
Dependencies
No other modules or packages are required for this module's use.
Known bugs
Follow this link to the Slicer3 bug tracker.
Usability issues
Follow this link to the Slicer3 bug tracker. Please select the usability issue category when browsing or contributing.
Source code & documentation
Source Code:
- vtkSlicerFiducialsGUI.cxx, vtkSlicerFiducialsGUI.h
- vtkSlicerFiducialListWidget.cxx, vtkSlicerFiducialListWidget.h
- vtkSlicerFiducialsLogic.cxx, vtkSlicerFiducialsLogic.h
Links to documentation generated by doxygen:
More Information
Acknowledgment
This work is part of the National Alliance for Medical Image Computing (NAMIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149.