journal article·2021-03Open access

ITKMontage: A Software Module for Image Stitching

Dženan Zukić, Michael Jackson, Dennis Dimiduk, Sean Donegan, Michael Groeber, Matthew McCormick

Abstract

Stitching partially overlapping image tiles into a montage is a common requirement for materials microscopy. We developed ITKMontage , a new module for the open-source Insight Toolkit (ITK) , capable of robustly and quickly generating extremely large, high-bit-depth montages within the memory constraints of standard workstations. The phase correlation method is at the core of our pairwise tile registration algorithm. Precise alignment of tiles acquired in typical raster patterns is enhanced with sub-pixel fitting and cropping to overlap. Fast Fourier transform (FFT)-based correlation is improved through a variety of padding methods and an added adjustable bias toward an expected translation. To arrange the tiles into the overall montage, we use global least squares minimization with outlier detection and removal. To blend tiles smoothly, each tile’s contribution is weighted by the distance from the tile’s edge. Results are demonstrated on several material science data sets and 3D images. Results compare favorably to ImageJ/Fiji plugin Image Stitching . The tool is integrated into the DREAM.3D software suite for multidimensional, multimodal microstructural data.
Source: openalex_inverted_index · Quality: baseline

Research context

OpenAlex topics: Image Processing Techniques and Applications · Advanced Image and Video Retrieval Techniques · Optical measurement and interference techniques

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

References (26)

