Estimating ambient visibility in the presence of fog: a deep convolutional neural network approach