Difference between revisions of "Projects:RegistrationDocumentation"

From NAMIC Wiki
Jump to: navigation, search
m (Text replacement - "http://www.slicer.org/slicerWiki/index.php/" to "https://www.slicer.org/wiki/")
 
(33 intermediate revisions by one other user not shown)
Line 1: Line 1:
 +
[[Category:Registration]]
 
[[Projects:ARRASuplements|Back to ARRA main page]]
 
[[Projects:ARRASuplements|Back to ARRA main page]]
 
==Use Case Library==
 
==Use Case Library==
Line 4: Line 5:
 
*'''[[Projects:RegistrationDocumentation:UseCaseAdvertisement|Use Case Sharing Advertisment Page]]'''
 
*'''[[Projects:RegistrationDocumentation:UseCaseAdvertisement|Use Case Sharing Advertisment Page]]'''
 
*[[Projects:RegistrationDocumentation:UseCaseInventoryNotes|Notes & concepts about the Registration Case Library]]
 
*[[Projects:RegistrationDocumentation:UseCaseInventoryNotes|Notes & concepts about the Registration Case Library]]
 +
 +
== Development Efforts ==
 +
*Slicer4: '''[[Projects:RegistrationDocumentation:Developer4|Notes & feedbacl for GUI and algorithm implementation. Testing Summaries]]'''
 +
*Slicer3: [[Projects:RegistrationDocumentation:Developer|Notes & ideas for GUI and algorithm implementation. Discussion platform with the developer group]]
 +
*[[Projects:RegistrationDocumentation:RegEval_Anisotropy|'''Effects of Voxel Anisotropy and Intensity-Inhomogeneity on Image-Based 3D Registration''' ]]
 +
*[[Projects:RegistrationDocumentation:Benchmarking|'''Benchmarking''']]
 +
*[[Projects:RegistrationDocumentation:ParameterTesting|Parameter Exploration]]
 +
*[[Projects:RegistrationDocumentation:Evaluation|Result Evaluation & Visualization]]
 +
*[[Projects:RegistrationImprovement|Kitware Wiki on developer efforts]]
  
 
==Reference Manual==
 
==Reference Manual==
*The reference manual will contain detailed descriptions of each parameter and each control element within the slicer registration module. The description should help the user understand what exactly that function/parameter does and if/how useful it will be for their specific registration problem.  
+
*The reference manual will be organized by submodules and contain detailed descriptions of each parameter and each control element within the slicer registration module. The description should help the user understand what exactly that function/parameter does and if/how useful it will be for their specific registration problem.  
 
* Each entry will have one short description (that could also serve as tooltip) and one longer, more technical explanation.
 
* Each entry will have one short description (that could also serve as tooltip) and one longer, more technical explanation.
 +
* links to journal articles for in depth algorithm info
 
*Preferred formats:  Slicer Wiki, maybe PDF, cross-linking required
 
*Preferred formats:  Slicer Wiki, maybe PDF, cross-linking required
 
*'''[[Projects:RegistrationDocumentation:ReferenceManual|Draft Registration Reference Manual]]'''
 
*'''[[Projects:RegistrationDocumentation:ReferenceManual|Draft Registration Reference Manual]]'''
  
 
==User Manuals & Tutorials==
 
==User Manuals & Tutorials==
 +
