nrtk.impls.perturb_image.pybsm.turbulence_aperture_otf_perturber
Implements TurbulenceApertureOTFPerturber for turbulence aperture-based OTF image perturbations using pyBSM & OpenCV.
- Classes:
TurbulenceApertureOTFPerturber: Applies OTF-based perturbations with turbulence and aperture effects to images, utilizing pyBSM and OpenCV functionalities.
- Dependencies:
OpenCV for image processing.
pyBSM for radiance and OTF-related calculations.
nrtk.interfaces.perturb_image.PerturbImage as the base interface for image perturbation.
- Example usage:
sensor = PybsmSensor(…) scenario = PybsmScenario(…) perturber = TurbulenceApertureOTFPerturber(sensor=sensor, scenario=scenario) perturbed_image, boxes = perturber.perturb(image, boxes)
- Notes:
The boxes returned from perturb are identical to the boxes passed in.
Classes
Implements OTF-based image perturbation with turbulence and aperture effects. |