DehazeNet: An End-to-End System for Single Image Haze Removal.
Restoring an Image Taken through a Window Covered with Dirt or Rain