Texture Analysis with MTEX Free and Open Source Software Toolbox



Similar documents
USING MATLAB FOR MATERIALS DESIGN: DESCRIBING GRAIN ORIENTATIONS IN METALS Claes Olsson, PhD - Docent / Sandvik Materials Technology

ME6130 An introduction to CFD 1-1

TESLA Report

Feature Commercial codes In-house codes

Introduction to X-Ray Powder Diffraction Data Analysis

Diffraction Course Series 2015

6 J - vector electric current density (A/m2 )

GPR Polarization Simulation with 3D HO FDTD

Algebra Academic Content Standards Grade Eight and Grade Nine Ohio. Grade Eight. Number, Number Sense and Operations Standard

Learning Module 6 Linear Dynamic Analysis

Neue Entwicklungen in LS-OPT/Topology - Ausblick auf Version 2

ORIENTATION CHARACTERISTICS OF THE MICROSTRUCTURE OF MATERIALS

Structural Health Monitoring Tools (SHMTools)

Avizo AvizoFire - The 3D visualization Software for NDT & Materials Science

Express Introductory Training in ANSYS Fluent Lecture 1 Introduction to the CFD Methodology

NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS

Bildverarbeitung und Mustererkennung Image Processing and Pattern Recognition

High-fidelity electromagnetic modeling of large multi-scale naval structures

Customer Training Material. Lecture 2. Introduction to. Methodology ANSYS FLUENT. ANSYS, Inc. Proprietary 2010 ANSYS, Inc. All rights reserved.

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing

Current Standard: Mathematical Concepts and Applications Shape, Space, and Measurement- Primary

Mesh Discretization Error and Criteria for Accuracy of Finite Element Solutions

Metrics on SO(3) and Inverse Kinematics

Modelling, Extraction and Description of Intrinsic Cues of High Resolution Satellite Images: Independent Component Analysis based approaches

X-ray Diffraction and EBSD

APPENDIX 3 CFD CODE - PHOENICS

Microscopy and Nanoindentation. Combining Orientation Imaging. to investigate localized. deformation behaviour. Felix Reinauer

A Novel Method to Improve Resolution of Satellite Images Using DWT and Interpolation

Glencoe. correlated to SOUTH CAROLINA MATH CURRICULUM STANDARDS GRADE 6 3-3, , , 4-9

CastNet: Modelling platform for open source solver technology

Integrative Optimization of injection-molded plastic parts. Multidisciplinary Shape Optimization including process induced properties

Robert Collins CSE598G. More on Mean-shift. R.Collins, CSE, PSU CSE598G Spring 2006

Big Ideas in Mathematics

Visualization of Breast Cancer Data by SOM Component Planes

Analecta Vol. 8, No. 2 ISSN

OpenFOAM Optimization Tools

Computational Modeling of Wind Turbines in OpenFOAM

NEW MEXICO Grade 6 MATHEMATICS STANDARDS

Introduction to Visualization with VTK and ParaView

Image Compression through DCT and Huffman Coding Technique

Pre-Algebra Academic Content Standards Grade Eight Ohio. Number, Number Sense and Operations Standard. Number and Number Systems

Chapter 7: Basics of X-ray Diffraction

The Role of Electric Polarization in Nonlinear optics

Introduction to acoustic imaging

NUMERICAL METHODS TOPICS FOR RESEARCH PAPERS

Numerical Analysis of the Resin Transfer Molding Process via PAM- RTM Software

2. Permanent Magnet (De-) Magnetization 2.1 Methodology

Keywords Android, Copyright Protection, Discrete Cosine Transform (DCT), Digital Watermarking, Discrete Wavelet Transform (DWT), YCbCr.

DIGITAL IMAGE PROCESSING AND ANALYSIS

Optical Design Tools for Backlight Displays

Jorge E. Fernández Laboratory of Montecuccolino (DIENCA), Alma Mater Studiorum University of Bologna, via dei Colli, 16, Bologna, Italy

The Image Deblurring Problem

Mean-Shift Tracking with Random Sampling

imc FAMOS 6.3 visualization signal analysis data processing test reporting Comprehensive data analysis and documentation imc productive testing

