Nonhomogeneous Image Dehazing