Difference between revisions of "Documentation/4.0/Modules/ModelMaker"
From Slicer Wiki
| Line 20: | Line 20: | ||
{| | {| | ||
| − | |[[Image: | + | |[[Image:Slicer4-ModelMaker-GUI.jpeg|thumb|280px|The Model Maker GUI]] |
| − | |[[Image:Slicer3.6ModelMakerOutput.jpg|thumb|280px|Output from running using default parameters on | + | |[[Image:Slicer3.6ModelMakerOutput.jpg|thumb|280px|Output from running using default parameters on Slicer4/Libs/MRML/Testing/TestData/helixMask3Labels.nrrd with the Generic Color color look up table]] |
| − | |[[Image:Slicer3.6ModelMakerOutputJointSmoothing.jpg|thumb|280px|Output from running with joint smoothing on, smoothing interations set to 2, using | + | |[[Image:Slicer3.6ModelMakerOutputJointSmoothing.jpg|thumb|280px|Output from running with joint smoothing on, smoothing interations set to 2, using Slicer4/Libs/MRML/Testing/TestData/helixMask3Labels.nrrd with the Generic Color color look up table]] |
|} | |} | ||
| Line 75: | Line 75: | ||
***'''Point Normals''' is turned on if you wish to calculate the normal vectors for the points. | ***'''Point Normals''' is turned on if you wish to calculate the normal vectors for the points. | ||
**'''Pad''': Pad the input volume with zero value voxels on all 6 faces in order to ensure the production of closed surfaces. Sets the origin translation and extent translation so that the models still line up with the unpadded input volume. Default is true. New behaviour as of Feb/11. | **'''Pad''': Pad the input volume with zero value voxels on all 6 faces in order to ensure the production of closed surfaces. Sets the origin translation and extent translation so that the models still line up with the unpadded input volume. Default is true. New behaviour as of Feb/11. | ||
| − | **'''Save Intermediate Models''': You can save a copy of the models after each of the intermediate steps (marching cubes, smoothing, and decimation if not joint smoothing, otherwise just after decimation). These intermediate models are not saved in the mrml file, you have to load them manually after turning off deleting temporary files in the | + | **'''Save Intermediate Models''': You can save a copy of the models after each of the intermediate steps (marching cubes, smoothing, and decimation if not joint smoothing, otherwise just after decimation). These intermediate models are not saved in the mrml file, you have to load them manually after turning off deleting temporary files in the python window (View -> Python Interactor) using the following command: |
| − | + | slicer.modules.modelmaker.cliModuleLogic().DeleteTemporaryFilesOff() | |
* '''Debug Panel''': | * '''Debug Panel''': | ||
** '''Debug''': turn this flag on in order to see debugging output (look in the Error Log window that is accessed via the Window menu) | ** '''Debug''': turn this flag on in order to see debugging output (look in the Error Log window that is accessed via the Window menu) | ||
| − | |[[Image: | + | |[[Image:Slicer4-ModelMaker-GUI.jpeg|thumb|280px|The Model Maker GUI]] |
|} | |} | ||
Revision as of 15:13, 20 October 2011
Home < Documentation < 4.0 < Modules < ModelMaker
Introduction and Acknowledgements
- This work is part of the National Alliance for Medical Image Computing (NA-MIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. Information on NA-MIC can be obtained from the NA-MIC website.
- Author: Nicole Aucoin: Brigham and Women's Hospital
- Contributor1: Bill Lorensen, GE
- Contact: Nicole Aucoin, <email>nicole@bwh.harvard.edu</email>
Module Description
The Modelmaker is used to create 3D surface models from segmented image data, called label maps. Label maps can be the result of automated segmentation or interactive editing. References give more details on the algorithm.
Template:Documentation/4.0/module-cli-description
Use Cases
Most frequently used for these scenarios:
- General Usage: Select an input volume from the label map volumes that are present in the scene. Create a new model hierarchy node. Pick a label, range of labels, or all, from which to generate a surface model. Press Apply.
- Use Case 1: After using the Editor module to segment a volume, use this module to generate a 3D surface of one segment.
- Use Case 2: When creating models from an image in which the label of interest touches the boundaries of the image, the resulting model has no vertices defined for the surfaces that touch image boundaries. Use the CropVolume module and extend the ROI beyond the image boundary. CropVolume will initialize voxels outside the image with 0s, essentially creating a padding around the volume.
- Use Case 3: After segmenting a whole region of the body, you can generate all the surface models at once by selecting the Generate All Models option.
Tutorials
Links to tutorials that use this module
Panels
Template:Documentation/4.0/module-cli-parametersdescription
Panels and their use
A list of all the panels in the interface, their features, what they mean, and how to use them:
slicer.modules.modelmaker.cliModuleLogic().DeleteTemporaryFilesOff()
|
Similar Modules
- The Volumes and Models modules are required
- Grey Scale Model Maker generates models from grey scale images.
References
Publications related to this module go here. Links to pdfs would be useful. For extensions: link to the source code repository and additional documentation
Information for Developers
| Section under construction. |