Temporally coherent real-time video dehazing