{"version":1,"kind":"Article","sha256":"","slug":"803","location":"","dependencies":[],"doi":"10.54294/mdbmr7","frontmatter":{"title":"A GPU-based Implementation of Multimodal Deformable Image Registration Based on Mutual Information or Bhattacharyya Distance","abstract":"This paper describes a multimodal deformable image registration method on the GPU. It is a CUDA-based implementation of a paper by E. D'Agostino et. al, ''A viscous fluid model for multimodal non-rigid image registration using mutual information''. In addition, we incorporate an alternative metric as opposed to mutual information, called Bhattacharyya Distance, in the recent work of Lou and Tannenbaum. This paper is accompanied with the source code, input data, parameters and output data that the authors used for validating the 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":["Multimodal deformable registration","Mutual Information","Bhattacharyya Distance"],"authors":[{"name":"Lou, Yifei","email":"louyifei@gmail.com","affiliations":["School of Electrical and Computer Engineering, Georgia Institute of Technology"],"corresponding":true},{"name":"Jia, Xun","affiliations":[]},{"name":"Gu, Xuejun","email":"x2gu@ucsd.edu","affiliations":[]},{"name":"Tannenbaum, Allen","affiliations":[]}],"date_submitted":"2011-05-24 13:54:15","external_publication_id":803,"revision_cids":["bafkreieurlndzmhkkte4irvwmm3rrjulgsywyoclf537baqx74lu5evvn4"],"github":"https://github.com/midas-journal/midas-journal-803.git"},"mdast":{"type":"root"},"downloads":[{"url":"https://ipfs.desci.com/ipfs/bafkreifpkfpstiwndxtsujofstg2e4lofip3ht6e2zhv2xs3ped3bewxxq","title":"root/insight-journal-metadata.json","filename":"insight-journal-metadata.json","extra":{"size_bytes":9114,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreihnqayuryqt2angaeiucdc7lxsh6ybmxmjtp2wj6wtw7fwxb3rudu","title":"root/code/Makefile","filename":"Makefile","extra":{"size_bytes":2167,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreigdakc4abga3ufxb6vnkkcipkkrkxzb2vyu5v5xeel4vmx6fgyx3y","title":"root/code/compute.cu","filename":"compute.cu","extra":{"size_bytes":17082,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreicowipydb56gkk2fmv5c562ycx3625eku3bh5j7yedpvetaeobosi","title":"root/code/convolution.cu","filename":"convolution.cu","extra":{"size_bytes":13975,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreibxskbfnqeuhuf6r4h6zgz3scuzoe6tojmikpu5etdpuuyfxol23a","title":"root/code/convolution.h","filename":"convolution.h","extra":{"size_bytes":5150,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreievrniisetrwrxpbqdb7ru6ugqrxtjouwnspb5rywngmgsjfjd74e","title":"root/code/finalize.cu","filename":"finalize.cu","extra":{"size_bytes":4948,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiawo2wm453xe6r23xrxjmxus6awzbd5syv4h2hqoraklsn26uy6ry","title":"root/code/funcHistogram.cu","filename":"funcHistogram.cu","extra":{"size_bytes":6937,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiege3znjaegu4pkxapdfym3eckxrtbn5hbuppnhu6i36v4ycpdx4q","title":"root/code/funcImageDomain.cu","filename":"funcImageDomain.cu","extra":{"size_bytes":9031,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreidb4txulsd4ww2egsr4ctvtlixamqy54zwula25wtjk5xiwg3pfna","title":"root/code/global.h","filename":"global.h","extra":{"size_bytes":5404,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreiayfugsgksp3llougho475p3mrzalzwrfnupkfgd5z2cnbfw7ksyy","title":"root/code/initialize.cu","filename":"initialize.cu","extra":{"size_bytes":9523,"type":"file"}},{"url":"https://pub.desci.com/ipfs/bafkreifg45mmq6nrrdi7vs5uclivplx25x2eakv3rvpe2bolqtzh2vdphq","title":"root/code/main.cu","filename":"main.cu","extra":{"size_bytes":8674,"type":"file"}},{"url":"https://dweb.link/ipfs/bafkreifh5o4bcsyhhidpt3fimrfok2vhike3jmk2csohhs4kzfnswfhhlu","title":"root/article.pdf","filename":"article.pdf","extra":{"size_bytes":433272,"type":"file"}}],"references":{"cite":{"order":["ref1","ref2","ref3","ref4","ref5","ref6","ref7","ref8","ref9","ref10","ref11","ref12","ref13","ref14","ref15","ref16","ref17","ref18","ref19"]},"data":{"ref1":{"label":"ref1","enumerator":"1","url":"https://doi.org/10.1007/978-3-642-56205-1_1","html":"Multiscale scientific computation: review 2001+Multiscale and multiresolution Methods: thoery and applications+1+96+2001+A. Brandt+T. F. Barth+Chan"},"ref2":{"label":"ref2","enumerator":"2","url":"https://doi.org/10.1007/bfb0046964","html":"Fast fluid registration of medical images+In Proceedings of the 4th International Conference on Visualization in Biomedical Computing+267+276+1996+M. Bro-Nielsen+C. Gramkow"},"ref3":{"label":"ref3","enumerator":"3","url":"https://doi.org/10.1109/83.536892","html":"deformable templates using large deformation kinetics+IEEE Trans. on Image Process.+5+10+1435+1447+1996+G. E. Christensen+R. D. Rabbitt+M. I. Miller."},"ref4":{"label":"ref4","enumerator":"4","url":"https://doi.org/10.1007/3-540-45787-9_68","html":"A viscous fluid model for multimodal nonrigid image registration using mutual information+In Proceedings of the 5th International Conference on Medical Image Computing+1+548+2002+1+1+F. E. D'Agostino+D. Maes+P. Vandermeulen+Suetens+II Computer-Assisted Intervention-Part"},"ref5":{"label":"ref5","enumerator":"5","url":"https://doi.org/10.1088/0031-9155/55/1/012","html":"Implementation and evaluation of various demons deformable image registration algorithms on a GPU+Phys. Med+55+1+207+219+2010+X. Gu+H. Pan+Y. Liang+R. Castillo+D. Yang+D. J. Choi+E. Castillo+A. Majumdar+T. Guerrero+S. B. Jiang"},"ref6":{"label":"ref6","enumerator":"6","url":"https://doi.org/10.1109/42.906425","html":"Three-dimensional multimodal brain warping using the demons algorithm and adaptive intensity corrections+IEEE Trans. on Med. Imaging+20+1+58+69+2001+A. Guimond+A. Roche+N. Ayache+J. Meunier"},"ref7":{"label":"ref7","enumerator":"7","url":"https://doi.org/10.1016/0004-3702(81)90024-2","html":"Determining optical flow+ARTIFICAL INTELLIGENCE+17+185+203+1981+B. K. P. Horn+B. G. Schunck"},"ref8":{"label":"ref8","enumerator":"8","url":"https://doi.org/10.1118/1.3371691","html":"GPU-based fast cone beam CT reconstruction from undersampled and noisy projection data via total variation+Med. Phys.+37+4+1757+1760+2010+X. Jia+Y. Lou+R. Li+W. Y. Song+S. B. Jiang"},"ref9":{"label":"ref9","enumerator":"9","html":"on Image Process+2011+1+1+Y. Lou+A. Tannenbaum"},"ref10":{"label":"ref10","enumerator":"10","url":"https://doi.org/10.1016/j.radonc.2007.08.010","html":"Correction of conebeam ct values using a planning ct for derivation of the ”dose of the day”+Radiother Oncol.+85+2+195+200+2007+B. M. Dirkx M. Van Zijtvetd+Heijmen"},"ref11":{"label":"ref11","enumerator":"11","url":"https://doi.org/10.1109/42.563664","html":"Multimodality image registration by maximization of mutual information+IEEE trans. on Med. Imaging+16+187+198+1997+F. Maes+A. Collignon+D. Vandermeulen+P. Suetens"},"ref12":{"label":"ref12","enumerator":"12","url":"https://doi.org/10.1088/0031-9155/55/15/008","html":"GPU-based ultra-fast direct aperture optimization for online adaptive radiation therapy+Phys. Med+55+15+4309+4319+2010+C. Men+X. Jia+S. B. Jiang"},"ref13":{"label":"ref13","enumerator":"13","url":"https://doi.org/10.1118/1.3555037","html":"Demons deformable registration of ct and cone-beam ct using an iterative intensity matching approach+Med. Phys.+38+4+1785+1798+2011+S. Nithiananthan+S. Schafer+A. Uneri+D. J. Mirota+J. W. Stayman+W. Zbijewski+K. K. Brock+M.J. Daly+H. Chan+J. C. Irish+J.H. Siewerdsen"},"ref14":{"label":"ref14","enumerator":"14","url":"https://doi.org/10.1118/1.3483260","html":"Shading correction for on-board cone-beam ct in radiation therapy using planning mdct images+Med. Phys. (document)+T.Y. Niu+M.S. Sun+J. Star-Lack+H.W. Gao+Q.Y. Fan+L. Zhu"},"ref15":{"label":"ref15","enumerator":"15","url":"https://doi.org/10.1007/978-3-642-15291-7_22","html":"A parallel GPU algorithm for mutual information based 3d nonrigid image registration+In Proceedings of the 16th international Euro-Par conference on Parallel processing:+10+223+234+2010+V. Saxena+J. Rohrerand L. Gong"},"ref16":{"label":"ref16","enumerator":"16","url":"https://doi.org/10.1016/s1361-8415(98)80022-4","html":"Image matching as a diffusion process: an analogy with Maxwell demons+Med+2+243+260+1998+J. P. Thirion"},"ref17":{"label":"ref17","enumerator":"17","url":"https://doi.org/10.1117/12.709629","html":"Non-rigid multi-modal registration on the GPU+In Proceedings of SPIE+6512+2007+G. Vetter+C.+R. Westermann"},"ref18":{"label":"ref18","enumerator":"18","html":"(document)+Int. J. Comput. Vision+24+137+154+September 1997+P. Viola+W. M."},"ref19":{"label":"ref19","enumerator":"19","url":"https://doi.org/10.1088/0031-9155/53/3/011","html":"(document)+Phys. Med+Q.J. Wu+D. Thongphiew+Z. Wang+B. Mathayomchan+V. Chankong+S. Yoo+W.R. Lee+F.F. Yin"}}}}