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.