asi_tools.mask_creation.auto.__main__

Main tool for automatic camera mask creation

This script generates a mask identifying fixed obstructions in sky images, based on images from a clear day. It computes an average image from a selection of samples, derives a binary mask, and saves the result along with a visual overlay.

Functions

parse_arguments()

Parse command-line arguments for generating a camera mask.

main()

Main entry point for mask creation and visualization.

Module Contents

asi_tools.mask_creation.auto.__main__.parse_arguments()

Parse command-line arguments for generating a camera mask.

Returns:

Parsed arguments containing image directory, date, camera name, output mask directory, and image sampling options.

Return type:

argparse.Namespace

asi_tools.mask_creation.auto.__main__.main()

Main entry point for mask creation and visualization.

This function:

  1. Parses user arguments from the CLI.

  2. Loads images.

  3. Computes an average image and derives a binary mask.

  4. Saves the generated mask and an overlay visualization.

Raises:

AssertionError – If the image directory does not exist or contains no images or the Number of required images is less than the image subset.