Artifacts due to environmental and device factors are commonplace while acquiring vehicle mounted images. This project aims to ameliorate the effects of different artifacts like rain, snow and haze on vehicle mounted image sequences which should lead to better performance of computer vision tasks like detection and classification.