nrtk.impls.perturb_image_factory.pybsm
Defines factories to create PybsmPerturber instances for flexible image perturbations.
- Classes:
_PybsmPerturbImageFactory: A base factory class that generates multiple PybsmPerturber instances with specified perturbation parameters.
CustomPybsmPerturbImageFactory: A specialized implementation of _PybsmPerturbImageFactory with preset configurations.
- Dependencies:
smqtk_core for configuration management.
pybsm for pybsm-based perturbation functionalities.
nrtk interfaces for image perturbation.
- Example usage:
sensor = PybsmSensor(…) scenario = PybsmScenario(…) factory = CustomPybsmPerturbImageFactory(sensor=sensor, scenario=scenario,
theta_keys=[‘key1’], thetas=[[value1, value2]])
perturber = next(iter(factory))
Classes
A customized version of _PybsmPerturbImageFactory with preset configurations. |