Due to noise and irregularity of the gradient image, watershed algorithm used to segment images generally leads to over-segmentation, which is unacceptable. A novel watershed algorithm, which combines with some concepts of wavelet analysis and mathematic morphology, is proposed in this paper. The test shows that this method can solve the problem of over-segmentation and achieve the anticipative goal.