{"version":1,"kind":"Article","sha256":"","slug":"137","location":"","dependencies":[],"doi":"10.54294/gf96ro","frontmatter":{"title":"Medical Image Analysis with VTK: A Tutorial","abstract":"This paper describes a new tutorial book titled \"An Introduction to Programming for Medical Image Analysis with the Visualization Toolkit.\" This book derived from a set of class handouts used in a biomedical engineering graduate seminar at Yale University. The goal for the seminar was to\r\nintroduce the students to the Visualization Toolkit (VTK) and, to a lesser extent, the Insight Toolkit (ITK). A draft version of the complete book (including all the sample code) is available online at www.bioimagesuite.org/vtkbook.","license":"You are licensing your work to Kitware Inc. under the\nCreative Commons Attribution License Version 3.0.\n\nKitware Inc. agrees to the following:\n\nKitware is free\n * to copy, distribute, display, and perform the work\n * to make derivative works\n * to make commercial use of the work\n\nUnder the following conditions:\n\\\"by Attribution\\\" - Kitware must attribute the work in the manner specified by the author or licensor.\n\n * For any reuse or distribution, they must make clear to others the license terms of this work.\n * Any of these conditions can be waived if they get permission from the copyright holder.\n\nYour fair use and other rights are in no way affected by the above.\n\nThis is a human-readable summary of the Legal Code (the full license) available at\nhttp://creativecommons.org/licenses/by/3.0/legalcode","keywords":["VTK","Tutorial"],"authors":[{"name":"Papademetris, Xenophon","email":"xenophon.papademetris@yale.edu","affiliations":["Yale University"],"corresponding":true}],"date_submitted":"2006-12-13T16:20:57Z","external_publication_id":137,"revision_cids":["bafkreigz24a7ubxmfbf56ng4avojlrefrxg4oahovu4biqk3w77jpqibpy"]},"mdast":{"type":"root"},"downloads":[{"url":"https://ipfs.desci.com/ipfs/bafkreigzvi6ak3dj427j7qkjgmg5lzca6zt3mbpheklu25d7dgwdqkwhdm","title":"root/insight-journal-metadata.json","filename":"insight-journal-metadata.json","extra":{"size_bytes":7398,"type":"file"}},{"url":"https://dweb.link/ipfs/bafkreigf6msqpvslkjk3vdadgvmm6qq2xju43jyip2ghtraaqyj3d32rze","title":"root/article.pdf","filename":"article.pdf","extra":{"size_bytes":204666,"type":"file"}}],"references":{"cite":{"order":["ref1","ref2","ref3","ref4","ref5","ref6","ref7","ref8","ref9","ref10","ref11","ref12","ref13","ref14","ref15","ref16","ref17","ref18","ref19","ref20","ref21","ref22","ref23","ref24","ref25","ref26"]},"data":{"ref1":{"label":"ref1","enumerator":"1","html":"An integrated medical image analysis suite: An update+In ISC/NA-MIC Workshop on Open Science at MICCAI+1926+X. Papademetris+M. Jackowski+N. Rajeevan+R. T. Constable+L. H. Staib. BioImage Suite"},"ref2":{"label":"ref2","enumerator":"2","url":"https://doi.org/10.1016/b978-012387582-2/50003-4","html":"The Visualization Toolkit: An Object-Oriented Approach to 3D Graphics. Kitware, Inc+2003+W. Schroeder+K. Martin+and B. Lorensen+I Part"},"ref3":{"label":"ref3","enumerator":"3","html":"Introduction ......................................................8"},"ref4":{"label":"ref4","enumerator":"4","html":"Programming with Tcl/Tk+Revision Control+With Subversion ................................. Part+II"},"ref5":{"label":"ref5","enumerator":"5","html":"Tcl ..............................................19"},"ref6":{"label":"ref6","enumerator":"6","html":"Tcl ...........................................27"},"ref7":{"label":"ref7","enumerator":"7","html":"An Introduction+To Tk ............................................35"},"ref8":{"label":"ref8","enumerator":"8","html":"II .......................................................43 Tk Part"},"ref9":{"label":"ref9","enumerator":"9","html":"Programming with+Object Oriented+Tcl ....................53"},"ref10":{"label":"ref10","enumerator":"10","html":"The Visualization Toolkit I - Using Tcl+GUIs ................................... Iwidgets: Object Oriented+III Part"},"ref11":{"label":"ref11","enumerator":"11","html":"9. An Introduction to the Visualization+Toolkit .....................71"},"ref12":{"label":"ref12","enumerator":"12","html":"VTK .......................................76"},"ref13":{"label":"ref13","enumerator":"13","html":"VTK ....................................................86"},"ref14":{"label":"ref14","enumerator":"14","html":"VTK .........................................93"},"ref15":{"label":"ref15","enumerator":"15","html":"Transformations .................................................105"},"ref16":{"label":"ref16","enumerator":"16","html":"Interfacing To BioImage Suite using Tcl+VTK Classes ..................................... Some Additional+IV Part"},"ref17":{"label":"ref17","enumerator":"17","html":"Components ............................122 Leveraging BioImage Suite"},"ref18":{"label":"ref18","enumerator":"18","html":"Writing your own BioImage Suite+Application ....................."},"ref19":{"label":"ref19","enumerator":"19","html":"Compiling with CMAKE .............................147 Cross-Platform"},"ref20":{"label":"ref20","enumerator":"20","html":"VTK Programming with C+++VTK .......................................... Part+VI"},"ref21":{"label":"ref21","enumerator":"21","html":"+ .+Extending VTK using C++........................................167"},"ref22":{"label":"ref22","enumerator":"22","html":"Point-based Registration with ICP+...............................179"},"ref23":{"label":"ref23","enumerator":"23","html":"Based Segmentation ....................................197 Intensity"},"ref24":{"label":"ref24","enumerator":"24","html":"A Templated Image to Image+Filter ...............................215"},"ref25":{"label":"ref25","enumerator":"25","html":"Data Objects ............................................222 Copying"},"ref26":{"label":"ref26","enumerator":"26","html":"Insight Toolkit .............................................226 The"}}}}