Difference between revisions of "Annotation Documentation"
Line 117: | Line 117: | ||
[[Image:miAnnotation-MRML.jpg|thumb|280px|Save MRML Structure]] | [[Image:miAnnotation-MRML.jpg|thumb|280px|Save MRML Structure]] | ||
[[Image:miAnnotation-HTML.jpg|thumb|280px|Save HTML Format]] | [[Image:miAnnotation-HTML.jpg|thumb|280px|Save HTML Format]] | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Revision as of 00:55, 9 June 2010
Home < Annotation Documentation
miAnnotation
miAnnotation (Medical Image Annotation)
General Information
Module Type & Category
Type: Interactive
Category: Base
Authors, Collaborators & Contact
- Kilian Pohl: pohl@csail.mit.edu
- Yong Zhang: yzhang@bwh.harvard.edu
Module Description
The miAnnotation Module is designed for users to annotate medical images to capture information latent in the scans.
Usage
Eight (8) different types of annotations can be created in the following ways:
- Region Of Interest (ROI): Click on the ROI Icon on the middle panel of the miAnnotation main panel, a new ROI annotation will then be created on the right-hand-side 3D view. There are seven (7) control points on the ROI annotation for the user to interact with. The six (6) control points located on the six surface of the ROI box can be dragged using mouse left-button to enlarge or shrink the box. The one (1) control point located in the center of the box can be dragged using mouse left-button to relocate the box in the 3D view. A new ROI entry will also be created in the annotation table. The properties of the ROI annotation can be edited by clicking the edit icon in the annotation table.
- Text: Click on the text Icon on the middle panel of the miAnnotation main panel, a new text annotation will then be created on the right-hand-side 3D view. The default location of the new text annotation is on the bottom left corner of the viewer. The user can move the text annotation to any other locations by clicking and dragging the text annotation using the mouse middle-button. A new text entry will also be created in the annotation table. The content of the text annotation can be edited from the entry in the annotation table. The properties of the text annotation can be edited by clicking the edit icon in the annotation table.
- Ruler: Click on the ruler Icon on the middle panel of the miAnnotation main panel, a new ruler annotation will then be created on the right-hand-side 3D view. The default location of the new ruler annotation is in the middle of the viewer spanned from left to right. The user can click and drag any one of the two control points of the ruler annotation to interact with it. A new ruler entry will also be created in the annotation table. The value of the ruler measurement can be automatically updated when the user interact with the ruler. The properties of the ruler annotation can be edited by clicking the edit icon in the annotation table.
- Angle: Click on the angle Icon on the middle panel of the miAnnotation main panel, a new angle annotation will then be initialized on the right-hand-side 3D view. The users are required to manually click three (3) times in the 3D viewer using mouse left-button to create the real angle annotation. After creating the angle annotation, the user can click and drag any one of the three control points of the angle annotation to interact with it. A new angle entry will also be created in the annotation table. The value of the angle measurement can be automatically updated when the user interact with the angle. The properties of the annotation can be edited by clicking the edit icon in the annotation table.
- Fiducial: Click on the fiducial Icon on the middle panel of the miAnnotation main panel, then the users are required to manually click in any of the 2D viewers using mouse left-button to create a new fiducial annotation. The new annotation will also be displayed in the 3D viewer. After creating the annotation, the user can click and drag it to interact with it. A new fiducial entry will also be created in the annotation table. The properties of the annotation can be edited by clicking the edit icon in the annotation table.
- Bidimensional Lines: Click on the bidimensional lines Icon on the middle panel of the miAnnotation main panel, then the users are required to manually click in the 3D viewers using mouse left-button to create two lines. These two lines are automatically orthogonal. After creating the annotation, the user can click and drag any of the four control points to interact with it. A new bidimensional line entry will also be created in the annotation table. The properties of the annotation can be edited by clicking the edit icon in the annotation table.
- Spline: Click on the spline Icon on the middle panel of the miAnnotation main panel, then a new spline annotation point is created right in the center of the 3d viewer. The users are able to manually click and drag the spline point using mouse left-button to other locations in the 3D viewer. Up to five (5) points can be clicked and dragged from the initial location of the spline annotation. After creating the annotation, the user can click and drag any of the five control points to form different splines to fit their needs. Or the user can click and drag the entire spline annotation to move it as a whole. A new spline entry will also be created in the annotation table. The properties of the annotation can be edited by clicking the edit icon in the annotation table.
- Sticky Note: Click on the stick note Icon on the middle panel of the miAnnotation main panel, then a new stick note is created. There are no displays of the note in any of the 2D or 3D viewers. After creating the annotation, a new sticky note entry will be created in the annotation table. The properties of the annotation can be edited by clicking the edit icon in the annotation table.
Use Cases, Examples
This module is especially appropriate for these use cases:
- Use Case 1: This module is useful for basic measurements of volume, area, length, angle.
- Use Case 2: Use eight different annotations to annotate medical images.
Tutorials
Links to tutorials explaining how to use this module:
- Tutorial (coming soon)
- Data Set (coming soon)
Quick Tour of Features and Use
- miAnnotation Main Panel:
|
- Edit annotation table:
- Save Annotations:
|
Importing Lists into a Spreadsheet
To import a fiducial list into OpenOffice.org's Calc, version 3.1.1:
- In Slicer3, open the File, Save dialog and select the fiducial list to save.
- Set the file name, ending with .fcsv, and the directory in which to save it
- Open OpenOffice.org's Calc
- Click on File, Open
- Expand the File type menu
- Select Text CSV as the file type
- Make sure All Files is selected for the directory listing filter
- Browse to the directory in which you saved your .fcsv file and select it, then click Open
- The Text Import window will pop up
- In the Separator options, set it so that only comma is selected (the color and selectedColor comment lines will get separated into columns, but so will the column s comment to give headers for the rows of points)
- Click Open and the import will finish, with the fiducial points starting on row 18
To open a list in Excel 2007:
- In Slicer3, open the File, Save dialog and select the fiducial list to save.
- Set the file name, ending with .fcsv, and the directory in which to save it
- Click on the symbol in the top left to open the menu, select Open (if Import is an option, use it instead)
- Set the filter to All Files (*.*)
- Browse to the directory in which you saved your .fcsv file and select it, then click Open
- Text Import Wizard will open
- In Original Data Type, select Delimited
- Click Next
- In Delimiters, select Comma only
- Click Next
- The Column data format should be fine as General
- Click Finish
Development
Notes from the Developer(s)
From Slicer3.5 to Slicer3.6, the underlying implementation of the fiducials in the 3D scene has been changed to use vtkSeedWidgets.
Dependencies
No other modules or packages are required for this module's use.
Tests
On the Dashboard, these tests verify that the module is working on various platforms:
- vtkMRMLFiducialListNodeTest1 Libs/MRML/Testing/vtkMRMLFiducialListNodeTest1.cxx
- vtkMRMLFiducialListStorageNodeTest1 Libs/MRML/Testing/vtkMRMLFiducialListStorageNodeTest1.cxx
- Slicer3FiducialsTest1 Base/GUI/Testing/TestFiducials.tcl
- Slicer3FiducialsTest2 Base/GUI/Testing/TestFiducialsAdd.tcl
- Slicer3FiducialsTestGlyphs Base/GUI/Testing/TestFiducialsGlyphs.tcl
- Slicer3FiducialsTestChangeGlyphs Base/GUI/Testing/TestFiducialsAddSymbolScale.tcl
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
- vtkSlicerSeedWidgetClass.cxx, vtkSlicerSeedWidgetClass.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.