nrtk.impls.perturb_image.pybsm.jitter_otf_perturber

Implements JitterOTFPerturber which applies jitter perturbations using pyBSM with sensor and scenario configs.

Classes:

JitterOTFPerturber: Applies OTF-based jitter perturbations to images using pyBSM and OpenCV.

Dependencies:
  • OpenCV (cv2) for image processing.

  • pyBSM for OTF and radiance calculations.

  • nrtk.interfaces.perturb_image.PerturbImage for base functionality.

Example usage:

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

Classes

JitterOTFPerturber

Implements image perturbation using jitter and Optical Transfer Function (OTF).