Source-linked AI summary
CNN-based Lidar Point Cloud De-Noising in Adverse Weather
Robin Heinzler, Florian Piewak, Philipp Schindler, Wilhelm Stork
TL;DR
Adverse weather creates erroneous lidar measurements that can impair scene understanding. The paper introduces CNN-based weather segmentation and de-noising, trained and evaluated using controlled-weather data and realistic augmentation, and reports significant improvement over geometric filtering methods.
Problem
Adverse weather produces erroneous lidar points that can cause missed detections and false positives in environment perception.
Source: §I · p. 1Method
The paper uses a CNN-based WeatherNet for point-wise weather segmentation, supported by controlled-weather labels and realistic weather-effect augmentation.
Source: §I · pp. 1–2, D. Network Architecture · p. 4Results
The authors report significant performance improvement over previous state-of-the-art, with qualitative results preserving pedestrians and cyclists amid dense-weather scatter.
Source: §I · p. 2, A. Qualitative Results on Dynamic… · pp. 6–7, §VI · p. 7Takeaways & Limitations
CNN-based weather segmentation can distinguish adverse-weather scatter from valid solid-object points as a lidar perception preprocessing step.
Source: §VI · p. 7
Abstract
from arXiv · showhide
Lidar sensors are frequently used in environment perception for autonomous vehicles and mobile robotics to complement camera, radar, and ultrasonic sensors. Adverse weather conditions are significantly impacting the performance of lidar-based scene understanding by causing undesired measurement points that in turn effect missing detections and false positives. In heavy rain or dense fog, water drops could be misinterpreted as objects in front of the vehicle which brings a mobile robot to a full stop. In this paper, we present the first CNN-based approach to understand and filter out such adverse weather effects in point cloud data. Using a large data set obtained in controlled weather environments, we demonstrate a significant performance improvement of our method over state-of-the-art involving geometric filtering. Data is available at https://github.com/rheinzler/PointCloudDeNoising.
I. INTRODUCTION
Adverse weather introduces erroneous lidar measurements that impair environment perception, motivating dedicated point-cloud de-noising. The paper proposes CNN-based weather filtering, supported by controlled-weather evaluation, augmentation, and point-level assessment.
- Fog, rain, dust, snow, pollution, and smog impair lidar range measurements through back-scattered light from water drops or airborne particles.Source: §I · p. 1
- Erroneous weather points can degrade scene understanding, especially for algorithms that directly use low-level point-cloud geometry.The introduction contrasts this need with CNN-based perception algorithms that may cope better through learning capacity.Source: §I · p. 1
- The evaluation uses controlled environments with point-level weather ground truth across clear, rain, and fog conditions.Source: §I · pp. 1–2
- The paper presents the first CNN-based approach to lidar point-cloud weather segmentation and de-noising.Source: §I · p. 1
- The authors report a significant performance boost over previous state-of-the-art while remaining very efficient.Source: §I · p. 2
- The method combines realistic adverse-weather data augmentation with quantitative and qualitative evaluation of de-noising algorithms.Source: §I · p. 2
II. RELATED WORK
Prior lidar de-noising work includes image-inspired, spatial, statistical, and segmentation-based filters, but sparse adverse-weather point clouds remain difficult to process. Their limitations reflect lidar sparsity and declining point density with distance.
- Only a few sparse-point-cloud de-noising algorithms are publicly available, while most state-of-the-art datasets use favorable weather.Source: §II · p. 2
- Camera-image de-noising methods are organized into spatial, statistical, and segmentation-based categories.Source: A. Dense Point Cloud De-Noising · p. 2
- Spatial smoothing can produce successful snow de-noising but generally fails to preserve edges when it assumes small neighborhood variations.Source: A. Dense Point Cloud De-Noising · p. 2
- Statistical filters remove minor sensor errors by estimating whether points lie on surfaces.Source: A. Dense Point Cloud De-Noising · p. 2
- Segment-based filters smooth local regions with identical labels, helping preserve corners and finer structures.Source: A. Dense Point Cloud De-Noising · p. 2
- Sparse lidar point clouds become substantially less dense at medium and far ranges because conventional sensors have limited angular resolution.Source: A. Dense Point Cloud De-Noising · p. 2
B. Sparse Point Cloud De-Noising
Sparse lidar filters commonly use spatial neighborhoods to identify outliers, but this strategy can remove isolated valid measurements and weather scatter under denser conditions.
- SOR, ROR, and related filters decide whether points are noise using neighbor distances, neighbor counts, or spatial vicinity.Source: B. Sparse Point Cloud De-Noising · p. 2
- Spatial filters increasingly discard valuable distant information because isolated reflections lack nearby points.This can additionally limit the sensor’s effective range, particularly for autonomous-vehicle use at higher speeds.Source: B. Sparse Point Cloud De-Noising · p. 2
- Sparsity cannot reliably distinguish fog or drizzle scatter once water-drop distributions become sufficiently dense.Source: B. Sparse Point Cloud De-Noising · p. 2
C. Semantic Segmentation for Sparse Point Clouds
The paper adapts CNN semantic-segmentation ideas to sparse lidar data, using global scene structure and intensity alongside projected two-dimensional representations for efficient weather filtering.
- The proposed CNN filter learns underlying point-cloud structure and incorporates intensity information to generalize across distances and clutter distributions.Source: C. Semantic Segmentation for Sparse… · p. 2
- Semantic-segmentation methods can generalize to recognizing objects at different distances and orientations.Source: C. Semantic Segmentation for Sparse… · p. 3
- Because preprocessing requires high computation speed, the approach focuses on two-dimensional input representations such as bird’s-eye-view or image-projection views.Source: C. Semantic Segmentation for Sparse… · p. 3
- The paper proposes a two-dimensional CNN approach inspired by PointPillars for point-wise semantic segmentation rather than object detection.Source: C. Semantic Segmentation for Sparse… · p. 3
- A rotating lidar scan is merged into a cylindrical depth image represented as a two-dimensional matrix of range and related measurements.Source: A. Lidar 2D Images · p. 3
B. Autolabeling for Noise Caused by Rain or Fog
The paper derives point-wise rain and fog labels by comparing adverse-weather lidar distances with accumulated reference measurements. This raw-data method is fast and avoids requiring 3D information.
- Manual weather segmentation labels are difficult, so time-synchronized camera images support labeling decisions for sparse lidar point clouds.The task is deciding whether each point was caused by a water droplet.Source: B. Autolabeling for Noise Caused by… · p. 3
- Reference lidar images from multiple frames are stacked into a ground-truth distance representation for comparison with rain or fog recordings.Accumulation over reference frames accounts for minor sensor measurement inaccuracies.Source: B. Autolabeling for Noise Caused by… · p. 3
- A point is labeled clutter when its adverse-weather distance differs sufficiently from all corresponding ground-truth distances.The comparison uses a search threshold of ΔR = ±35cm to reduce false negatives.Source: B. Autolabeling for Noise Caused by… · p. 3
- Comparing matching transmitter–receiver distances is fast, uses raw sensor data directly, and does not require 3D information.A kd-tree point-cloud comparison produced no significantly different results.Source: B. Autolabeling for Noise Caused by… · p. 3
- Applying the labeling procedure between split reference recordings quantifies its false-label rate under unchanged weather conditions.The evaluation expects all points to be valid because the reference recording contains no weather changes.Source: B. Autolabeling for Noise Caused by… · p. 3
C. Data Augmentation
The augmentation pipeline extends favorable-weather lidar data with modeled fog and rain effects, including weather-induced scattering and altered sensing attributes. Fog parameters cover multiple visibility ranges, while rain augmentation uses calibrated scatter probabilities.
- The augmentation approach adapts a fog model to generate rain effects, enabling large training data without manual annotation and with error-free ground truth.It is applied to lidar images so individual point attributes can be manipulated.Source: C. Data Augmentation · p. 3
- The augmentation changes more than point presence: adverse weather also reduces viewing range and lowers intensity and echo-pulse-width contrast.Source: C. Data Augmentation · p. 4
1) Fog Model:
- Fog augmentation derives maximum sensing range from visual range, atmospheric extinction coefficient β, and detector threshold CT.Because lidar is active, its maximum sensor range is half the maximum viewing distance.Source: 1) Fog Model · p. 4
- Fog scattering-point intensities follow a logarithmic normal distribution whose parameters are estimated from clutter intensities in climate-chamber data.The model covers meteorological visibility of 10−100m and augmented visibility of 30−3000m.Source: 1) Fog Model · p. 4
- Rain augmentation sets β = 0.01 and uses point scatter rate p to control the per-point probability of random scatter points.The parameters are adapted so augmented scatter points correspond to natural rainfall.Source: 2) Rain Model · p. 4
D. Network Architecture
WeatherNet adapts the LiLaNet sparse-point-cloud CNN for three-class lidar de-noising. The design reduces depth and expands spatial context while adding dropout for generalization.
- WeatherNet adopts CNN architectures designed for semantic segmentation of sparse lidar point clouds.It is presented as an efficient variant of LiLaNet.Source: D. Network Architecture · p. 4
- The network depth is reduced because de-noising uses three classes rather than the thirteen classes of full multi-class semantic segmentation.Source: D. Network Architecture · p. 4
- A dilated convolution enlarges the receptive field to provide more information about spatial vicinity.The modified inception layer incorporates this convolution.Source: D. Network Architecture · p. 4
- A dropout layer is inserted to increase the network’s generalization capability.Training uses Adam with learning-rate decay after every epoch.Source: D. Network Architecture · p. 4
A. Road Data Set
The study combines controlled climate-chamber recordings with augmented road data to build reproducible weather-segmentation benchmarks. Reference conditions enable point-wise labels for clear, rain, and fog, while analysis links clutter to weather degradation.
A. Road Data Set
- Augmentation reuses favorable-weather datasets, adds road recordings, and helps maintain balanced class distributions while reducing overfitting to chamber scenes.Source: A. Road Data Set · p. 4, C. Data Split · p. 5
- A climate-chamber dataset records four realistic road scenarios under constant, reproducible fog, rain, and reference conditions.Fog visibility ranges from 10−100m, and rainfall intensities are 15, 33, and 55mm/h.Source: B. Climate Chamber Scenarios and… · p. 5, Figure 4 · p. 5
B. Climate Chamber Scenarios and Ground Truth Labels
- Reference recordings enable automatic point-wise labels for clear points, rain clutter, and fog clutter without manual weather annotation.Source: B. Climate Chamber Scenarios and… · p. 5
- Lidar clutter counts correlate with visibility or rainfall rate, while valid and weather-induced points together preserve the reference point count.Source: B. Climate Chamber Scenarios and… · p. 5
- Rainfall rate cannot be estimated directly from scatter-point increases, but lidar sensor degradation can be estimated from the weather-induced measurements.This degradation information can support autonomous-vehicle adaptation to environmental conditions and sensor performance.Source: B. Climate Chamber Scenarios and… · p. 5
A. Road Data Set
- The dataset contains about 175,941 training, validation, and test samples split approximately 60%−15%−25%.It includes 72,800 chamber samples and 103,141 road samples.Source: C. Data Split · p. 5
V. EXPERIMENTS
Experiments evaluate WeatherNet using controlled-weather and road data, with IoU-based segmentation results, confusion matrices, and comparisons against geometric and CNN baselines. Adding road data and weather augmentation improves overall and per-class performance, while WeatherNet is efficient and outperforms DROR by an order of magnitude.
Experimental Setup
- Evaluations use chamber-only, chamber-plus-road, and chamber-plus-road-with-augmentation training settings, assessed with Intersection-over-Union.All evaluations use the test set from experiment 2.Source: §V · p. 5
Segmentation Performance
- WeatherNet performance significantly increases when road data and proposed weather augmentation are added, improving overall and per-class IoU.The result indicates weather influences are identified across both domains.Source: §V · pp. 5–6
Comparison with Geometric Filtering
- The baseline DROR filter shows that local vicinity alone is inadequate for filtering scatter points caused by dense water drops.DROR parameters follow prior work, with horizontal resolution adapted to the Velodyne VLP32C.Source: §V · p. 6
- An order of magnitude: the CNN approach outperforms DROR on the reported de-noising comparison.The comparison concerns filtering scatter points in adverse weather.Source: §V · p. 6
Comparison with CNN Baselines
- WeatherNet mostly outperforms RangeNet21, RangeNet53, and LiLaNet, especially in experiment 3, while using fewer trainable parameters and less inference time.These efficiency gains support using the network as a preprocessing step.Source: §V · p. 6
Error Analysis
- Rain and fog are mostly confused because both consist of water droplets, differing in distribution, density, and size; this confusion does not hinder point-cloud filtering.The distinction matters more for weather-condition classification than for separating clutter from valid points.Source: §V · p. 6
A. Qualitative Results on Dynamic Chamber Data
Dynamic chamber scenes test de-noising in dense fog at 30 m visibility, where WeatherNet removes fog clutter while retaining small dynamic objects. Compared with DROR and RangeNet53, it better preserves or distinguishes the cyclist and pedestrian in the qualitative examples.
A. Qualitative Results on Dynamic Chamber Data
- At 30 m visibility in dense fog, the evaluated scene contains a cyclist and pedestrian that are barely recognizable before filtering.The objects are highlighted with black boxes in the figure.Source: Figure 7 · p. 7
- WeatherNet retains the pedestrian and cyclist while discarding fog clutter, whereas DROR cannot distinguish rain from fog in this example.DROR colors all filtered points as rain points because it lacks a rain–fog distinction.Source: Figure 7 · p. 7
- WeatherNet distinguishes the pedestrian and cyclist from scatter points, while RangeNet53 filters most parts of both objects despite comparable evaluated performance.RangeNet53 preserves fine structures and edges but removes substantial portions of the small objects.Source: A. Qualitative Results on Dynamic… · p. 7
- Spatial filtering fails when fog points are distributed as densely as real-object points, although it can filter some isolated scattering points.DROR also removes distant single points that are not weather-caused.Source: A. Qualitative Results on Dynamic… · p. 7
- Fog scatter-point counts correlate with meteorological visibility, enabling visibility estimation from weather segmentation and degradation estimation from the scatter-to-valid-point ratio.These estimates use lidar point-cloud information rather than direct rainfall-rate estimation.Source: A. Qualitative Results on Dynamic… · p. 7
B. Qualitative Results on Dynamic Road Data
Road experiments show that the approach works on lidar point clouds corrupted by natural rainfall, including dynamic scenes with pedestrians and passing cars. The conclusion frames CNN weather segmentation as an efficient preprocessing step for distinguishing weather scatter from valid object points.
B. Qualitative Results on Dynamic Road Data
- The approach operates on point clouds corrupted by natural rainfall recorded on roads.This extends evaluation beyond controlled chamber weather.Source: B. Qualitative Results on Dynamic Road… · p. 7
- In a light-rain road scene, the method handles a crossing pedestrian and multiple passing cars despite training based on chamber data complemented by augmented real-world data.The authors describe this as generalization to a different real-world scenario.Source: B. Qualitative Results on Dynamic Road… · p. 7
VI. CONCLUSION
- The CNN approach is presented as an essential preprocessing step that distinguishes adverse-weather scatter points from valid points belonging to solid objects.The conclusion contrasts its global traffic-scene understanding with local-spatial-statistics filters.Source: §VI · p. 7
- Quantitative and qualitative results demonstrate superior performance over state-of-the-art while maintaining high efficiency.The paper points readers to additional dynamic-scene results in the dataset and supplementary video.Source: §VI · p. 7
Related papers
This paper cites
- nuScenes: A multimodal dataset for autonomous driving2019
- PointPillars: Fast Encoders for Object Detection from Point Clouds2018
- Noise2Noise: Learning Image Restoration without Clean Data2018
- SqueezeSeg: Convolutional Neural Nets with Recurrent CRF for Real-Time Road-Object Segmentation from 3D LiDAR Point Cloud2017