imagenie.augment
================

.. py:module:: imagenie.augment


Attributes
----------

.. autoapisummary::

   imagenie.augment.ALLOWED_FUNCTIONS


Functions
---------

.. autoapisummary::

   imagenie.augment.augment


Module Contents
---------------

.. py:data:: ALLOWED_FUNCTIONS
   :value: ['flip', 'scale', 'blur', 'grayscale']


.. py:function:: augment(images, operations)

   Applies a sequence of augmentation operations to a list of images.

   Parameters:
   ----------
   images : list of np.ndarray
       A list of images (as NumPy arrays) to process.
   operations : list of tuple
       A list of operations to apply, where each operation is a tuple
       (function, *args, **kwargs).
       Example: [(flip, 1), (scale, 0.5), (blur, 5)]

   Returns:
   -------
   list of np.ndarray
       The list of augmented images.


