{"version":1,"kind":"Article","sha256":"","slug":"154","location":"","dependencies":[],"doi":"10.54294/ux2obj","thumbnail":"https://pub.desci.com/ipfs/bafkreift6eamlh7ztoz256e76j6dzphaehk2d44dgaxk3ernxgkgkcrpxu","frontmatter":{"title":"Diffeomorphic Demons Using ITK's Finite Difference Solver Hierarchy","abstract":"This article provides an implementation of our non-parametric diffeomorphic image registration algorithm generalizing Thirion's demons algorithm. Within the Insight Toolkit (ITK), the demons algorithm is implemented as part of the finite difference solver framework. We show that this framework can be extended to handle diffeomorphic transformations. The source code is composed of a set of reusable ITK filters and classes. In addition to an overview of our implementation, we provide a small example program that allows the user to compare the different variants of the demons algorithm.","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":["Diffeomorphisms","Registration","Demons"],"authors":[{"name":"Vercauteren, Tom","email":"tom.vercauteren@gmail.com","affiliations":["Mauna Kea Technologies"],"corresponding":true},{"name":"Pennec, Xavier","affiliations":[]},{"name":"Perchant, Aymeric","affiliations":[]},{"name":"Ayache, Nicholas","affiliations":[]}],"date_submitted":"2008-11-24 07:54:09","external_publication_id":154,"revision_cids":["bafkreieqb2lx3vumavd6xcsu7gee5vla3bkxygkseoltuzer65fle6nvx4"],"github":"https://github.com/midas-journal/midas-journal-154.git","thumbnail":"https://pub.desci.com/ipfs/bafkreift6eamlh7ztoz256e76j6dzphaehk2d44dgaxk3ernxgkgkcrpxu"},"mdast":{"type":"root"},"downloads":[{"url":"https://ipfs.desci.com/ipfs/bafkreiargbrns6vpwzgjcgvomw36aw6glxczuukp6jeervgoed3wtgecj4","title":"root/comments.md","filename":"comments.md","extra":{"size_bytes":116,"type":"file"}},{"url":"https://ipfs.desci.com/ipfs/bafkreiedv2s46xf5s6bkier3it6sjrytgp6makmjk7seu5qipbu7bkblnu","title":"root/reviews.md","filename":"reviews.md","extra":{"size_bytes":6605,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifjpdatsq3etjl6hn736cgwgynhtfjyogk66trmmdnaor774z65oe","title":"root/code/DiffeomorphicDemons-2009-06-Vercauteren-IJSource/CMakeLists.txt","filename":"CMakeLists.txt","extra":{"size_bytes":3626,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreif665xq2wxyjq7ofncijqrn36tf6cfwecge4laotrq6u3x3h6dnbq","title":"root/code/DiffeomorphicDemons-2009-06-Vercauteren-IJSource/DemonsRegistration.cxx","filename":"DemonsRegistration.cxx","extra":{"size_bytes":44859,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicznmyrwr3n4wwiof2uzxtq47dnqpwt6b3ftjmdj6ibljju2hlkdm","title":"root/code/DiffeomorphicDemons-2009-06-Vercauteren-IJSource/Doxyfile","filename":"Doxyfile","extra":{"size_bytes":10274,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidsuvum4ihhamba3w5xnnhyu3rhrxzjtzkfggnmwokhpg7ktzqjxa","title":"root/code/DiffeomorphicDemons-2009-06-Vercauteren-IJSource/IJMacros.txt","filename":"IJMacros.txt","extra":{"size_bytes":3465,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibkmvwafbdnl5eu3wo3mbsngdakpjngxd44bxtbpeovnvaktafvcu","title":"root/code/DiffeomorphicDemons-2009-06-Vercauteren-IJSource/ImageCompare.cxx","filename":"ImageCompare.cxx","extra":{"size_bytes":8164,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreieiecxcixt4yvvmt7iv3pgixrfcqz7jnwmuexawjvxqz3trmyyoqu","title":"root/code/DiffeomorphicDemons-2009-06-Vercauteren-IJSource/RatLungSlice1.mhd","filename":"RatLungSlice1.mhd","extra":{"size_bytes":216,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiaydpmrxbxydqwzmsobhcrkkskrw7urbp3b6tlcoz62kfsourd6zi","title":"root/code/DiffeomorphicDemons-2009-06-Vercauteren-IJSource/RatLungSlice1.raw","filename":"RatLungSlice1.raw","extra":{"size_bytes":16384,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidgcasd5nb3tmmopuehvfjyv5zf7bpemacrbjghnapeyoqn3zmr7m","title":"root/code/DiffeomorphicDemons-2009-06-Vercauteren-IJSource/RatLungSlice1s.mhd","filename":"RatLungSlice1s.mhd","extra":{"size_bytes":223,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigxv3fcxgc6mhq3ya52davhcas7qni2bd6g52qgelzxzwfdjj5uu4","title":"root/code/DiffeomorphicDemons-2009-06-Vercauteren-IJSource/RatLungSlice2.mhd","filename":"RatLungSlice2.mhd","extra":{"size_bytes":216,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihb2er4cd3oqwutx4cpiicyiymg3wwral33uqguzxhfyc2uzy5gza","title":"root/code/DiffeomorphicDemons-2009-06-Vercauteren-IJSource/RatLungSlice2.raw","filename":"RatLungSlice2.raw","extra":{"size_bytes":16384,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicufvqho5txnxmz2kccjsncwbx67yo7mk2usjsruhbbgzbfeffnoe","title":"root/code/DiffeomorphicDemons-2009-06-Vercauteren-IJSource/RatLungSlice2s.mhd","filename":"RatLungSlice2s.mhd","extra":{"size_bytes":223,"type":"file"}},{"url":"https://ipfs.desci.com/ipfs/bafkreihmm4nbq4bbxawzn5pfnbjcoxbqb6ad4kxro52koaz6dm3czg4kpa","title":"root/insight-journal-metadata.json","filename":"insight-journal-metadata.json","extra":{"size_bytes":14455,"type":"file"}},{"url":"https://dweb.link/ipfs/bafkreibxaqfe2hwmgjuuc4nadjfkyk7fxj7ewd4nxhmru4jpcm7plg2nlu","title":"root/article.pdf","filename":"article.pdf","extra":{"size_bytes":50439,"type":"file"}}],"references":{"cite":{"order":["ref1","ref2","ref3","ref4","ref5","ref6","ref7","ref8","ref9","ref10","ref11","ref12"]},"data":{"ref1":{"label":"ref1","enumerator":"1","url":"https://doi.org/10.1007/11866565_113","html":"A Log-Euclidean framework for statistics on diffeomorphisms+In Proceedings of the 9th International Conference on Medical Image Computing and Computer Assisted Intervention (MICCAI'06)+4190+924+931+2006+Vincent Arsigny+Nicholas Ayache"},"ref2":{"label":"ref2","enumerator":"2","url":"https://doi.org/10.1007/bf01420984","html":"Performance of optical flow techniques+International Journal of Computer Vision+12+1+43+77+February 1994+David J. John L. Barron+Fleet+S. Steven+Beauchemin"},"ref3":{"label":"ref3","enumerator":"3","url":"https://doi.org/10.1023/b:visi.0000043755.93987.aa","html":"Computing large deformation metric mappings via geodesic flows of diffeomorphisms+International Journal of Computer Vision+61+2+February 2005+M. Faisal Beg+Michael I. Miller+Laurent Younes"},"ref4":{"label":"ref4","enumerator":"4","url":"https://doi.org/10.1016/s1077-3142(03)00002-x","html":"Iconic feature based nonrigid registration: The PASHA algorithm+Computer vision and image understanding+89+2- 3+272+298+February 2003+Pascal Cachier"},"ref5":{"label":"ref5","enumerator":"5","url":"https://doi.org/10.1109/isbi.2002.1029367","html":"'hotel, Gerardo Hermosillo, and Olivier Faugeras. Flows of diffeomorphisms for multimodal image registration+In Proceedings of the IEEE International Symposium on Biomedical Imaging: From Nano to Macro (ISBI'02)+753+756+2002+Christophe Chefd"},"ref6":{"label":"ref6","enumerator":"6","url":"https://doi.org/10.1109/83.536892","html":"Deformable templates using large deformation kinematics+IEEE Transactions on Image Processing+5+10+October 1996+E. Gary+Michael I. Miller. Christensen"},"ref7":{"label":"ref7","enumerator":"7","html":"´n˜ez, Will Schroeder+The ITK Software Guide. Kitware, Inc., 2 edition+2005+Luis Iba+Josh Cates"},"ref8":{"label":"ref8","enumerator":"8","url":"https://doi.org/10.1109/83.855431","html":"Landmark matching via large deformation diffeomorphisms+IEEE Transactions on Image Processing+9+8+1357+1370+August 2000+C. Sarang+Michael I. Miller. Joshi"},"ref9":{"label":"ref9","enumerator":"9","url":"https://doi.org/10.1023/a:1016586831090","html":"The geometry of the Newton method on non-compact Liegroups+Journal of Global Optimization+23+3+309+327+August 2002+Robert Mahony+Jonathan H. Manton"},"ref10":{"label":"ref10","enumerator":"10","url":"https://doi.org/10.1007/978-3-540-75759-7_39","html":"Non-parametric diffeomorphic image registration with the demons algorithm+In Proceedings of the 10th International Conference on Medical Image Computing and Computer Assisted Intervention (MICCAI'07)+4792+319+326+October 2007+Tom Vercauteren"},"ref11":{"label":"ref11","enumerator":"11","url":"https://doi.org/10.1088/0031-9155/50/12/011","html":"Validation of an accelerated 'demons' algorithm for deformable image registration in radiation therapy+Physics in Medicine and Biology+50+12+2005+Wang He+K. Jennifer O'Daniel+Kian Ang+Y. Joe+Rex Chang+Cheung"},"ref12":{"label":"ref12","enumerator":"12","url":"https://doi.org/10.1016/s0730-725x(99)00044-2","html":"Automatic detection of hippocampal atrophy on magnetic resonance images+Magnetic Resonance Imaging+17+8+1149+1161+1999+A Webb Jocasta+Jean-Philippe Thirion"}}}}