Cited by 51Advanced Neural Network ApplicationsGenerative Adversarial Networks and Image SynthesisImage Enhancement Techniques

Let’s Get Dirty: GAN Based Data Augmentation for Camera Lens Soiling Detection in Autonomous Driving

Open access
Uricar, Michal, Sistu, Ganesh, Rashed, Hazem, Vobecky, Antonin, Kumar, Varun Ravi, Krizek, Pavel, Burger, Fabian, Yogamani, Senthil·2021·2021 IEEE Winter Conference on Applications of Computer Vision (WACV)

Abstract

Wide-angle fisheye cameras are commonly used in automated driving for parking and low-speed navigation tasks. Four of such cameras form a surround-view system that provides a complete and detailed view of the vehicle. These cameras are directly exposed to harsh environmental settings and can get soiled very easily by mud, dust, water, frost. Soiling on the camera lens can severely degrade the visual perception algorithms, and a camera cleaning system triggered by a soiling detection algorithm is increasingly being deployed. While adverse weather conditions, such as rain, are getting attention recently, there is only limited work on general soiling. The main reason is the difficulty in collecting a diverse dataset as it is a relatively rare event.We propose a novel GAN based algorithm for generating unseen patterns of soiled images. Additionally, the proposed method automatically provides the corresponding soiling masks eliminating the manual annotation cost. Augmentation of the generated soiled images for training improves the accuracy of soiling detection tasks significantly by 18% demonstrating its usefulness. The manually annotated soiling dataset and the generated augmentation dataset will be made public. We demonstrate the generalization of our fisheye trained GAN model on the Cityscapes dataset. We provide an empirical evaluation of the degradation of the semantic segmentation algorithm with the soiled data.

AI snapshot

Written from the paper’s full text.

TL;DR

The paper proposes GAN-based artificial soiling generation for fisheye camera images, including a CycleGAN baseline pipeline and an end-to-end DirtyGAN that uses a VAE to generate novel soiling patterns and automatic soiling masks. Adding generated soiled images to training improves soiling segmentation accuracy on real test data from 73.95% to 91.71%, and the authors release Dirty WoodScape and Dirty Cityscapes datasets.

Key findings

  • Soiling segmentation trained on real images only reached 73.95% mIoU on a real 2K test set; adding 8K generated images raised it to 91.71%, a 17.76% increase. Training solely on generated images reached 47.41%, and real plus standard augmentation reached 78.20%.
  • Automatically generated soiling annotations achieved 93.2% mIoU against manual annotation on a random 5% subset, and human inspection judged generated soiling satisfactory for 95% of scenarios.
  • Semantic segmentation with DeepLabV3+ degraded under soiling: a clean-trained model scored 56.6% mIoU on clean test data but 34.8% on soiled data, a 21.8% drop; a soiled-trained model scored 52.1% on clean and 48.2% on soiled data.
  • On Cityscapes, the same trend appeared: clean-trained model 38.1% clean vs. 26.6% soiled; soiled-trained model 35.5% clean vs. 38.0% soiled.

Methods

  • The baseline pipeline uses CycleGAN for clean-to-soiled image translation, a soiling segmentation network trained from weak polygonal WoodScape annotations to estimate masks, Gaussian smoothing, and super-resolution/composition to produce artificially soiled images and automatic annotations.
  • DirtyGAN extends this by using a VAE trained on weak soiling annotations to generate novel soiling patterns via convex combinations in latent space, then restricts CycleGAN translation to masked regions.
  • Experiments use WoodScape with 10K images and Cityscapes; soiling segmentation uses ResNet50-FCN8 with binary cross-entropy and ADAM at 640×480, while semantic segmentation uses DeepLabV3+ with an 80:20 train/test split.

