EBSD.calcGrainsOld edit page

grains reconstruction from 2d EBSD data

Syntax

[grains, ebsd.grainId] = calcGrains(ebsd,'angle',10*degree)
% reconstruction low and high angle grain boundaries
lagb = 2*degree;
hagb = 10*degree;
grains = calcGrains(ebsd,'angle',[hagb lagb])
% allow grains to grow into not indexed regions
grains = calcGrains(ebsd('indexed'),'angle',10*degree)
% do not allow grains to grow into not indexed regions
grains = calcGrains(ebsd,'unitCell')
% follow non convex outer boundary
grains = calcGrains(ebsd,'boundary','tight')
% specify phase dependent thresholds
% thresholds follow the same order as ebsd.CSList and should have the same length
grains = calcGrains(ebsd,'angle',{angl_1 angle_2 angle_3})
% Markovian clustering algorithm
p = 1.5;    % inflation power (default = 1.4)
maxIt = 10; % number of iterations (default = 4)
delta = 5*degree % variance of the threshold angle
grains = calcGrains(ebsd,'method','mcl',[p maxIt],'soft',[angle delta])

Input

ebsd EBSD

Output

grains grain2d
ebsd.grainId grainId of each pixel

Options

threshold, angle array of threshold angles per phase of mis/disorientation in radians
minPixel minimum number of pixels that form a grain
boundary bounds the spatial domain ('convexhull', 'tight')
maxDist maximum distance to for two pixels to be in one grain (default inf)
fmc fast multiscale clustering method
mcl Markovian clustering algorithm
custom use a custom property for grain separation

Flags

unitCell omit Voronoi decomposition and treat a unitcell lattice
qhull use qHull for the Voronoi decomposition

References

  • F.Bachmann, R. Hielscher, H. Schaeben, Grain detection from 2d and 3d EBSD data - Specification of the MTEX algorithm: Ultramicroscopy, 111, 1720-1733, 2011
  • C. McMahon, B. Soe, A. Loeb, A. Vemulkar, M. Ferry, L. Bassman, Boundary identification in EBSD data with a generalization of fast multiscale clustering, Ultramicroscopy, 2013, 133:16-25.

See also

GrainReconstruction GrainReconstructionAdvanced

Citing this page. This page is part of the documentation of MTEX, a free and open source MATLAB toolbox for analyzing and modeling crystallographic textures. It was written by The MTEX Developers and is published at https://mtex-toolbox.github.io/EBSD.calcGrainsOld.html. If you use MTEX, or reuse text or figures from this page, in your research, please cite

F. Bachmann, R. Hielscher, H. Schaeben: Texture Analysis with MTEX - Free and Open Source Software Toolbox, Solid State Phenomena 160 (2010), 63-68. 10.4028/www.scientific.net/SSP.160.63

BibTeX
@article{bachmann2010mtex,
  author  = {F. Bachmann and R. Hielscher and H. Schaeben},
  title   = {Texture Analysis with MTEX - Free and Open Source Software Toolbox},
  journal = {Solid State Phenomena},
  volume  = {160},
  pages   = {63-68},
  year    = {2010},
  doi     = {10.4028/www.scientific.net/SSP.160.63},
  url     = {https://doi.org/10.4028/www.scientific.net/SSP.160.63}
}

Other papers describing specific MTEX methods are listed under Publications — please cite the one that best fits your application. The MTEX source code is licensed under the GNU General Public License v2.0; the text and figures of this documentation are licensed under CC BY 4.0, which permits reuse — including by automated systems — provided The MTEX Developers and this page are credited.