Mathematics within the Psychology Curriculum

INVESTIGATION OF ELECTRIC FIELD INTENSITY AND DEGREE OF UNIFORMITY BETWEEN ELECTRODES UNDER HIGH VOLTAGE BY CHARGE SIMULATIO METHOD

An Overview of the Finite Element Analysis

Rotation about an arbitrary axis and reflection through an arbitrary plane

7. DYNAMIC LIGHT SCATTERING 7.1 First order temporal autocorrelation function.

3-D WAVEGUIDE MODELING AND SIMULATION USING SBFEM

1 Finite difference example: 1D implicit heat equation

MAVIparticle Modular Algorithms for 3D Particle Characterization

Introduction to CFD Analysis

Linear Dynamics with Abaqus

Comparison of different image compression formats. ECE 533 Project Report Paula Aguilera

Classification of Fingerprints. Sarat C. Dass Department of Statistics & Probability

Introduction to the Finite Element Method

Warszawy 8, Rzeszów, Poland

Simultaneous Gamma Correction and Registration in the Frequency Domain

NUMERICAL SIMULATION OF REGULAR WAVES RUN-UP OVER SLOPPING BEACH BY OPEN FOAM

ADVANCED APPLICATIONS OF ELECTRICAL ENGINEERING

REAL TIME TRAFFIC LIGHT CONTROL USING IMAGE PROCESSING

METHODOLOGICAL CONSIDERATIONS OF DRIVE SYSTEM SIMULATION, WHEN COUPLING FINITE ELEMENT MACHINE MODELS WITH THE CIRCUIT SIMULATOR MODELS OF CONVERTERS.

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.

Prentice Hall Mathematics: Course Correlated to: Arizona Academic Standards for Mathematics (Grades 6)

Development of Specialized Modelling Tools for Crystal Growth Processes

Science Intensive Development (SID)

Phase determination methods in macromolecular X- ray Crystallography

Example #1: Controller for Frequency Modulated Spectroscopy

NOTES ON LINEAR TRANSFORMATIONS

Links. Blog. Great Images for Papers and Presentations 5/24/2011. Overview. Find help for entire process Quick link Theses and Dissertations

Learning Module 4 - Thermal Fluid Analysis Note: LM4 is still in progress. This version contains only 3 tutorials.

Computation of crystal growth. using sharp interface methods

NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES

How To Create A Cdf Optimisation System

Simulation of Flow Behavior and Texture Evolution of Cu-Ag composites incorporating XRD data

FFT Algorithms. Chapter 6. Contents 6.1

Plates and Shells: Theory and Computation - 4D9 - Dr Fehmi Cirak (fc286@) Office: Inglis building mezzanine level (INO 31)

Effect of Aspect Ratio on Laminar Natural Convection in Partially Heated Enclosure

Wavelet Analysis Based Estimation of Probability Density function of Wind Data

Multi-Block Gridding Technique for FLOW-3D Flow Science, Inc. July 2004

Finite Element Analysis for Acoustic Behavior of a Refrigeration Compressor

Probability and Statistics Prof. Dr. Somesh Kumar Department of Mathematics Indian Institute of Technology, Kharagpur

A Coefficient of Variation for Skewed and Heavy-Tailed Insurance Losses. Michael R. Powers[ 1 ] Temple University and Tsinghua University

Methods of Data Analysis Working with probability distributions

Transcription:

