Efficient Plant Leaf Classification Based on Shape, Texture and Margin Features