nrtk.impls.perturb_image.pybsm.pybsm_perturber

Implements PybsmPerturber for image perturbations using pyBSM with sensor and scenario configs.

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.