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]