Convolutional Neural Net-Based Cassava Storage Root Counting Using Real and Synthetic Images

Cassava roots are complex structures comprising several distinct types of root. The number and size of the storage roots are two potential phenotypic traits reflecting crop yield and quality. Counting and measuring the size of cassava storage roots are usually done manually, or semi-automatically by first segmenting cassava root images. However, occlusion of both storage and fibrous roots makes the process both time-consuming and error-prone. While Convolutional Neural Nets have shown performance above the state-of-the-art in many image processing and analysis tasks, there are currently a limited number of Convolutional Neural Net-based methods for counting plant features. This is due to the limited availability of data, annotated by expert plant biologists, which represents all possible measurement outcomes. Existing works in this area either learn a direct image-to-count regressor model by regressing to a count value, or perform a count after segmenting the image. We, however, address the problem using a direct image-to-count prediction model. This is made possible by generating synthetic images, using a conditional Generative Adversarial Network (GAN), to provide training data for missing classes. We automatically form cassava storage root masks for any missing classes using existing ground-truth masks, and input them as a condition to our GAN model to generate synthetic root images. We combine the resulting synthetic images with real images to learn a direct image-to-count prediction model capable of counting the number of storage roots in real cassava images taken from a low cost aeroponic growth system. These models are used to develop a system that counts cassava storage roots in real images. Our system first predicts age group ('young' and 'old' roots; pertinent to our image capture regime) in a given image, and then, based on this prediction, selects an appropriate model to predict the number of storage roots. We achieve 91% accuracy on predicting ages of storage roots, and 86% and 71% overall percentage agreement on counting 'old' and 'young' storage roots respectively. Thus we are able to demonstrate that synthetically generated cassava root images can be used to supplement missing root classes, turning the counting problem into a direct image-to-count prediction task.

[1]  Mark Sandler,et al.  MobileNetV2: Inverted Residuals and Linear Bottlenecks , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[2]  Hernán Ceballos,et al.  High-throughput phenotyping and improvements in breeding cassava for increased carotenoids in the roots , 2016 .

[3]  Tony P. Pridmore,et al.  Towards Low-Cost Image-based Plant Phenotyping using Reduced-Parameter CNN , 2018, BMVC.

[4]  Xiaogang Wang,et al.  Pyramid Scene Parsing Network , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  Dima Damen,et al.  Recognizing linked events: Searching the space of feasible explanations , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[6]  Joaquin Vanschoren,et al.  Data Augmentation using Conditional Generative Adversarial Networks for Leaf Counting in Arabidopsis Plants , 2018, BMVC.

[7]  Maryam Rahnemoonfar,et al.  Deep Count: Fruit Counting Based on Deep Simulated Learning , 2017, Sensors.

[8]  Juvy Oliva Quintero Subere Genotypic variation in responses of cassava (Manihot esculenta Crantz) to drought and rewatering , 2009 .

[9]  F. Ackah,et al.  Characterising shoot and root system trait variability and contribution to genotypic variability in juvenile cassava (Manihot esculenta Crantz) plants , 2018, Heliyon.

[10]  Stefano Bianchi,et al.  Seed-per-pod estimation for plant breeding using deep learning , 2018, Comput. Electron. Agric..

[11]  Hanno Scharr,et al.  Finely-grained annotated datasets for image-based plant phenotyping , 2016, Pattern Recognit. Lett..

[12]  Peyman Moghadam,et al.  Deep Leaf Segmentation Using Synthetic Data , 2018, BMVC.

[13]  S. Tsaftaris,et al.  Learning to Count Leaves in Rosette Plants , 2015 .

[14]  François Chollet,et al.  Xception: Deep Learning with Depthwise Separable Convolutions , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[15]  Tony P. Pridmore,et al.  Deep Learning for Multitask Plant Phenotyping , 2017 .

[16]  Kilian Q. Weinberger,et al.  Densely Connected Convolutional Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[17]  Andrew P. French,et al.  A low-cost aeroponic phenotyping system for storage root development: unravelling the below-ground secrets of cassava (Manihot esculenta) , 2019, Plant Methods.

[18]  Christian Ledig,et al.  Photo-Realistic Single Image Super-Resolution Using a Generative Adversarial Network , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[19]  Trevor Darrell,et al.  Fully Convolutional Networks for Semantic Segmentation , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[20]  Martin Fregene,et al.  Phenotypic approaches to drought in cassava: review , 2012, Front. Physiol..

[21]  M. Tester,et al.  Phenomics--technologies to relieve the phenotyping bottleneck. , 2011, Trends in plant science.

[22]  Shubhra Aich,et al.  Leaf Counting with Deep Convolutional and Deconvolutional Networks , 2017, 2017 IEEE International Conference on Computer Vision Workshops (ICCVW).

[23]  A. Polthanee,et al.  Root Yield and Nutrient Removal of Four Cassava Cultivars Planted in Early Rainy Season of Northeastern Thailand: Crop Experienced to Drought at Mid-Growth Stage , 2016 .

[24]  Andy Lin,et al.  PlantCV v2: Image analysis software for high-throughput plant phenotyping , 2017, PeerJ.

[25]  Bo Chen,et al.  MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications , 2017, ArXiv.

[26]  Ian Stavness,et al.  Deep Plant Phenomics: A Deep Learning Platform for Complex Plant Phenotyping Tasks , 2017, Front. Plant Sci..

[27]  Alexei A. Efros,et al.  Image-to-Image Translation with Conditional Adversarial Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[28]  Hanno Scharr,et al.  ARIGAN: Synthetic Arabidopsis Plants using Generative Adversarial Network , 2017, bioRxiv.

[29]  Vijay Kumar,et al.  Counting Apples and Oranges With Deep Learning: A Data-Driven Approach , 2017, IEEE Robotics and Automation Letters.

[30]  Shubhra Aich,et al.  DeepWheat: Estimating Phenotypic Traits from Crop Images with Deep Learning , 2017, 2018 IEEE Winter Conference on Applications of Computer Vision (WACV).

[31]  Tony P. Pridmore,et al.  Deep machine learning provides state-of-the-art performance in image-based plant phenotyping , 2016, bioRxiv.

[32]  Vladlen Koltun,et al.  Multi-Scale Context Aggregation by Dilated Convolutions , 2015, ICLR.

[33]  Ayan Chaudhury Computer Vision Problems in 3D Plant Phenotyping , 2017 .

[34]  Ian D. Reid,et al.  RefineNet: Multi-path Refinement Networks for High-Resolution Semantic Segmentation , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[35]  Hanno Scharr,et al.  Leaf segmentation in plant phenotyping: a collation study , 2016, Machine Vision and Applications.

[36]  Roberto Cipolla,et al.  SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[37]  Edward J. Delp,et al.  Counting plants using deep learning , 2017, 2017 IEEE Global Conference on Signal and Information Processing (GlobalSIP).