"""Module for processing "masked" arrays, i.e. binary images."""from__future__importannotationsimportnumpyasnp
[docs]defbounding_box(array:np.ndarray)->(float,...):# TODO: replace with regionprops"""Get the bounding box values of an ROI in a 2D array."""binary_arr=np.argwhere(array)(ymin,xmin),(ymax,xmax)=binary_arr.min(0),binary_arr.max(0)+1returnymin,ymax,xmin,xmax