Python based tool for Hough/Radon based EBSD indexing
Project description
PyEBSDIndex
Python based tool for Hough/Radon based EBSD orientation indexing.
The pattern processing is based on a GPU pipeline, and is based on the work of S. I. Wright and B. L. Adams. Metallurgical Transactions A-Physical Metallurgy and Materials Science, 23(3):759–767, 1992, and N. Krieger Lassen. Automated Determination of Crystal Orientations from Electron Backscattering Patterns. PhD thesis, The Technical University of Denmark, 1994.
The band indexing is achieved through triplet voting using the methods outlined by A. Morawiec. Acta Crystallographica Section A Foundations and Advances, 76(6):719–734, 2020.
Additionally NLPAR pattern processing is included (original distribution NLPAR; P. T. Brewick, S. I. Wright, and D. J. Rowenhorst. Ultramicroscopy, 200:50–61, May 2019.).
Documentation with a user guide, API reference, changelog, and contributing guide is available at https://pyebsdindex.readthedocs.io.
Installation
The package can be installed from the
Python Package Index (pip
) or from source on
all operating systems:
pip install pyebsdindex
Installing with optional GPU support via pyopencl
:
pip install pyebsdindex[gpu]
Please refer to the pyopencl installation documentation in case installation fails.
Installing the package from source with optional dependencies for running tests
git clone https://github.com/USNavalResearchLaboratory/PyEBSDIndex
cd PyEBSDIndex
pip install --editable .[tests]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for pyebsdindex-0.1rc1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4bb036b8c653b157d49200785239b1236b0ae21614db15031efc1f1125ce2bb1 |
|
MD5 | fe1f499c4aa2e49dba7ee4030e450b4a |
|
BLAKE2b-256 | 79b03de34dac892e3a133bdd838253f788cc7e177f78d64d4447b652b00e707e |