Solid State Phenomena Vol. 160 (2010) pp 63-68 Online available since 2010/Feb/03 at www.scientific.net (2010) Trans Tech Publications, Switzerland doi:10.4028/www.scientific.net/ssp.160.63 Texture Analysis with MTEX Free and Open Source Software Toolbox F. Bachmann 1,a, R. Hielscher 2,b and H. Schaeben 1,c 1 Geoscience Mathematics and Informatics, TU Bergakademie Freiberg, Germany 2 Helmholtz Zentrum München, Neuherberg, Germany a bachman1@mailserver.tu-freiberg.de, b ralf.hielscher@helmholtz-muenchen.de, c helmut.schaeben@geo.tu-freiberg.de Keywords: Orientation density function, pole density function, pole figure data, EBSD data, totally geodesic Radon transform, Darboux differential equation, fast spherical Fourier transform, radially symmetric basis function, de la Vallée Poussin kernel, Dirichlet kernel, non-parametric kernel density estimation. Abstract. The MATLAB toolbox MTEX provides a unique way to represent, analyse and interpret crystallographic preferred orientation, i.e. texture, based on integral ( pole figure ) or individual orientation ( EBSD ) measurements. In particular, MTEX comprises functions to import, analyse and visualize diffraction pole figure data as well as EBSD data, to estimate an orientation density function from either kind of data, to compute texture characteristics, to model orientation density functions in terms of model functions or Fourier coefficients, to simulate pole figure or EBSD data, to create publication ready plots, to write scripts for multiple use, and others. Thus MTEX is a versatile free and open-source software toolbox for texture analysis and modeling. Introduction The general concept of the toolbox as outlined in the abstract may be illustrated by Fig. 1. Figure 1. General concept of the MATLAB toolbox MTEX for texture analysis MTEX features a novel unique method for the estimation of an orientation density function from diffraction pole figure intensities or from EBSD data classified by phase. An orientation density function is approximated by a non-negative linear combination of non-negative kernels, which are sufficiently well localized in spatial and frequency domain, more specifically with functions which All rights reserved. No part of contents of this paper may be reproduced or transmitted in any form or by any means without the written permission of TTP, www.ttp.net. (ID: 134.109.40.230-18/05/11,08:53:55)

64 Texture and Anisotropy of Polycrystals III are unimodal radially symmetric in spatial domain and with Fourier coefficients which vanish smoothly and sufficiently fast. For the resolution of the inverse problem to determine an orientation density function from given experimental pole figure data this approach is justified by the general solution of the Darboux differential equation [1] governing the pole density function corresponding to an orientation density function. The pole density function has been recognized as mean of the totally geodesic Radon transfom of the orientation density function [2, 3], experimental pole figure data may be seen as its discrete values. Since the Radon transform is a linear integral transformation, it is applied to each term in the linear combination individually. Thus, experimental pole figure data are fitted by a nonnegative linear combination of means of totally geodesic Radon transforms of the kernels. The best fit is determined as a solution of a constrained non-linear minimization problem and numerically found by a version of the conjugate gradient method. The corresponding algorithm applies discretisation with radially symmetric basis functions centered at a given grid which may be irregular. The kernel itself is approximated by a finite Fourier series expansion. The series is finite either by truncation or by the special choice of the de la Vallée Poussin kernel [4 5, 6, 7], which is the default kernel of MTEX because of its unique mathematical properties. Then fast Fourier techniques for the sphere and the rotation group are applied to guarantee satisfying performance. For a comprehensive exposition of the MTEX approach to determine an orientation density function from experimental pole figure data the reader is referred to [8]. The mathematics MTEX is based on is presented in [7, 9]. The MTEX approach is especially well suited for sharp textures and high spatial resolution pole figures measured with respect to arbitrarily scattered specimen directions, e.g., with an area detector. Moreover, it allows for multiscale representation of the orientation and the pole density function, respectively, cf. [10]. Given individual orientation measurements an orientation density function is determined by nonparametric kernel density estimation where the measurements are the centres of the kernels to be superposed [11]. Here, fast Fourier transform provides the numerics for fast summation of functions defined on the sphere or the rotation group. Once an orientation density function has been determined with either kind of data, MTEX provides functions to compute various properties of the estimated orientation density function as Fourier C-coefficients, modal orientation, mean orientation, volume portions, texture index, entropy, etc., which are of interest. Choosing the Dirichlet kernel for this estimation, unbiased estimates of the Fourier C-coefficients up to any reasonably given finite order may be computed. MTEX also features function to model an orientation density function and its corresponding pole density functions in terms of model functions including uniform, unimodal and fibre distributions or in terms of Fourier C-coefficients. An overwiev of workflows is displayed in Fig. 2. Figure 2. Workflows in MTEX

