the state of a parent grain reconstruction: the map and the grains it starts from, the orientation relationship and the grains after every step taken; MATLAB’s parentGrainReconstructor
Syntax
job = parentGrainReconstructor(ebsd, grains)
The parent and child phases guessed.
job = parentGrainReconstructor(ebsd, grains, orientation.KurdjumovSachs(csParent, csChild))
With an initial orientation relationship.
job = parentGrainReconstructor(ebsd, grains, p2c, useBoundaryOrientations=True)
Votes from the orientations along the boundaries.
job = parentGrainReconstructor(ebsd)
The grains segmented at 3 degree.
Description
The job keeps the map and the grains as given, ebsdPrior and grainsPrior, the grains at the current stage, grains, with parentGrains and childGrains, and for every prior grain the id of the current grain it went into, mergeId. The steps of a reconstruction are its methods: calcParent2Child refines the orientation relationship p2c, calcGBVotes, calcTPVotes or calcGraph with clusterVariantGraph collect votes, calcParentFromVote and calcParentFromGraph turn child grains into parent grains, mergeSimilar and mergeInclusions merge them, and calcParentEBSD gives the reconstructed map, with variantId and packetId.
The phases are guessed from the map: the most frequent indexed phase is the child and the rarest the parent, which job.csParent and job.csChild correct, or setting job.p2c, whose frames then name both. The parent frame is added to the phase lists of the job’s copies when the map carries only the child. The map must carry the grain ids of grains, which calcGrains writes into it.
Input
ebsd |
EBSD, the map of the measured, mostly child, phase, with the grain ids of grains |
grains |
grain2d, the child grains of the map; when not given the map is segmented at 3 degree, on a copy |
p2c |
orientation, the initial guess of the parent to child orientation relationship (MATLAB’s p2c0) |
Keywords
| keyword | default | description |
|---|---|---|
useBoundaryOrientations |
False |
a pair of grains votes with the mean orientations of their pixels along the boundary they share rather than with the grain means |
reportFit |
True |
show the quantiles of the misfit of the boundaries to p2c when the job is displayed |
Output
job |
parentGrainReconstructor |
References
- R. Hielscher, T. Nyyssönen, F. Niessen, A. A. Gazder, The variant graph approach to improved parent grain reconstruction, Materialia 22 (2022) 101399
- F. Niessen, T. Nyyssönen, A. A. Gazder, R. Hielscher, Parent grain reconstruction from partially or fully transformed microstructures in MTEX, J. Appl. Cryst. 55 (2022) 180-194
See also
parentGrainReconstructor.calcParent2Child, parentGrainReconstructor.calcGBVotes, parentGrainReconstructor.calcParentFromVote, calcParent2Child, MaParentGrainReconstruction, TiBetaReconstruction, GrainGraphBasedReconstruction
Used on
GrainGraphBasedReconstruction, MaParentGrainReconstruction, OrientationRelationshipFit, TiBetaReconstruction, TriplePointBasedReconstruction
MATLAB’s parentGrainReconstructor.parentGrainReconstructor
source
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/parentGrainReconstructor.parentGrainReconstructor_py.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.