| Literature DB >> 35875653 |
Yawei Wang1, Yifei Chen1,2, Dongfeng Wang3.
Abstract
Recognizing tomatoes fruits based on color images faces two problems: tomato plants have a long fruit bearing period, the colors of fruits on the same plant are different; the growth of tomato plants generally has the problem of occlusion. In this article, we proposed a neural network classification technology to detect maturity (green, orange, red) and occlusion degree for automatic picking function. The depth images (geometric boundary information) information of the fruits were integrated to the original color images (visual boundary information) to facilitate the RGB and depth information fusion into an integrated set of compact features, named RD-SSD, the mAP performance of RD-SSD model in maturity and occlusion degree respectively reached 0.9147.Entities:
Keywords: Computer vision; Multimodal fusion; Neural network; Objects recognition
Year: 2022 PMID: 35875653 PMCID: PMC9299258 DOI: 10.7717/peerj-cs.1018
Source DB: PubMed Journal: PeerJ Comput Sci ISSN: 2376-5992
Figure 1Diagram of tomato fruit recognition based on RD-SSD model.
Figure 2Color and depth image data augmentation of tomato plant.
(A) Color image augmentation methods and (B) depth image augmentation methods.
Figure 3Framework overview of the proposed HRGAN.
Figure 4Improved of Inception model for recognition.
Figure 5Subnetworks architecture of the RD-SSD model.
A prior box calculation result for object recognition.
| Feature map | Size | s_min (s_k) | s_max (s_(k+1)) | a_r |
|---|---|---|---|---|
| 1 | 38 * 38 | 30 | 60 | 1, 2 |
| 2 | 19 * 19 | 60 | 111 | 1, 2, 3 |
| 3 | 10 * 10 | 111 | 162 | 1, 2, 3 |
| 4 | 5 * 5 | 162 | 213 | 1, 2, 3 |
| 5 | 3 * 3 | 213 | 264 | 1, 2 |
| 6 | 1 * 1 | 264 | 315 | 1, 2 |
Implement the model of IoU bounding box losses for RD-SSD model.
| Algorithm 1: |
|---|
| Input: Predicted |
| Coordinates: |
|
|
| Output: |
| For the predicted box |
| ensuring |
| ensuring |
| Calculating area of |
| Calculating area of |
| Calcuating intersection |
| end For |
Statistics for tomato fruits images.
| Label | Number of fruits | Meaning |
|---|---|---|
| Tomato1 | 3,914 | non-occluded immature tomatoes |
| Tomato2 | 3,132 | occluded immature tomatoes |
| Tomato3 | 2,209 | non-occluded semimature tomatoes |
| Tomato4 | 3,317 | occluded immature tomatoes |
| Tomato5 | 1,313 | non-occluded mature tomatoes |
| Tomato6 | 2,031 | occluded mature tomatoes |
Figure 6Loss and mAP changes of the color-SSD model.
Figure 7Loss and mAP changes of depth-SSD model.
Figure 8Loss and mAP changes of the RD-SSD model.
Results of tomato fruit identification and classification.
| Model | mAP | Tomato1 | Tomato2 | Tomato3 | Tomato4 | Tomato5 | Tomato6 |
|---|---|---|---|---|---|---|---|
| R-SSD | 0.8914 | 0.8994 | 0.8786 | 0.9021 | 0.8931 | 0.8994 | 0.8758 |
| D-SSD | 0.7876 | 0.7684 | 0.7138 | 0.8935 | 0.7851 | 0.8219 | 0.7429 |
| RD-SSD | 0.9147 | 0.9141 | 0.9031 | 0.9243 | 0.9173 | 0.9207 | 0.9082 |
Comparation of identification results of tomato fruit maturity with other methods.
| Algorithm | Immature | Semimature | Mature |
|---|---|---|---|
| Faster R-CNN | 0.8018 | 0.8312 | 0.8128 |
| FSSD | 0.8231 | 0.8543 | 0.8327 |
| DSSD | 0.8446 | 0.8709 | 0.8287 |
| YOLO | 0.8901 | 0.8879 | 0.8831 |
| Ours | 0.9086 | 0.9208 | 0.9145 |
Comparation of identification results of tomato fruit occlusion with other methods.
| Algorithm | mAP | Nonocclusion | Occlusion |
|---|---|---|---|
| Faster R-CNN | 0.8152 | 0.8335 | 0.7970 |
| FSSD | 0.8367 | 0.8421 | 0.8313 |
| DSSD | 0.8480 | 0.8685 | 0.8276 |
| YOLO | 0.8864 | 0.8914 | 0.8814 |
| Ours | 0.9147 | 0.9197 | 0.9095 |
Figure 9Comparison between the obtained recognition for three different models.
(A) Recognition results of the color-SSD model, (B) recognition results of the depth-SSD model, and (C) recognition results of the RD-SSD model.