0.13.0

Introduces an extensible image simulation framework with new ImageSimulator base and derived classes, supporting both individual and composite degradations. Documentation and examples were expanded to include default configuration guidance, UAV simulation settings, and additional useful calculations. Repository-wide test fixtures for floating-point comparisons were also added.

Updates / New Features

  • Added ABC ImageSimulator class and child classes to simulate individual and composite degradations.

  • Created an example jupyter notebook, image_simulation_example.ipynb, to demonstrate how to simulate images.

  • Added docs/default_configs.rst which explains the default config reasoning and setup.

  • Added docs/miscellaneous/uav_default_config.json for the default configuration.

  • Expanded docs/useful_calculations.rst to include new calculations that are useful to users.

  • Added repo-wide pytest fixtures for floating-point comparisons