NRTK Overview#

NRTK consists of two main parts:

Image Perturbation#

The core of NRTK is based on image perturbation. NRTK offers a wide variety of ways to perturb images and transform bounding boxes. The perturbation classes take an image and perform a transformation based on input parameters. Perturbers implement the PerturbImage interface.

Perturbation Factories#

Building upon image perturbation, perturbation factories are able to take a range of values for parameter(s) and perform multiple perturbations on the same image. This allows for quick and simple generation of multiple perturbations. Perturbation Factories implement the PerturbImageFactory interface.