|
|
(7 intermediate revisions by 2 users not shown) |
Line 1: |
Line 1: |
| [[Image:BenderWorkflow.png|512px|center]] | | {| border="1" cellpadding="10" cellspacing="0" |
| | |- |
| | | style="background:#efefef;" align="left" valign="top" width="150px" | |
| | {{:Bender/Panel}} |
| | | align="left" width="800px" valign="top" | |
| | {| style="background:#efefef;" width="100%"| |
| | |[[Bender/Documentation/1.0/Modules|1.0]], [[Bender/Documentation/1.1/Modules|1.1]],'''[[Bender/Documentation/2.0/Modules|2.0]]''' |
| | |} |
| | ==Tutorials== |
| | * [[Bender/Documentation/2.0/Tutorial|FEM workflow]] |
|
| |
|
| == Modules ==
| | {{:Bender/Documentation/2.0/Modules}} |
| * [[Bender/Documentation/1.0/Modules/Workflow | Bender Workflow]]
| | |} |
| : Workflow based module that guides the user step by step to re-position a labelmap volume.
| |
| * [[Bender/Documentation/1.0/Modules/Armatures | Armatures]]
| |
| : ''Rig'' and ''pose'' an armature
| |
| * [[Bender/Documentation/1.0/Modules/ComputeArmatureWeight | Compute Armature Weight]]
| |
| : Computes armature bone weights at each voxel
| |
| * [[Bender/Documentation/1.0/Modules/EvalWeight | Evaluate Weight]]
| |
| : Computes armature bone weights on a surface.
| |
| * [[Bender/Documentation/1.0/Modules/PoseLabelmap | Pose Labelmap]]
| |
| : Transforms a volume with armature pose
| |
| * [[Bender/Documentation/1.0/Modules/PoseSurface | Pose Surface]]
| |
| : Transforms a surface with armature pose | |
| * [[Bender/Documentation/1.0/Modules/VolumeSkinning | Volume Skinning]]
| |
| : ''Skin'' an armature into a volume.
| |
| | |
| == Workflow ==
| |
| # Start Bender
| |
| # Load input data
| |
| ## [http://www.slicer.org/slicerWiki/index.php/Documentation/4.2/SlicerApplication/LoadingData Load] a labelmap volume (optionally with [http://www.slicer.org/slicerWiki/index.php/Documentation/4.2/Modules/Colors#File_format LUT color file])
| |
| ##: In the add data dialog, check '''LabelMap''' in the ''Options'' column
| |
| ##: If you load a LUT color file, you can associate the LUT to the loaded labelmap in the [http://www.slicer.org/slicerWiki/index.php/Documentation/4.2/Modules/Volumes Volumes] module
| |
| # '''Surfacing'''
| |
| ## Create Skin surface
| |
| ### Open [http://www.slicer.org/slicerWiki/index.php/Documentation/4.2/Modules/ThresholdScalarVolume Threshold Scalar Volume] module
| |
| ### Select the loaded labelmap in ''Input Volume''
| |
| ### ''Create new Model'' in ''Output Volume''
| |
| ### Select 0 in ''Threshold Value''
| |
| ### Select XXX (label value of skin) in ''Outside Value''
| |
| ### Select ''Above'' in ''Threshold Type''
| |
| ### Click Apply
| |
| ### Open [http://www.slicer.org/slicerWiki/index.php/Documentation/4.2/Modules/Volumes Volumes] module
| |
| ### In ''Volume Information'' check the ''LabelMap''
| |
| ### Open [http://www.slicer.org/slicerWiki/index.php/Documentation/4.2/Modules/ModelMaker Model Maker] module
| |
| ### Write XXX (label value of skin) in ''Labels''
| |
| ### ''Create New Hierarchy'' in ''Models''
| |
| ### Click Apply
| |
| ### Rename model into 'Skin surface' in [http://www.slicer.org/slicerWiki/index.php/Documentation/4.2/Modules/Models Models] module
| |
| ## Create Bone surface
| |
| ### Open [http://www.slicer.org/slicerWiki/index.php/Documentation/4.2/Modules/Volumes Volumes] module
| |
| ### Write list of bone labels in ''Labels''
| |
| ### ''Create New Hierarchy'' in ''Models''
| |
| ### Click Apply
| |
| ### Rename models into 'Bone Surface #X' in [http://www.slicer.org/slicerWiki/index.php/Documentation/4.2/Modules/Models Models] module
| |
| ### Optionally merge all models in one with [http://www.slicer.org/slicerWiki/index.php/Documentation/4.2/Modules/MergeModels Merge Models] module
| |
| # '''Rigging''': create armature
| |
| ## Open the [[Bender/Documentation/0.1/Modules/Armatures | Armatures]] module
| |
| ## From ''Armature'' combobox, select ''Create a new Armature''
| |
| ## In ''Bones'' view, right click on 'Armature' and select ''Add bone''
| |
| ## In 3D view, left button clicks creates a bone
| |
| ## In ''Bones'' view, right click on created bone and select ''Add bone''
| |
| ## In 3D view, left button click create a child bone
| |
| ## repeat
| |
| ## In 3D view, you can nudge and replace each bone. Use numpad keys to control the camera.
| |
| # '''Skinning''': create weights
| |
| ## Open the [[Bender/Documentation/0.1/Modules/ArmatureWeight | Armature Weight]] module
| |
| ## Select your loaded labelmap in ''Rest Labelmap''
| |
| ## Select 'Armature' in ''Armature''
| |
| ## Select a directory with write permissions in ''Weight Output Directory''
| |
| ## Click ''Apply''
| |
| # '''Posing''': pose armature
| |
| ## Open the [[Bender/Documentation/0.1/Modules/Armatures | Armatures]] module
| |
| ## Select ''Pose'' in ''Armature Mode''
| |
| ## In 3D view, rotate the bones to pose the armature
| |
| # '''Bending''': pose surface
| |
| ## Open the [[Bender/Documentation/0.1/Modules/PoseBody | Pose Body]] module
| |
| ## Select the same directory than in ''Skinning'' for ''Directories containing all the weights''
| |
| ## Select 'Armature' in ''Armature''
| |
| ## Select 'Skin surface' in ''Surface''
| |
| ## ''Create new Model'' in ''Surface output file''
| |
| ## Click ''Apply''
| |