mask_creation ============= .. py:module:: mask_creation .. autoapi-nested-parse:: This module provides functions to automatically generate camera masks for all-sky imagers. Functions --------- .. autoapisummary:: mask_creation.adjust_gamma mask_creation.compute_mask mask_creation.aggregate_images Module Contents --------------- .. py:function:: adjust_gamma(image, gamma=1.0) Apply gamma correction to an image. .. py:function:: compute_mask(avg_img) Create an image mask based on the input image. Input image should be a daily/longterm average image based on equalized histogram to enhance contrast .. py:function:: aggregate_images(img_list, gray_scale=False, equalization=False, blur=False) Process a list of images by applying optional grayscale conversion, histogram equalization, and blurring. Computes the average and standard deviation of the processed images. :param img_list: List of input images as NumPy arrays. :type img_list: list of numpy.ndarray :param gray_scale: Whether to convert images to grayscale (default is False). :type gray_scale: bool, optional :param equalization: Whether to apply histogram equalization to enhance contrast (default is False). :type equalization: bool, optional :param blur: Whether to apply a blurring filter to reduce noise (default is False). :type blur: bool, optional :return: A dictionary containing processed images, their average, and standard deviation. :rtype: dict