AQUAMI: An open source Python package and GUI for the automatic quantitative analysis of morphologically complex multiphase materials

Abstract Micrographs of materials contain microstructural information that is quantifiable in principle, but difficult to extract in practice. We present Automatic QUantitative Analysis of Microscopy Images (AQUAMI): a Python package which can automatically analyze micrographs and extract quantitative information to characterize microstructure features. This software package utilizes digital image analysis methods to perform many thousands of measurements on an image and reports information such as the mean feature dimensions, size distribution, and phase area fraction. Results are repeatable and can be directly compared between research groups. The results are robust against large changes in magnification, focus, illumination, and noise. We describe the working principle of the software and demonstrate it on micrographs of nanoporous and nanocomposite metals.

[1]  Elizabeth A. Holm,et al.  A computer vision approach for automated analysis and classification of microstructural image data , 2015 .

[2]  Eduardo M. Bringa,et al.  Mechanical response of nanoporous gold , 2013 .

[3]  D. Darling,et al.  A Test of Goodness of Fit , 1954 .

[4]  Sergei V. Kalinin,et al.  Big-deep-smart data in imaging for guiding materials design. , 2015, Nature materials.

[5]  Roberto Manduchi,et al.  Bilateral filtering for gray and color images , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[6]  Jitendra Malik,et al.  Color- and texture-based image segmentation using EM and its application to content-based image retrieval , 1998, Sixth International Conference on Computer Vision (IEEE Cat. No.98CH36271).

[7]  Christophe Fiorio,et al.  Two Linear Time Union-Find Strategies for Image Processing , 1996, Theor. Comput. Sci..

[8]  T. Wada,et al.  Dealloying by metallic melt , 2011 .

[9]  K. Sieradzki,et al.  Mechanical properties of nanoporous gold in tension , 2017 .

[10]  M. Demkowicz,et al.  Acquisition of partial grain orientation information using optical microscopy , 2017 .

[11]  M. Demkowicz,et al.  A high-throughput technique for determining grain boundary character non-destructively in microstructures with through-thickness grains , 2016 .

[12]  Gaël Varoquaux,et al.  The NumPy Array: A Structure for Efficient Numerical Computation , 2011, Computing in Science & Engineering.

[13]  Du-Ming Tsai,et al.  Fast normalized cross correlation for defect detection , 2003, Pattern Recognit. Lett..

[14]  Don Ray Murray,et al.  Using Real-Time Stereo Vision for Mobile Robot Navigation , 2000, Auton. Robots.

[15]  A. Karma,et al.  Topology-generating interfacial pattern formation during liquid metal dealloying , 2015, Nature Communications.

[16]  Johannes E. Schindelin,et al.  Fiji: an open-source platform for biological-image analysis , 2012, Nature Methods.

[17]  Eric Jones,et al.  SciPy: Open Source Scientific Tools for Python , 2001 .

[18]  Kevin W Eliceiri,et al.  NIH Image to ImageJ: 25 years of image analysis , 2012, Nature Methods.

[19]  Jonah Erlebacher,et al.  Nanoporous Gold Leaf: “Ancient Technology”/Advanced Material , 2004 .

[20]  Cynthia A. Volkert,et al.  Reconstructing a Nanoporous Metal in Three Dimensions: An Electron Tomography Study of Dealloyed Gold Leaf , 2007 .

[21]  A. Karma,et al.  Kinetics and morphological evolution of liquid metal dealloying , 2016 .

[22]  S. Mondini,et al.  Pebbles and PebbleJuggler: software for accurate, unbiased, and fast measurement and analysis of nanoparticle morphology from transmission electron microscopy (TEM) micrographs. , 2012, Nanoscale.

[23]  F. Massey The Kolmogorov-Smirnov Test for Goodness of Fit , 1951 .

[24]  G. Sun,et al.  Global pattern for the effect of climate and land cover on water yield , 2015, Nature Communications.

[25]  L. Tabár,et al.  Potential contribution of computer-aided detection to the sensitivity of screening mammography. , 2000, Radiology.

[26]  D. Farkas,et al.  Mechanical stability of nanoporous metals with small ligament sizes , 2009 .

[27]  Jitendra Malik,et al.  Shape matching and object recognition using shape contexts , 2010, 2010 3rd International Conference on Computer Science and Information Technology.

[28]  J. Erlebacher,et al.  Size Effects in the Mechanical Properties of Bulk Bicontinuous Ta/Cu Nanocomposites Made by Liquid Metal Dealloying , 2016 .

[29]  Emmanuelle Gouillart,et al.  scikit-image: image processing in Python , 2014, PeerJ.

[30]  A. Karma,et al.  Evolution of nanoporosity in dealloying , 2001, Nature.

[31]  Bülent Yener,et al.  Image driven machine learning methods for microstructure recognition , 2016 .