Source code for islatu.cropping

Often the detector is a lot larger than the reflected intensity peak, so it
makes sense to crop the image to the peak.

import numpy as np

from islatu.region import Region

[docs]def crop_to_region(array: np.ndarray, region: Region): """ Crops the input array to the input region. Args: array: The array to crop. region: The instance of Region to crop to. """ return array[region.x_start:region.x_end, region.y_start:region.y_end]