Imagine having to spot a road sign while wrapped in thick fog. For a computer, itβs even tougher: blurry, dark images hide the details that vision algorithms need to analyze. AEAβYOLO offers a clever twoβstep fix. First, a tiny βbrainβ called the Parameter Prediction Network (PPN) β with only 6β―000 parameters β looks at the picture and decides which tweaks to apply, like a DJ adjusting bass and treble. Next, the Image Enhancement Module (IEM) makes those adjustments in a differentiable way, keeping the learning flow intact. The result is a clearer image ready for the classic YOLO detector, lightningβfast. Tests on foggy artificial datasets (PASCAL VOC Foggy) and realβworld scenes (RTTS) show a 7β―% to 12β―% boost in mean average precision (mAP) over traditional methods. In practice, AEAβYOLO sees better both in clear skies and under stormy clouds, without demanding expensive hardware. This opens doors to safer autonomous cars, drones that fly in bad weather, and AR apps that work even in the rain.
The AEAβYOLO architecture relies on an endβtoβend learning approach, where the Image Enhancement Module (IEM) is implemented as a differentiable neural network. The PPN, trained simultaneously with the YOLO detector, generates scaling coefficients for color channels and contrast gamma, optimized via backβpropagation. This prediction is conditioned on the environmental context captured by luminance and gradient statistics of the input image. The IEM applies an affine transformation per channel, followed by a nonβlinear gamma function, ensuring invertible operations and uninterrupted gradient flow. The model was evaluated on two benchmarks: PASCAL VOC Foggy, obtained by artificially degrading images with a physical scattering model, and the Realβworld Taskβdriven Testing Set (RTTS), containing real traffic photos under rain, fog, and haze. Results show an average mAP increase of 7β―% on VOC Foggy and over 12β―% on RTTS compared to standard YOLOv5. Moreover, the computational overhead introduced by the PPN is negligible: the additional network requires less than 0.5β―ms per image on an RTXβ―3080 GPU, keeping the frame rate above 30β―fps, a crucial requirement for realβtime applications. This approach demonstrates how dynamic, lightweight image adaptation can bridge the gap between precision performance and resource constraints, paving the way for more robust vision systems in variable environments.
