nrtk.impls.perturb_image_factory.generic.one_step

This module provides the OneStepPerturbImageFactory class, a simple implementation of the StepPerturbImageFactory. This factory creates a single PerturbImage instance with specific parameters for one-step perturbation, suitable for controlled image transformations.

Classes:

OneStepPerturbImageFactory: A factory that generates one PerturbImage instance configured with a specific parameter key and value.

Dependencies:
  • nrtk.impls.perturb_image_factory.generic.step.StepPerturbImageFactory for the base factory functionality.

  • nrtk.interfaces.perturb_image.PerturbImage as the interface for the perturber.

Example usage:

factory = OneStepPerturbImageFactory(perturber=SomePerturbImageClass, theta_key=”blur”, theta_value=0.5) perturbed_image = factory.create()

Classes

OneStepPerturbImageFactory

Simple PerturbImageFactory implementation to return a factory with one perturber.