11 research outputs found

    Automated Crystal Orientation Mapping by Precession Electron Diffraction-Assisted Four-Dimensional Scanning Transmission Electron Microscopy Using a Scintillator-Based CMOS Detector

    Get PDF
    The recent development of electron-sensitive and pixelated detectors has attracted the use of four-dimensional scanning transmission electron microscopy (4D-STEM). Here, we present a precession electron diffraction-assisted 4D-STEM technique for automated orientation mapping using diffraction spot patterns directly captured by an in-column scintillator-based complementary metal-oxide-semiconductor (CMOS) detector. We compare the results to a conventional approach, which utilizes a fluorescent screen filmed by an external charge charge-coupled device camera. The high-dynamic range and signal-to-noise characteristics of the detector greatly improve the image quality of the diffraction patterns, especially the visibility of diffraction spots at high scattering angles. In the orientation maps reconstructed via the template matching process, the CMOS data yield a significant reduction of false indexing and higher reliability compared to the conventional approach. The angular resolution of misorientation measurement could also be improved by masking reflections close to the direct beam. This is because the orientation sensitive, weak, and small diffraction spots at high scattering angles are more significant. The results show that fine details, such as nanograins, nanotwins, and sub-grain boundaries, can be resolved with a sub-degree angular resolution which is comparable to orientation mapping using Kikuchi diffraction patterns. © 2021 Cambridge University Press. All rights reserved

    Free, flexible and fast: Orientation mapping using the multi-core and GPU-accelerated template matching capabilities in the Python-based open source 4D-STEM analysis toolbox Pyxem

    Get PDF
    This work presents the new template matching capabilities implemented in Pyxem, an open source Python library for analyzing four-dimensional scanning transmission electron microscopy (4D-STEM) data. Template matching is a brute force approach for deriving local crystal orientations. It works by comparing a library of simulated diffraction patterns to experimental patterns collected with nano-beam and precession electron diffraction (NBED and PED). This is a computationally demanding task, therefore the implementation combines efficiency and scalability by utilizing multiple CPU cores or a graphical processing unit (GPU). The code is built on top of the scientific Python ecosystem, and is designed to support custom and reproducible workflows that combine the image processing, template library generation, indexation and visualization all in one environment. The tools are agnostic to file size and format, which is significant in light of the increased adoption of pixelated detectors from different manufacturers. This paper details the implementation and validation of the method. The method is illustrated by calculating orientation maps of nanocrystalline materials and precipitates embedded in a crystalline matrix. The combination of speed and flexibility opens the door for automated parameter studies and real-time on-line orientation mapping inside the TEM. © 2022 The Author

    Free, flexible and fast: Orientation mapping using the multi-core and GPU-accelerated template matching capabilities in the Python-based open source 4D-STEM analysis toolbox Pyxem

    Get PDF
    This work presents the new template matching capabilities implemented in Pyxem, an open source Python library for analyzing four-dimensional scanning transmission electron microscopy (4D-STEM) data. Template matching is a brute force approach for deriving local crystal orientations. It works by comparing a library of simulated diffraction patterns to experimental patterns collected with nano-beam and precession electron diffraction (NBED and PED). This is a computationally demanding task, therefore the implementation combines efficiency and scalability by utilizing multiple CPU cores or a graphical processing unit (GPU). The code is built on top of the scientific Python ecosystem, and is designed to support custom and reproducible workflows that combine the image processing, template library generation, indexation and visualization all in one environment. The tools are agnostic to file size and format, which is significant in light of the increased adoption of pixelated detectors from different manufacturers. This paper details the implementation and validation of the method. The method is illustrated by calculating orientation maps of nanocrystalline materials and precipitates embedded in a crystalline matrix. The combination of speed and flexibility opens the door for automated parameter studies and real-time on-line orientation mapping inside the TEM. © 2022 The Author
    corecore