Joint Rain Detection and Removal from a Single Image with Contextualized Deep Networks
Related Experiment Video
Updated: Jan 30, 2026

Author Spotlight: Enhancement of Salient Object Detection for Smart Grid Applications
Published on: December 15, 2023
Abstract:
Rain streaks, particularly in heavy rain, not only degrade visibility but also make many computer vision algorithms fail to function properly. In this paper, we address this visibility problem by focusing on single-image rain removal, even in the presence of dense rain streaks and rain-streak accumulation, which is visually similar to mist or fog. To achieve this, we introduce a new rain model and a deep learning architecture. Our rain model incorporates a binary rain map indicating rain-streak regions, and accommodates various shapes, directions, and sizes of overlapping rain streaks, as well as rain accumulation, to model heavy rain. Based on this model, we construct a multi-task deep network, which jointly learns three targets: the binary rain-streak map, rain streak layers, and clean background, which is our ultimate output. To generate features that can be invariant to rain steaks, we introduce a contextual dilated network, which is able to exploit regional contextual information. To handle various shapes and directions of overlapping rain streaks, our strategy is to utilize a recurrent process that progressively removes rain streaks. Our binary map provides a constraint and thus additional information to train our network. Extensive evaluation on real images, particularly in heavy rain, shows the effectiveness of our model and architecture.
Related Concept Videos
Protein Networks
These interactions can be represented through maps depicting protein-protein interaction networks, represented as nodes and edges. Nodes are circles that are representative of a protein,...
Structural Joints: Synovial Joints
Structural Joints: Fibrous Joints
Suture
All the bones of the skull, except for the mandible, are joined to each other by a fibrous joint called a suture. The fibrous connective tissue found at a suture strongly unites the adjacent skull bones and thus helps to protect the brain and form the face. In...
Structural Joints: Cartilaginous Joints
There are two types of cartilaginous joints:
Synchondrosis
A synchondrosis ("joined by cartilage") is a cartilaginous joint where bones are connected by hyaline cartilage. Synchondrosis may be temporary...
Joints
Structural joint classifications are based on the material that makes up the joint as well as whether or not the joint contains a space between the bones. Joints are structurally classified as fibrous, cartilaginous, or synovial.
Fibrous Joints Are Immovable
The bones of a...
Network Covalent Solids
To break or to melt a covalent network solid, covalent bonds must be broken. Because covalent bonds are relatively strong, covalent network solids are typically...