Solid State Phenomena Vol. 160 65 Functions and Features of MTEX in Greater Detail Analysis and Visualization of Crystallographic Geometries. MTEX allows to define arbitrary crystal and specimen symmetries with arbitrary geometries using the class symmetry. Miller indices may be plotted in various spherical projections, the angle between two directions given in terms of Miller indices can be calculated or all crystallographically equivalent directions can be computed. MTEX applies embedding of rotations into the sphere of unit quaternions, a subset of the skew field of real quaternions. However, there are methods to convert them into Euler angles (Bunge s or Matthies and Roe s convention, respectively), Rodrigues parameters, matrices or angle-axis parametrization. Quaternions can be applied to Miller indices, orientation density functions, pole figure data, and EBSD data to perform rotations. Calculations with Model orientation density functionss. MTEX provides simple functions to define mathematical model orientation density functions, e.g., uniform orientation density function, unimodal orientation density function of several types, fibre orientation density functions of several types, or any superposition of them. In particular the MTEX toolbox already contains some popular standard orientation density functions as the Santa Fe and the MIX 2 sample orientation density functions. Import, Analysis, and Visualization of Integral Diffraction Data. MTEX s import wizzard supports a wide range of pole figure formats including, e.g., the XRDML format. However, it is also easy to use one of the generic methods to import data of an initially unsupported format. It is emphasized that the data may be arbitrarily scattered over the pole sphere. Fig. 3 dsiplays experimental pole figures with intensities measured at an irregular, adaptively locally refined grid. Once the data are imported, there are various methods to analyse, edit and plot them. Figure 3. X-ray diffraction data measured at an irregular adaptively locally refined grid Import, Analysis, and Visualization of Individual Orientation Data (EBSD). MTEX also provides an import wizzard for EBSD data. This interface allows to extract orientation and phase data from almost arbitrary ASCII files, cf. Fig. 4 and Fig. 5. EBSD data may be used for nonparametric orientation density function estimation, Fourier coefficient estimation, etc. In fact, all methods available for orientation density functions may be applied to orientation density functions estimated from EBSD data. In particular it is possible to compare orientation density functions estimated from EBSD data with those estimated from pole figure data using the command calcerror. Another useful command in MTEX is simulateebsd which allows to simulate EBSD data for a given orientation density function.

66 Texture and Anisotropy of Polycrystals III Figure 4. Pole density functions recalculated from Neutron diffraction data overlaid with two different EBSD data sets. Figure 5. Raw EBSD data, spatially indexed and RGB-colour coded (top), and grains according to MTEX s explicit mathematical grain model (bottom) Recovering Orientation Density Functions. One of MTEX major functions is calcodf which recovers an estimate of the orientation density function from pole figure or EBSD data according to a novel method based on a discretization of the space of orientation density functions by uniodal radially symmetric functions and on their fast spherical Fourier transform. The kernel may be chosen from a set including the de la Vallée Poussin kernel (default), von Mises Fisher, Gauss Weierstrass, Abel Poisson, Dirichlet kernel and others. The algorithm has proven to be stable and applies in particular to very sharp textures with low crystal symmetry.

Solid State Phenomena Vol. 160 67 Calculating Texture Characteristics. MTEX offers functions to compute a wide range of texture characteristics like the modal orientation, mean orientation, entropy, texture index, Fourier coefficients, and volume portion in the neighbourhood of a given orientation for any mathematical model orientation density function or any computed orientation density function. Furthermore, arbitrary orientation density functions can quantitatively be compared indepently of being model orientation density functions, orientation density functions estimated from pole figure data or estimated from EBSD data. Creating Publication Ready Plots. Based on state-of-the-art MATLAB plotting routines, MTEX allows to create professional plots of pole figure data, pole and inverse pole density functions, and orientation density function in several sections including plain φ 1 sections (Fig. 6), σ sections, and others. There are also many plotting options to adjust the plots to the specific standards of the journal of your choice. Plots may be saved in any image format, e.g., as pdf, jpg, png, eps, tiff, bmp. Figure 6. Orientation density function plotted in conventionally plain φ 1 - sections Writing Scripts for multiple Use. Using the MTEX toolbox it is easy to write scripts for special jobs as to import pole figure data, preprocess them, compute an orientation density function, postprocess it, store it to a given location and finally create several plots. Such scripts can then be applied to batch process many similar data sets. Examples of scripts are included in the help. Comprehensive Documentation. MTEX comes with over 500 pages of help explaining the mathematical concepts, the philosophy behind MTEX, and the syntax and use of all 300 functions available in MTEX. Furthermore, the documentation includes numerous examples and tutorials concerning major issues as orientation density function estimation, data import, calculation of texture characteristics, orientation density function and pole figure plotting, and many more. Availability. An implementation of the algorithm is available as free and open source MATLAB toolbox MTEX and may be downloaded from http://code.google.com/p/mtex/. Moreover, MTEX is not just a software toolbox but also a research project open to any party wishing to contribute to set out in a joint effort for a new standard of mathematical and numerical texture analysis. Summary The reader is invited to join the free and open source project MTEX.