Limitations

  • The paper states the baseline pipeline cannot be expected to work smoothly for water-caused soiling such as raindrops or snow, and that CycleGAN modifies the whole image and the clean-to-soiled generation branch is ill-posed without visual clues for where soiling should appear.
  • The paper notes manual polygonal soiling annotation is coarse, time-consuming, costly, and sometimes unreliable, especially at fuzzy boundaries; training solely on generated images also showed limited ability to capture full data diversity.
  • Evident from the text: the subjective quality study included expert participants who were biased because they knew the real data, and although dynamic soiling generation is mentioned as possible, the supplementary results present only static soiling.

Model-written summary. Check it against the paper before relying on it.

Integrity signals

Registry

Crossref · 10.1109/wacv48630.2021.00081

Cites

46 of 46 references verified0 citation errors · 0 not checkable

Statistics

Nothing to recompute.

Claims the paper makes

0 of 5 cited sources checked · 0 supported · 0 flagged

  • Findingown data

    A model trained on the synthetic soiling data shows a limited degradation to 16.1%.

    “A model trained on the synthetic soiling data shows a limited degradation to 16.1%.”
    Quote in the paperSubstantial claim
  • Findingown data

    Non-expert participants in the subjective visual study were not able to recognize real images from fakes.

    “The non-expert participants were not able to recognize real images from fakes.”
    Quote in the paperSubstantial claim
  • Findingreasoning

    Adding generated images along with precisely generated annotations to fully supervised training improves the semantic segmentation output quality.

    “If we, however, add the generated images along with the precisely generated annotations, the same fully supervised training exploits these annotations, with a desired effect on the semantic segmentation output quality.”
    Quote in the paperSubstantial claim
  • Findingown data

    The image quality of the generated artificial soiling is satisfactory when judged by human inspection for 95% of scenarios.

    “In general, we can say that the image quality of the generated artificial soiling is satisfactory when judged by human inspection for 95% of scenarios.”
    Quote in the paperSubstantial claim
  • Findingown data

    The Cityscapes dataset results show a similar trend as in the WoodScape experiment.

    “The results are presented in Table 3, which, as you can see, show a similar trend as in the Wood-Scape experiment.”
    Quote in the paperNot a substantial claim
  • The quote only partly states this claim. 3
  • Classified as probably not a substantial claim. 11
  • May combine two claims. 9
  • The quote only partly states this claim.

    Findingown data

    The mIoU accuracy between artificially generated annotation and manual annotation is 93.2% on a random subset of 5% of generated samples.

    “We obtain a high accuracy of 93.2%.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based).

    Findingnone given

    The generated synthetic soiling patterns are often relatively realistic.

    “Besides that, the generated synthetic soiling patterns are often relatively realistic.”
    Quote in the paperNot a substantial claim
  • May combine two claims. The quote only partly states this claim.

    Findingown data

    Training on the soiled images shows a 4% accuracy degradation on clean test data compared to the baseline when evaluated on clean images, and the model performs reasonably well on clean data with a few percentage drop in mIoU.

    “However, training on the soiled images shows a 4% accuracy degradation on clean test data compared to the baseline when evaluated on clean images.”
    • Also stated in: § 4.3. Degradation Effect on Semantic Segmentation · plain
      “Note, that model trained on the synthetic data perform reasonably well on the clean data with a few percentage drop in mIoU.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing), S4 (based). May combine two claims.

    Findingnone given

    Manual annotation can be erroneous, especially at boundaries, and is sometimes worse than artificial annotation based on visual inspection.

    “It is to be noted that manual annotation can be subjected, especially at boundaries, and sometimes it is worse than artificial annotation based on visual inspection.”
    Quote in the paperNot a substantial claim
  • May combine two claims.

    Findingown data

    A DeepLabV3+ segmentation model trained on clean images records 56.6% mIoU on clean test data and 34.8% on soiled data, a performance drop of 21.8%, showing a high level of degradation due to soiling.

    “A segmentation model trained on clean images records 56.6% mIoU on clean test data and 34.8% on soiled data, a performance drop of 21.8% compared to clean images.”
    • Also stated in: § 4.3. Degradation Effect on Semantic Segmentation · plain
      “The baseline model trained on clean images 9a is evaluated on soiled images in 9c showing a high level of degradation due to the soiling.”
    Quote in the paperSubstantial claim
    • Rests on an assumption: Pixel level classification is commonly used in autonomous driving applications.
  • May combine two claims. The quote only partly states this claim.

    Findingown data

    Adding generated soiling data (8k images) to training increased the soiling detection network's performance to 91.71% on real soiling test data, a 17.76% increase in accuracy.

    “Augmentation of the generated soiled images for training improves the accuracy of soiling detection tasks significantly by 18% demonstrating its usefulness.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingnone given

    Segmentation behind the soiled area is less reliable compared to the clean baseline and sensitive to overfitting.

    “However, it is less reliable compared to the clean baseline and sensitive to overfitting.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingreasoning

    The WoodScape Dataset has only coarse polygonal annotation, which is prone to errors, and classical fully supervised training of semantic segmentation for soiling is affected by annotation quality.

    “Because only coarse polygonal annotation is available (which is moreover prone to errors), the classical fully supervised training of the semantic segmentation for the soiling is affected by the annotation quality.”
    Quote in the paperSubstantial claim
  • May combine two claims.

    Findingown data

    Expert participants were sometimes able to spot a difference in the soiling pattern because it was novel, and they sometimes spotted small artifacts such as blurry texture.

    “The expert participants were sometimes able to spot a difference in the soiling pattern because it was novel, and also they sometimes spotted small artifacts, e.g., blurry texture.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim.

    Interpretationnone given

    The Dirty WoodScape Dataset can serve as a benchmark for measuring the degradation of off-the-shelf classification algorithms.

    “Last but not least, we release a public dataset as a companion to the recently published WoodScape Dataset [33], coined Dirty WoodScape Dataset, which can serve as a benchmark for measuring the degradation of the off-the-shelf classification algorithms.”
    Quote in the paperSubstantial claim0 of 1 sources checked
    • cites [33]

      Couldn’t be matched to a paper in Crossref, so it can’t be checked.

  • Classified as probably not a substantial claim.

    Interpretationnone given

    The mask m obtained by the semantic segmentation network M serves as an automatic annotation of the soiling in the generated image.

    “The mask m obtained by the semantic segmentation network M serves as an automatic annotation of the soiling in the generated image.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).

    Interpretationnone given

    Even disregarding camera cleaning, soiling detection is still needed to increase the uncertainty of vision algorithms in the degraded areas.

    “Even disregarding camera cleaning, soiling detection is still needed to increase the uncertainty of vision algorithms in the degraded areas.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S4 (based). May combine two claims.

    Premisereasoning

    Human annotation of soiling is very time demanding, costly, and not very reliable because precise labeling of soiling on a single image can sometimes be very challenging.

    “Human annotation is very time demanding, costly, and not very reliable since the precise labeling of soiling on a single image can sometimes be very challenging, e.g., due to the unclear boundary.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Interpretationnone given

    It is possible to use arbitrary images for the final composition once the soiling pattern and mask are obtained.

    “Note, it is possible to use arbitrary images for the final composition, once we obtain I s and m.”
    Quote in the paperNot a substantial claim
  • Probably not a substantial claim: may not pass S3 (load-bearing).

    Premisecitation

    Soiling on the lens can be removed by a camera cleaning system that either sprays water or uses a more sophisticated ultrasonic hardware.

    “The first significant difference is that soiling on the lens can be removed by a camera cleaning system that either sprays water or uses a more sophisticated ultrasonic hardware [29].”
    Quote in the paperNot a substantial claim0 of 1 sources checked
    • cites [29] source
  • May combine two claims.

    Interpretationown data

    The soiling model trained on fisheye images generalizes well on the Cityscapes dataset, enabling creation of dirty versions of public datasets.

    “We demonstrate that our soiling model trained on fisheye images generalizes well on the Cityscapes dataset, enabling us to create dirty versions of public datasets.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S4 (based).

    Premisenone given

    The Gaussian smoothing filter mimics the physical nature of the soiling phenomenon where the edges of the soiling patterns are typically semi-transparent, due to photon scattering.

    “We apply the Gaussian smoothing filter because it mimics the physical nature of the soiling phenomenon where the edges of the soiling patterns are typically semi-transparent, due to photon scattering.”
    Quote in the paperNot a substantial claim
  • Classified as probably not a substantial claim.

    Interpretationreasoning

    For the investigation of the soiling impact on further image processing, the background (regions of the image not affected by the soiling) must remain untouched.

    “For the investigation of the soiling impact on the further image processing, the background (i.e., regions of the image not affected by the soiling) must remain untouched.”
    Quote in the paperSubstantial claim
  • Probably not a substantial claim: may not pass S2 (checkable), S3 (load-bearing), S4 (based).

    Interpretationnone given

    Soiling detection is complementary to building segmentation or object detection models robust to soiling without an explicit soiling detection step.

    “It is complementary to building segmentation or object detection models robust to soiling without an explicit soiling detection step.”
    Quote in the paperNot a substantial claim
