Fingerprint image enhancement is an important part of the pre-processing step of the fingerprint recognition process. The purpose is to repair the degraded fingerprint image, improve the contrast of the fingerprint image, and connect the broken lines. After careful study of the anisotropic diffusion (AD) algorithm, combined with the shock filtering (SF) algorithm, a two-stage fingerprint image enhancement algorithm based on anisotropic diffusion and shock filtering (ADSF) is proposed. The experimental results show that the method can not only preserve the advantages of repairing the ridge gap of coherent enhanced diffusion, but also sharpen the edge of the fingerprint ridge and enhance the contrast of the ridge line.