laserbeamsize.masks Module

Routines for creating image masks helpful for beam analysis.

Full documentation is available at <https://laserbeamsize.readthedocs.io>

Functions

corner_mask(image[, corner_fraction])

Create boolean mask for image with corners marked as True.

perimeter_mask(image[, corner_fraction])

Create boolean mask for image with a perimeter marked as True.

rotated_rect_mask(image, xc, yc, dx, dy, phi)

Create ISO 11146 rectangular mask for specified beam.

elliptical_mask(image, xc, yc, dx, dy, phi)

Create a boolean mask for a rotated elliptical disk.

iso_background_mask(image[, corner_fraction, nT])

Return a mask indicating the background pixels in an image.