The leaf shape recognition system could detect a leaf's boundary through using an improved boundary tracing algorithm, and efficiently extract curvature features of normalized teeth length and curvature scale space image maxima set from the boundary by a technique of multi-scale shape analysis. The system retrieved and classified the leaf by shape matching with the samples in a leaves database by eccentricity, circularity and the curvature features. Experimental results indicate that the method can improve the precision and the recall of leaf shape recognition greatly.