Concerning that the parameter estimation in defogging algorithms based on image restoration is easy to cause the loss of scene information, a new defogging algorithm for single image was proposed. On the basis of the dark channel prior method, the atmospheric scattering model was analyzed and then the influence to dark channel image caused by fog distribution was summarized, which is the basis for adding fog to the outdoor images. The transmittance was estimated through the field depth relationship between the fog added reference image and the outdoor image to defogging. The algorithm used physical model and multiple images to complete the estimation of relevant parameters and had a better result in retaining scene information. The experimental results show that the proposed algorithm is more effective than the comparison algorithms, and its processing speed is also improved significantly.