An end-to-end deep learning approach for real-time single image dehazing