19 of 19
  • The paper relies on this without support.

    There is only limited work on general soiling.

    “While adverse weather conditions, such as rain, are getting attention recently, there is only limited work on general soiling.”
  • The paper relies on this without support.

    The main reason for the limited work on general soiling is the difficulty in collecting a diverse dataset because soiling is a relatively rare event.

    “The main reason is the difficulty in collecting a diverse dataset as it is a relatively rare event.”
  • The paper relies on this without support.

    In a realistic scenario, annotations are not available for the occluded region of soiled images.

    “In a realistic scenario, annotations are not available for the occluded region of soiled images.”
  • The paper relies on this without support.

    The possibility to generate random but realistic soiling patterns on camera images is an integral component in examining the degradation of other image processing methods.

    “The possibility to generate random but realistic soiling patterns on camera images is an integral component in examining the degradation of other image processing methods.”
  • The paper relies on this without support.

    Pixel level classification is commonly used in autonomous driving applications.

    “Pixel level classification is commonly used in autonomous driving applications.”
5 of 5

Cites

Flagged first, then by citations

6 of the 52 references couldn’t be matched to a known paper.

Research works printed but not linked: 1

  1. goodfellow, 2014, Generative adversarial nets, Advances in neural information processing systems

Cited by

Sorted by citations

Authors
Uricar, M., Sistu, G., Rashed, H., Vobecky, A., Kumar, V. R., Krizek, P., Burger, F., & Yogamani, S.
Affiliations
  • Independent Researcher
  • Valeo (France) (FR)
  • CTU in Prague
  • Valeo
Venue
2021 IEEE Winter Conference on Applications of Computer Vision (WACV)
Publisher
IEEE
Published
2021-01
Pages
766-775
ISSN
2472-6737 (ISSN-L)
OpenAlex
W3106024689
Cited by
51
References
52
Citations by year
2026: 1 · 2025: 14 · 2024: 8 · 2023: 8 · 2022: 11 · 2021: 8 · 2020: 1
FWCI
3.04
Type
conference paper
Language
en
Open access
Locations
  • IEEE Winter Conference on Applications of Computer Vision (publishedVersion)
  • arXiv (Cornell University) (submittedVersion)
  • arXiv (Cornell University)
Funders
České Vysoké Učení Technické v Praze
Topics
  • Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Advanced Neural Network Applications
  • Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Generative Adversarial Networks and Image Synthesis
  • Physical Sciences › Computer Science › Computer Vision and Pattern Recognition › Image Enhancement Techniques
Keywords
generative adversarial networks, data augmentation, fisheye camera, autonomous driving, semantic segmentation, synthetic image generation

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Claims read by deepseek-v4.1-flash under definition version 3 (extract-v3) on 2026-10-09.

Classified by jev-1.13-20260917 (gold-guideline-v0.2) on 2026-10-09.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review