#187: Unsupervised Learning Method for Plant and Leaf Segmentation

N. M. Al-Shakarji, Y. M. Kassim, and K. Palaniappan.

N. M. Al-Shakarji, Y. M. Kassim, K. Palaniappan. , 2017

PlainText, Bibtex, Google Scholar


Plant phenotyping is a recent application of computer vision in agriculture and food security. To automatically recognize plants species, we need first to extract the plant and associated substructures. Manual segmentation of plant structures is tedious, error prone and expensive. Automatic plant segmentation is useful for leaf extraction, identification, and counting. We have developed a robust and fast unsupervised approach for plant extraction and leaf detection. K-means based mask (of the pot) followed by Expectation Maximization (EM) algorithm is adapted to estimate a mixture model for identifying the foreground area for the plant. We utilized the EM with 3 RGB channels to identify the foreground verses background for plant localization. K-means has been used to extract the circular plant can as one of the intermediate result to fuse it with EM results for noise removal since the images suffered from contrast and illumination variations. For leaf segmentation, we utilized distance transform and watershed segmentation to localize the leaves individually followed by stem link algorithm to connect the stem with corresponding leaves. The results have been evaluated by the same algorithms that have been used in the contest of plant phenotyping. In our work, we used A1 and A2 datasets1 to test our algorithm. We achieved promising score in some evaluation metrics and comparable in the others.