*[https://www.slicer.org/wiki/Slicer3:Registration#Registration_in_3D_Slicer|'''Main Registration Portal Page''']
 +
*[[Media:NCIGT2010_RegistrBreakout_Slides_v3_1.ppt|'''Registration Basics, Registration Tools & User Support in Slicer''' (Powerpoint, 14MB)]]
 +
*[https://www.slicer.org/wiki/Slicer-3-6-FAQ '''FAQ & Cookbooks''']
 
*The user manual will contain a systematic overview of registration functionality within 3DSlicer. formats: Slicer Wiki, PowerPoint.  
 
*The user manual will contain a systematic overview of registration functionality within 3DSlicer. formats: Slicer Wiki, PowerPoint.  
*Turtorials will be case oriented and always demonstrate a particular task or feature
+
**[[Projects:RegistrationDocumentation:UserManual|Draft Registration User Manual]]
*[[Projects:RegistrationDocumentation:VideoTutorials|Video Tutorials: showcase of specific workflow]]
+
**[[Projects:RegistrationDocumentation:DocumentationResources|notes and documentation resources]]
*Background Tutorials, explaining the basics of registration, formats: PowerPoint. Minimal understanding of the inner workings of a registration optimization algorithm is essential to understand and judge the results obtained and obtainable.
+
*Tutorials will be case oriented and always demonstrate a particular task or feature
*Topics for background tutorials:
+
**[[Projects:RegistrationDocumentation:VideoTutorials|Video Tutorials: showcase of specific workflow]]
**the main components: transform, similarity function, optimization, interpolation
+
**Background Tutorials, explaining the basics of registration, formats: PowerPoint. Minimal understanding of the inner workings of a registration optimization algorithm is essential to understand and judge the results obtained and obtainable.
**coordinate systems: physical vs. image space, RAS vs. LPI etc.
 
**relevant image meta-data: image/axis orientation, image/CS origin, voxel size, dynamic range
 
**overview of scenarios and their different challenges: image pairings, DOF, multi-modal, intra/inter-subject etc.
 
**how to evaluate a match: tools & concepts
 
**common mistakes to avoid:  inappropriate DOF, overly flat similarity metric, CS inconsistencies, FOV discrepancies, wrong interpolation, insufficient search (sample points, multi-scale, DOF scale-space)
 
**Troubleshooting guide: insufficient match - what next?  Parameter modification, DOF change, initial alignment assist, fiducial help, ROI masking (e.g. skull stripping)
 
*Tutorial Resources
 
**Coordinate Systems / Image Orientation
 
***http://www.na-mic.org/Wiki/index.php/NA-MIC/Projects/NA-MIC_Kit/Coordinate_Systems
 
***http://www.na-mic.org/Wiki/index.php/Execution_Model_Reference_Systems
 
***http://mail.scipy.org/pipermail/nipy-devel/2009-July/001699.html
 
*** http://www.itk.org/ITK/applications/MutualInfo.html
 
 
 
== Development Efforts ==
 
*'''[[Projects:RegistrationDocumentation:Developer|Notes & ideas for GUI and algorithm implementation. Discussion platform with the developer group]]'''
 
*[[Projects:RegistrationImprovement|Developer efforts (Kitware)]]
 
  
 +
== Contact ==
 +
*if there is anything you think would be of help to the 3DSlicer registration user, be that documentation, examples or features, we'd love to hear about it:
 +
**any questions/concerns are welcome on the slicer user mailing list: mailto:slicer-users@bwh.harvard.edu
 +
**particular questions/concerns re. these pages or Registration Documentation drop a line to  mailto:meier@bwh.harvard.edu
 
----
 
----
  
 
== Links ==
 
== Links ==
 +
*[[Downloads|Data links]]
 +
*[https://www.predict-hd.net huntington data]
 +
 +
*[[ITK_Registration_Optimization|Register Images Reference Material]]
 +
 
*[[Events:Registration_Summit_August_2009|Registration Summit Aug'09]]
 
*[[Events:Registration_Summit_August_2009|Registration Summit Aug'09]]
*[http://www.slicer.org/slicerWiki/index.php/Documentation-3.5 Slicer Documentation 3.5]
+
*[[2009_Summer_Project_Week_Slicer3_registration]]
 +
*[https://www.slicer.org/wiki/Documentation-3.5 Slicer Documentation 3.5]
 
*[http://na-mic.org/Mantis/my_view_page.php|Slicer Bug Tracker]
 
*[http://na-mic.org/Mantis/my_view_page.php|Slicer Bug Tracker]
 
*[[AHM_2010]]
 
*[[AHM_2010]]
*[http://www.slicer.org/slicerWiki/index.php/Slicer3:Slicer3Brand#3D_Slicer_Visual_Communication_Guide Slicer Logo & Communication Guide]
+
*[[2010_Winter_Project_Week_RegistrationCaseLibrary|AHM 2010 Project Week: Registration Case Library Project Page]]
 +
*[https://www.slicer.org/wiki/Slicer3:Slicer3Brand#3D_Slicer_Visual_Communication_Guide Slicer Logo & Communication Guide]
 
*NAMIC registration:
 
*NAMIC registration:
 
*Contact: Dominik Meier : mailto:meier@bwh.harvard.edu
 
*Contact: Dominik Meier : mailto:meier@bwh.harvard.edu
Line 51: Line 60:
 
* [http://www.na-mic.org/Wiki/index.php/Vervet_MRI_registration Vervet head MRI atlas-to-subject registration]
 
* [http://www.na-mic.org/Wiki/index.php/Vervet_MRI_registration Vervet head MRI atlas-to-subject registration]
 
* [http://www.na-mic.org/Wiki/index.php/MeningiomaMRIRegistrationStudy Head MRI registration between different timepoints (human subjects, changing pathology present)]
 
* [http://www.na-mic.org/Wiki/index.php/MeningiomaMRIRegistrationStudy Head MRI registration between different timepoints (human subjects, changing pathology present)]
* [http://www.slicer.org/slicerWiki/index.php/Slicer3:Registration Side by side comparisons in slicer2 and slicer3 with data and images]
+
* [https://www.slicer.org/wiki/Slicer3:Registration Side by side comparisons in slicer2 and slicer3 with data and images]
 
* http://mindboggle.info/papers/index.php
 
* http://mindboggle.info/papers/index.php
 
*testing on the Vanderbuild database: [http://www.insight-journal.org/RIRE/ RIRE]
 
*testing on the Vanderbuild database: [http://www.insight-journal.org/RIRE/ RIRE]
 
* [[ITK_Registration_Optimization#Algorithmic_Requirements_and_Use_Cases|ITK Registration Optimization Sets]]
 
* [[ITK_Registration_Optimization#Algorithmic_Requirements_and_Use_Cases|ITK Registration Optimization Sets]]
 +
*[[DTI-non-rigid]]
 +
*[[Projects:DBP2:Harvard:Registration_Documentation:Compare#Case_to_case_registration]]

Latest revision as of 17:41, 10 July 2017

Home < Projects:RegistrationDocumentation

Back to ARRA main page

Use Case Library

Development Efforts

Reference Manual

  • The reference manual will be organized by submodules and contain detailed descriptions of each parameter and each control element within the slicer registration module. The description should help the user understand what exactly that function/parameter does and if/how useful it will be for their specific registration problem.
  • Each entry will have one short description (that could also serve as tooltip) and one longer, more technical explanation.
  • links to journal articles for in depth algorithm info
  • Preferred formats: Slicer Wiki, maybe PDF, cross-linking required
  • Draft Registration Reference Manual

User Manuals & Tutorials

Contact

  • if there is anything you think would be of help to the 3DSlicer registration user, be that documentation, examples or features, we'd love to hear about it:

Links

Bundled Registration and Tests