Show source-provided references
1. Bican J (2006) Phase correlation method for itk. https://www.insight-journal.org/browse/publication/13810.54294/qerh5x ↗
2. Capitani GC, Oleynikov P, Hovmöller S, Mellini M (2006) A practical method to detect and correct for lens distortion in the tem. Ultramicroscopy 106(2):66–7410.1016/j.ultramic.2005.06.003 ↗
3. Chalfoun J, Majurski M, Bhadriraju K, Lund S, Bajcsy P, Brady M (2015) Background intensity correction for terabyte-sized time-lapse images. J Microsc 257(3):226–23710.1111/jmi.12205 ↗
4. Chalfoun J, Majurski M, Blattner T, Bhadriraju K, Keyrouz W, Bajcsy P, Brady M (2017) MIST: accurate and scalable microscopy image stitching tool with stage modeling and error minimization. Sci Rep 7(1):498810.1038/s41598-017-04567-y ↗
5. Charpagne MA, Strub F, Pollock TM (2019) Accurate reconstruction of ebsd datasets by a multimodal data approach using an evolutionary algorithm. Mater Charact 150:184–19810.1016/j.matchar.2019.01.033 ↗
6. Chen Z, Lenthe W, Stinville J, Echlin M, Pollock T, Daly S (2018) High-resolution deformation mapping across large fields of view using scanning electron microscopy and digital image correlation. Exp Mech 58(9):1407–142110.1007/s11340-018-0419-y ↗
7. Echlin MP, Straw M, Randolph S, Filevich J, Pollock TM (2015) The tribeam system: femtosecond laser ablation in situ sem. Mater Charact 100:1–1210.1016/j.matchar.2014.10.023 ↗
8. Groeber M.A, Jackson M.A (2014) DREAM.3D: a digital representation environment for the analysis of microstructure in 3D. Integr Mater Manuf Innov 3(1):56–72. https://doi.org/10.1186/2193-9772-3-510.1186/2193-9772-3-5 ↗
9. Guennebaud G, Jacob B, et al (2010) Eigen v3. http://eigen.tuxfamily.org
10. Gurumurthy A, Gokhale AM, Godha A, Gonzales M (2013) Montage serial sectioning: some finer aspects of practice. Metallogr Microstruct Anal 2(6):364–37110.1007/s13632-013-0100-x ↗
11. Ibanez L, Lorensen B, McCormick M, King B, Blezek D, Johnson H, Lowekamp B, Jomier J, Miller J, Lehmann G, Cates J, Ng L, Kim J, Gelas A, Malaterre M, Krishnan K, Hoffman B, Williams K, Budin F, Legarreta JH, Schroeder WR, Aylward S, Zuki D, Liu X, Avants B, Dekker N, Noe A, Popoff M, Hart G, McBride S, Sundaram T, Gouaillard A, Stauffer M, Enquobahrie A, Tustison N, Pathak S, Cedilnik A, Chen T, Shelton D, Helba B, Quammen C, Jin Y, Padfield D, Vercauteren T, Jae Kang H, Turek M, Tamburo R, Audette M, Hernandez-Cerdan P, Foskey M, Hughett P, Doria D, Kindlmann G, Cole D, Fillion-Robin, JC, Turner W, Chen SS, Fonov V, Tasdizen T, Duda J, Galeotti J, Barre S, Aume S, Mosaliganti K, Chandra P, Ghayoor A, Mackelfresh A, Mullins C, Zhuge Y, Martin K, Xue X, Straing M, Estepar R, Squillacote A, Wyman B, Chang W, Guyon JP, Botha C, Baghdadi L, Maekclena Vigneault DP, Awate S, Reynolds P, Rit S, Pincus Z, Finet J, Venkatram R, Zygmunt K, Rondot P, Davis B, Antiga L, Coursolle M, Roden M, Park S, Cheung H, Aaron Cois C, Gandel L, Kaucic R, Yaniv ZD, Hanwell M, Magnotta V, Bertel F, Greer H, Hipwell, J, Chandrashekara RC, Bigler D, Straing M, Styner M, Robbins S, Chalana V, Le Poul Y, Neundorf A, Lamb P, Gerber S, Williamson Z, Braun-Jones T, Wasem A, Rannou N, Beare R, Members IC (2020) Insightsoftwareconsortium/itk: Itk 5.1.0. https://doi.org/10.5281/zenodo.388879310.5281/zenodo.3888793 ↗
12. Kuglin CD, Hines DC (1975) The phase correlation image alignment method. In: Proceedings of the International Conference Cybernetics Society, pp. 163–165
13. Levinson AJ, Rowenhorst DJ, Lewis AC (2015) Automated image alignment and distortion removal for 3-D serial sectioning with electron backscatter diffraction. Microsc Microanal 21(S3):1673–167410.1017/S1431927615009149 ↗
14. Likar B, Maintz J, Ma Viergever, Pernuš F (2000) Retrospective shading correction based on entropy minimization. J Microsc 197(3):285–29510.1046/j.1365-2818.2000.00669.x ↗
15. Maraghechi S, Hoefnagels J, Peerlings R, Rokoš O, Geers M (2019) Correction of scanning electron microscope imaging artifacts in a novel digital image correlation framework. Exp Mech 59(4):489–51610.1007/s11340-018-00469-w ↗
16. Mazzamuto G, Silvestri L, Costantini I, Orsini F, Roffilli M, Frasconi P, Sacconi L, Pavone F (2018) Software tools for efficient processing of high-resolution 3d images of macroscopic brain samples. In: Biophotonics Congress: Biomedical Optics Congress 2018 (Microscopy/Translational/Brain/OTS), p. JTh3A.64. Optical Society of America (2018). https://doi.org/10.1364/TRANSLATIONAL.2018.JTh3A.64. http://www.osapublishing.org/abstract.cfm?URI=BRAIN-2018-JTh3A.6410.1364/TRANSLATIONAL.2018.JTh3A.64 ↗
17. McCormick M, Liu X, Ibanez L, Jomier J, Marion C (2014) ITK: enabling reproducible research and open science. Front. Neuroinf. 8:1310.3389/fninf.2014.00013 ↗
18. McCormick MM, Varghese T (2013) An approach to unbiased subsample interpolation for motion tracking. Ultrason Imaging 35(2):76–8710.1177/0161734613476176 ↗
19. Preibisch S, Saalfeld S, Tomancak P (2009) Globally optimal stitching of tiled 3D microscopic image acquisitions. Bioinformatics 25(11):1463–146510.1093/bioinformatics/btp184 ↗
20. Rowenhorst DJ, Nguyen L, Murphy-Leonard AD, Fonda RW (2020) Characterization of microstructure in additively manufactured 316l using automated serial sectioning. Curr Opin Solid State Mater Sci 10081910.1016/j.cossms.2020.100819 ↗
21. Sled JG, Zijdenbos AP, Evans AC (1998) A nonparametric method for automatic correction of intensity nonuniformity in MRI data. IEEE Trans Med Imaging 17(1):87–9710.1109/42.668698 ↗
22. Svilainis L (2019) Review on time delay estimate subsample interpolation in frequency domain. IEEE Trans Ultrason Ferroelect Freq Control 66(11):1691–169810.1109/TUFFC.2019.2930661 ↗
23. Tustison N, Gee J (2010) N4itk: Nick’s N3 ITK implementation for MRI bias field correction10.54294/jculxw ↗
24. Tustison NJ, Avants BB, Cook PA, Zheng Y, Egan A, Yushkevich PA, Gee JC (2010) N4ITK: improved N3 bias correction. IEEE Trans Med Imaging 29(6):1310–132010.1109/TMI.2010.2046908 ↗
25. Uchic MD, Groeber MA, Rollett AD (2011) Automated serial sectioning methods for rapid collection of 3-D microstructure data. JOM 63(3):25–2910.1007/s11837-011-0041-2 ↗
26. Wang Y, Suyolcu YE, Salzberger U, Hahn K, Srot V, Sigle W, van Aken PA (2018) Correcting the linear and nonlinear distortions for atomically resolved stem spectrum and diffraction imaging. Microscopy 67(1):i114–i12210.1093/jmicro/dfy002 ↗