pyextal.roiΒΆ
Region of Interest (ROI) Management.
This module provides classes for defining, managing, and sampling Regions of Interest (ROIs) from experimental and simulated diffraction patterns. It includes base classes and specific implementations for Convergent Beam Electron Diffraction (CBED) and Large Angle Rocking Beam Electron Diffraction (LARBED).
The core functionalities include: - Defining ROIs with geometric shapes. - Generating sampling grids for both simulation and experiment. - Handling coordinate transformations (rotation, scaling, shifting). - Creating interpolation functions for experimental data. - Extracting intensity templates from experimental patterns.
Functions
|
Converts a pixel displacement to a tilt vector in simulation units. |
|
Rotates a 2D vector by a given angle. |
|
Splits an array into subarrays of specified lengths. |
Classes
|
Base class for defining and managing a Region of Interest (ROI). |
|
A Region of Interest (ROI) class specifically for CBED patterns. |
|
A Region of Interest (ROI) class specifically for LARBED patterns. |
|
Enumeration for the type of Region of Interest. |