MedianBlurPerturber

class nrtk.impls.perturb_image.generic.cv2.blur.MedianBlurPerturber(ksize: int = 3)

Applies median blurring to the image stimulus.

Methods

from_config

Instantiate a new instance of this class given the configuration JSON-compliant dictionary encapsulating initialization arguments.

get_config

Returns the current configuration of the MedianBlurPerturber instance.

get_default_config

Generate and return a default configuration dictionary for this class.

get_impls

Discover and return a set of classes that implement the calling class.

get_type_string

Returns the fully qualified type string of the PerturbImage class or its subclass.

is_usable

Checks if the required cv2 module is available.

perturb

Return image stimulus after applying Gaussian blurring.

__init__(ksize: int = 3) None
Parameters:

ksize – Blurring kernel size.

perturb(image: ndarray[Any, Any], boxes: Iterable[tuple[AxisAlignedBoundingBox, dict[Hashable, float]]] | None = None, **additional_params: Any) tuple[ndarray[Any, Any], Iterable[tuple[AxisAlignedBoundingBox, dict[Hashable, float]]] | None]

Return image stimulus after applying Gaussian blurring.