68 Texture and Anisotropy of Polycrystals III References [1] D.I. Nikolayev and H. Schaeben: Inverse Problems Vol. 15 (1999), p. 1603 [2] S. Bernstein and H. Schaeben: Mathematical Methods in the Applied Sciences Vol. 28 (2005), p. 1269 [3] S. Bernstein, R. Hielscher and H. Schaeben: Mathematical Methods in the Applied Sciences Vol. 32 (2009), p. 379 [4] H. Schaeben: physica status solidi (b) Vol. 200 (1997), p. 367 [5] H. Schaeben: Textures and Microstructures Vol. 33 (1999), p. 365 [6] M.J. Fengler, W. Freeden and M. Gutting: Schriften zur Funktionalanalysis und Geomathematik Vol. 20 (2005), TU Kaiserslautern, Germany [7] R. Hielscher: PhD Thesis, TU Bergakademie Freiberg, Germany, (2007) [8] R. Hielscher and H. Schaeben: J. Applied Crystallography Vol. 41 (2008), p. 1024 [9] K.G. van den Boogaart, R. Hielscher, J. Prestin and H. Schaeben: Journal of Computational and Applied Mathematics Vol. 199 (2007), p. 122 [10] H. Schaeben, R. Hielscher, J.-J. Fundenberger, D. Potts, J. Prestin: J. Applied Crystallography Vol. 40 (2007), p. 570 [11] R. Hielscher, H. Schaeben and H. Siemes: accepted Mathematical Geosciences (2010)

Texture and Anisotropy of Polycrystals III doi:10.4028/www.scientific.net/ssp.160 Texture Analysis with MTEX Free and Open Source Software Toolbox doi:10.4028/www.scientific.net/ssp.160.63 References [1] D.I. Nikolayev and H. Schaeben: Inverse Problems Vol. 15 (1999), p. 1603 doi:10.1088/0266-5611/15/6/312 [2] S. Bernstein and H. Schaeben: Mathematical Methods in the Applied Sciences Vol. 28 (2005), p. 1269 doi:10.1002/mma.612 [3] S. Bernstein, R. Hielscher and H. Schaeben: Mathematical Methods in the Applied Sciences Vol. 32 (2009), p. 379 doi:10.1002/mma.1042 [4] H. Schaeben: physica status solidi (b) Vol. 200 (1997), p. 367 [5] H. Schaeben: Textures and Microstructures Vol. 33 (1999), p. 365 doi:10.1155/tsm.33.365 [6] M.J. Fengler, W. Freeden and M. Gutting: Schriften zur Funktionalanalysis und Geomathematik Vol. 20 (2005), TU Kaiserslautern, Germany [7] R. Hielscher: PhD Thesis, TU Bergakademie Freiberg, Germany, (2007) [8] R. Hielscher and H. Schaeben: J. Applied Crystallography Vol. 41 (2008), p. 1024 doi:10.1107/s0021889808030112 [9] K.G. van den Boogaart, R. Hielscher, J. Prestin and H. Schaeben: Journal of Computational and Applied Mathematics Vol. 199 (2007), p. 122 doi:10.1016/j.cam.2005.12.003 [10] H. Schaeben, R. Hielscher, J.-J. Fundenberger, D. Potts, J. Prestin: J. Applied Crystallography Vol. 40 (2007), p. 570 doi:10.1107/s0021889807019711

[11] R. Hielscher, H. Schaeben and H. Siemes: accepted Mathematical Geosciences (2010)