← Latest papers
🤖 AI

Enhancing Visual Perception in Foggy Conditions via Multiclass Fog Density Modeling

This paper proposes a multiclass fog density modeling approach that trains separate perception models for five distinct fog levels using synthetically generated Waymo data, demonstrating that this specialized strategy significantly improves recall in very heavy fog conditions compared to a single unified model.

Original authors: Mohamad Mofeed Chaar, Galia Weidl

Published 2026-08-04
📖 6 min read🧠 Deep dive

Original authors: Mohamad Mofeed Chaar, Galia Weidl

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to drive a car that thinks for itself. This "autonomous" car doesn't have a human behind the wheel; instead, it has a brain made of cameras and computers that constantly scan the road to find other cars, pedestrians, and signs. This field is called autonomous driving, and its biggest challenge is "perception"—the ability to see clearly. In perfect weather, these cameras work like human eyes. But when the weather turns nasty, like when a thick fog rolls in, the car's vision gets blurry and confused, just like ours would. Fog is essentially a wall of tiny water droplets that scatter light, making distant objects fade away and look gray. If the car can't see clearly, it can't drive safely. Scientists have been trying to teach these computer brains to see through the fog, but most of them try to teach the brain one single way to handle all kinds of fog at once, from a light mist to a heavy, blinding cloud.

This paper, titled "Enhancing Visual Perception in Foggy Conditions via Multiclass Fog Density Modeling," tackles that problem by asking a simple question: What if we stop trying to teach the car one general rule for fog, and instead give it a different set of "glasses" for every specific thickness of fog? The researchers, working with data from the Waymo autonomous driving dataset, decided to simulate five different levels of fog: clear, light, moderate, heavy, and very heavy. Instead of training one giant model to handle everything, they trained five separate, specialized models. They found that when a model is trained specifically on "very heavy fog," it gets much better at spotting things in those conditions. In fact, for the thickest fog, the model's ability to find objects (called "recall") jumped from a very low 0.076 to a much better 0.232. That's a huge improvement of 15.6 percentage points. However, the paper also suggests something interesting: training a model only on the absolute worst fog might actually make it a bit too specialized and less flexible. The authors propose that a smart system might just need three specialized models—one for clear weather, one for light fog, and one for moderate fog—to handle almost everything, including the very heavy stuff, without needing a separate brain for every single shade of gray.

The Story of the Foggy Road

Think of driving in fog like trying to find your way through a giant, invisible maze. In the real world, self-driving cars use cameras to "see" the road. But when fog rolls in, it's like someone has turned down the contrast on a TV and covered the screen with a white sheet. The car's computer gets confused because the objects it needs to see—like a red stop sign or a person crossing the street—start to look like gray smudges.

For a long time, scientists tried to fix this by building one super-smart computer brain that learned to handle all types of fog at once. They thought, "If we teach the brain to see through a little bit of fog and a lot of fog all together, it will be a master of the weather!" But the authors of this paper suspected that this "one-size-fits-all" approach was like trying to wear the same pair of sunglasses for a sunny beach day and a dark cave. It just doesn't work perfectly for either.

The Experiment: Five Glasses for Five Weathers

To test their idea, the researchers needed a lot of foggy pictures. Since real-world foggy driving data is hard to find (nobody wants to drive in a blinding storm just to take photos for a dataset), they created their own. They took clear, sunny pictures from the Waymo dataset (a huge collection of real driving footage) and used a special computer trick to add fog to them.

They didn't just add "fog"; they added specific amounts of it. They used a mathematical formula (an extension of something called the Koschmieder model) to control exactly how thick the fog was. They created five distinct levels:

  1. Clear (No fog)
  2. Light Fog (A little mist)
  3. Moderate Fog (You can see a few cars ahead)
  4. Heavy Fog (Visibility is getting low)
  5. Very Heavy Fog (It's hard to see anything)

Here is the clever part: Instead of training one big model to handle all five, they trained five separate models. One model only saw clear pictures. Another only saw light fog. Another only saw heavy fog, and so on. It's like having five different detectives, each trained to solve a specific type of mystery, rather than one detective trying to solve every crime in the world.

The Results: Specialization Wins (But with a Twist)

When they tested these models, the results were exciting. The specialized models were much better at their specific jobs.

  • The Big Jump: For the "Very Heavy Fog" category, the model trained specifically for that condition found 0.232 of the objects it was supposed to see. Compare that to the baseline (a model trained on clear weather) tested on heavy fog, which only found 0.076. That is an improvement of 15.6 percentage points. It's the difference between a detective finding 7 out of 100 clues versus finding 23 out of 100. That extra visibility could be the difference between a safe stop and a crash.
  • The "Goldilocks" Discovery: However, the researchers found something surprising. When they looked at the "Very Heavy Fog" results, the model trained specifically for "Very Heavy Fog" wasn't always the absolute best in terms of detection accuracy (mAP). Sometimes, the model trained for "Moderate Fog" performed competitively, or even slightly better, in terms of mAP.

Why? The authors suggest that when the fog is too thick, the image becomes so blurry that the computer brain gets confused during training. It's like trying to learn to juggle while wearing a blindfold; the brain might get stuck on the extreme difficulty and fail to learn the general rules of the game. This suggests that maybe we don't need a separate "Very Heavy Fog" detective after all. A "Moderate Fog" detective might be smart enough to handle the heavy stuff too.

What This Means for the Future

The paper concludes that we should stop treating fog as a simple "yes or no" problem (foggy or not foggy). Instead, we should treat it like a spectrum. By using a "modular" approach—where a car switches between a few specialized models depending on how thick the fog is—we can make self-driving cars much safer.

The authors suggest that a system with just three models (Clear, Light Fog, and Moderate Fog) might be the sweet spot. It would be robust enough to handle the worst weather without getting too complicated or expensive. While this study focused on cameras (RGB images), the authors hint that this same idea could work for other sensors like LiDAR (lasers) and radar in the future, making our roads safer for everyone, no matter how thick the fog gets.

In short, the paper suggests that to see clearly in the fog, you don't need one giant brain; you need a team of specialists, each wearing the right glasses for the job.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →