TasselNetV2+: A Fast Implementation for High-Throughput Plant Counting From High-Resolution RGB Imagery

Plant counting runs through almost every stage of agricultural production from seed breeding, germination, cultivation, fertilization, pollination to yield estimation, and harvesting. With the prevalence of digital cameras, graphics processing units and deep learning-based computer vision technology...

Full description

Bibliographic Details
Main Authors: Hao Lu, Zhiguo Cao
Format: Article
Language:English
Published: Frontiers Media S.A. 2020-12-01
Series:Frontiers in Plant Science
Subjects:
Online Access:https://www.frontiersin.org/articles/10.3389/fpls.2020.541960/full
id doaj-210464e215004aa5b72f4a54d8fe3967
record_format Article
spelling doaj-210464e215004aa5b72f4a54d8fe39672020-12-08T08:33:25ZengFrontiers Media S.A.Frontiers in Plant Science1664-462X2020-12-011110.3389/fpls.2020.541960541960TasselNetV2+: A Fast Implementation for High-Throughput Plant Counting From High-Resolution RGB ImageryHao LuZhiguo CaoPlant counting runs through almost every stage of agricultural production from seed breeding, germination, cultivation, fertilization, pollination to yield estimation, and harvesting. With the prevalence of digital cameras, graphics processing units and deep learning-based computer vision technology, plant counting has gradually shifted from traditional manual observation to vision-based automated solutions. One of popular solutions is a state-of-the-art object detection technique called Faster R-CNN where plant counts can be estimated from the number of bounding boxes detected. It has become a standard configuration for many plant counting systems in plant phenotyping. Faster R-CNN, however, is expensive in computation, particularly when dealing with high-resolution images. Unfortunately high-resolution imagery is frequently used in modern plant phenotyping platforms such as unmanned aerial vehicles, engendering inefficient image analysis. Such inefficiency largely limits the throughput of a phenotyping system. The goal of this work hence is to provide an effective and efficient tool for high-throughput plant counting from high-resolution RGB imagery. In contrast to conventional object detection, we encourage another promising paradigm termed object counting where plant counts are directly regressed from images, without detecting bounding boxes. In this work, by profiling the computational bottleneck, we implement a fast version of a state-of-the-art plant counting model TasselNetV2 with several minor yet effective modifications. We also provide insights why these modifications make sense. This fast version, TasselNetV2+, runs an order of magnitude faster than TasselNetV2, achieving around 30 fps on image resolution of 1980 × 1080, while it still retains the same level of counting accuracy. We validate its effectiveness on three plant counting tasks, including wheat ears counting, maize tassels counting, and sorghum heads counting. To encourage the use of this tool, our implementation has been made available online at https://tinyurl.com/TasselNetV2plus.https://www.frontiersin.org/articles/10.3389/fpls.2020.541960/fullplant countingreal-time processingwheat earsmaize tasselssorghum headspytorch implementation
collection DOAJ
language English
format Article
sources DOAJ
author Hao Lu
Zhiguo Cao
spellingShingle Hao Lu
Zhiguo Cao
TasselNetV2+: A Fast Implementation for High-Throughput Plant Counting From High-Resolution RGB Imagery
Frontiers in Plant Science
plant counting
real-time processing
wheat ears
maize tassels
sorghum heads
pytorch implementation
author_facet Hao Lu
Zhiguo Cao
author_sort Hao Lu
title TasselNetV2+: A Fast Implementation for High-Throughput Plant Counting From High-Resolution RGB Imagery
title_short TasselNetV2+: A Fast Implementation for High-Throughput Plant Counting From High-Resolution RGB Imagery
title_full TasselNetV2+: A Fast Implementation for High-Throughput Plant Counting From High-Resolution RGB Imagery
title_fullStr TasselNetV2+: A Fast Implementation for High-Throughput Plant Counting From High-Resolution RGB Imagery
title_full_unstemmed TasselNetV2+: A Fast Implementation for High-Throughput Plant Counting From High-Resolution RGB Imagery
title_sort tasselnetv2+: a fast implementation for high-throughput plant counting from high-resolution rgb imagery
publisher Frontiers Media S.A.
series Frontiers in Plant Science
issn 1664-462X
publishDate 2020-12-01
description Plant counting runs through almost every stage of agricultural production from seed breeding, germination, cultivation, fertilization, pollination to yield estimation, and harvesting. With the prevalence of digital cameras, graphics processing units and deep learning-based computer vision technology, plant counting has gradually shifted from traditional manual observation to vision-based automated solutions. One of popular solutions is a state-of-the-art object detection technique called Faster R-CNN where plant counts can be estimated from the number of bounding boxes detected. It has become a standard configuration for many plant counting systems in plant phenotyping. Faster R-CNN, however, is expensive in computation, particularly when dealing with high-resolution images. Unfortunately high-resolution imagery is frequently used in modern plant phenotyping platforms such as unmanned aerial vehicles, engendering inefficient image analysis. Such inefficiency largely limits the throughput of a phenotyping system. The goal of this work hence is to provide an effective and efficient tool for high-throughput plant counting from high-resolution RGB imagery. In contrast to conventional object detection, we encourage another promising paradigm termed object counting where plant counts are directly regressed from images, without detecting bounding boxes. In this work, by profiling the computational bottleneck, we implement a fast version of a state-of-the-art plant counting model TasselNetV2 with several minor yet effective modifications. We also provide insights why these modifications make sense. This fast version, TasselNetV2+, runs an order of magnitude faster than TasselNetV2, achieving around 30 fps on image resolution of 1980 × 1080, while it still retains the same level of counting accuracy. We validate its effectiveness on three plant counting tasks, including wheat ears counting, maize tassels counting, and sorghum heads counting. To encourage the use of this tool, our implementation has been made available online at https://tinyurl.com/TasselNetV2plus.
topic plant counting
real-time processing
wheat ears
maize tassels
sorghum heads
pytorch implementation
url https://www.frontiersin.org/articles/10.3389/fpls.2020.541960/full
work_keys_str_mv AT haolu tasselnetv2afastimplementationforhighthroughputplantcountingfromhighresolutionrgbimagery
AT zhiguocao tasselnetv2afastimplementationforhighthroughputplantcountingfromhighresolutionrgbimagery
_version_ 1724391032266686464