User Input Requirements#
This section summarizes the required and optional inputs for each NRTK perturbation, organized by functional category. For dependency and installation requirements, see the Perturber Dependencies table.
NRTK perturbers are organized into six functional categories based on their purpose:
Photometric Perturbers: Modify visual appearance (color, brightness, blur, noise)
Geometric Perturbers: Alter spatial positioning (rotation, scaling, cropping, translation)
Environment Perturbers: Simulate atmospheric effects (haze, water droplets)
Optical Perturbers: Model physics-based sensor and optical phenomena
Generative Perturbers: Apply AI-based transformations (e.g. diffusion models)
Utility Perturbers: Enable composition and third-party library integration