nrtk.impls.perturb_image.pybsm.perturber

This module provides the PybsmPerturber class, which applies image perturbations using the pyBSM library. The perturbations are based on a sensor configuration and a scenario, allowing for realistic image simulations in remote sensing or other image-processing applications.

Classes:

PybsmPerturber: Applies image perturbations using pyBSM based on specified sensor and scenario configurations.

Dependencies:
  • pybsm for simulation and reference image functionality.

  • nrtk.impls.perturb_image.pybsm.scenario.PybsmScenario for scenario configuration.

  • nrtk.impls.perturb_image.pybsm.sensor.PybsmSensor for sensor configuration.

  • nrtk.interfaces.perturb_image.PerturbImage as the base interface for image perturbation.

Example usage:

sensor = PybsmSensor(…) scenario = PybsmScenario(…) perturber = PybsmPerturber(sensor=sensor, scenario=scenario) perturbed_image = perturber.perturb(image)

Classes

PybsmPerturber

Implements image perturbation using pyBSM sensor and scenario configurations.