Texture mapping of plant leaf is a challenging task because of the shape diversity. Based on the barycentric mapping parameterization method, a novel algorithm is proposed. A suitable boundary mapping is computed by automatically extracting and matching the feature points on boundaries of the mesh and image. The matching process consists of two steps, which utilize the symmetry and curvature information respectively. Through iteratively minimizing a weighted energy, the inner constraints given by users in order to make the details clearer can be satisfied by the presented algorithm. Experiments show that this robust algorithm can produce plant leaves with fine texture details and increase the realism of the models.