文章信息

标题:CNN feature based graph convolutional network for weed and crop recognition in smart farming

期刊:《 Computers and Electronics in Agriculture》

第一单位:山东农业大学

在线日期:2020-05-13

Highlights

1.提出了一种基于图像的半监督学习方法用于杂草和作物识别;

2.在四个不同的杂草数据集上进行了性能评估,准确率高达98.93%,优于传统的CNN方法;

3.该方法可用于类似的识别任务。

摘要

除草是提高作物产量的有效方法。准确可靠的杂草识别是精准农业实现高精度定点除草的前提。为了提高杂草和农作物识别的准确率,提出了一种基于CNN特征的图像卷积网络(GCN)识别方法。基于提取的杂草CNN特征及其欧氏距离,构建了GCN图。在半监督学习的基础上,GCN图通过利用已标记和未标记的图像特征来丰富模型,测试样本通过在图上进行传播来从已标记的杂草数据中获取标签信息。GCN-ResNet-101方法在4个不同的杂草数据集上的识别率分别达到97.80%、99.37%、98.93%和96.51%,优于目前最先进的方法(AlexNet、VGG16和ResNet-101)。此外,该方法的运行时间也满足了田间杂草控制的实时性要求。本文提出的基于CNN特征的GCN方法有利于在有限的标签数据下进行多类农作物和杂草的识别,在处理类似的农业识别任务中具有应用潜力。此外,所使用的数据集和源代码是公开的,以便于在田间杂草识别方面的研究。

图3. 基于CNN特征的GCN用于杂草和作物识别流程

Abstract

Weeding is an effective way to increase crop yields. Reliable and accurate weed recognition is a prerequisite for achieving high-precision site-specific weed control in precision agriculture. To improve weed and crop recognition accuracy, a CNN feature based graph convolutional network (GCN) based approach is proposed. A GCN graph was constructed based on extracted weed CNN features and their Euclidean distances. Based on the semi-supervised learning, the GCN graph enriched the model by exploiting labeled and unlabeled image features, and testing samples obtain label information from labeled weed data by performing propagation over the graph. The proposed GCN-ResNet-101 approach achieved 97.80%, 99.37%, 98.93% and 96.51% recognition accuracies on four different weed datasets respectively, which outperformed the state-of-the-art methods (AlexNet, VGG16 and ResNet-101). Additionally, the runtime of the proposed approach also satisfies the real-time requirement of field weed control. The proposed CNN feature based GCN approach is favorable for multi-class crops and weeds recognition with limited labeled data, which is a promising approach in dealing with similar agricultural recognition tasks. Furthermore, the used datasets and source code are publicly available to facilitate the research in the recognition of field weeds.

gcn在图像上的应用_每日摘要|基于CNN 特征的图像卷积网络识别杂草和作物相关推荐

  1. globalmapper如何选取图像上的点_图像配准算法

    [导读]图像配准与相关[1]是图像处理研究领域中的一个典型问题和技术难点,其目的在于比较或融合针对同一对象在不同条件下获取的图像,例如图像会来自不同的采集设备,取自不同的时间,不同的拍摄视角等等,有时 ...

  2. dncnn图像去噪_一种基于DnCNNs改进的图像降噪方法与流程

    本发明涉及图像处理技术领域,具体涉及一种基于dncnns改进的图像降噪方法. 背景技术: 随着科技进步,新的图像技术在逐渐推广,在日常生活中人们对于图像的要求也越来越高,针对阴天或夜晚等弱光条件下拍摄 ...

  3. 肺CT图像上的周围结节和结节内放射学特征区分腺癌和息肉

    阅读报告-Perinodular and Intranodular Radiomic Features on Lung CT Images Distinguish Adenocarcinomas fr ...

  4. code epi 光场_一种基于EPI的光场图像超分辨的方法与流程

    本发明属于计算机数字图像处理技术领域,具体涉及一种基于epi的光场图像超分辨的方法. 背景技术: 在实际生活中,我们身边的物体和场景都是三维的.传统的相机只能采集到空间光线的强度信息,丢失了光线的方向 ...

  5. 基于SIFT特征的图像配准(附Matlab源代码)

    基于SIFT特征的图像配准(附Matlab源代码) 本文先给出了采用SIFT方法进行图像配准的实验原图以及实验结果,最后附上Matlab源代码. 实验一: 实验一的图像(见图1.1)是本人自己拍摄的, ...

  6. 深度学习:在图像上找到手势_使用深度学习的人类情绪和手势检测器:第2部分

    深度学习:在图像上找到手势 情感手势检测 (Emotion Gesture Detection) Hello everyone! Welcome back to the part-2 of human ...

  7. 深度学习:在图像上找到手势_使用深度学习的人类情绪和手势检测器:第1部分

    深度学习:在图像上找到手势 情感手势检测 (Emotion Gesture Detection) Has anyone ever wondered looking at someone and tri ...

  8. 将特定像素点在图像上连接起来_图像分割【论文解读】快速图像分割的SuperBPD方法 CVPR-2020...

    提出的super-BPD 与 之前方法MCG相比,精度相当或者更优,而却可以达到 25fps,MCG仅 0.07fps.速度更快且有更好的迁移性,可应用于未见的场景. 作者 | Jianqiang W ...

  9. globalmapper如何选取图像上的点_图像去雾的算法历史与综述

    图像去雾的算法历史与综述 1. 前言 其实之前对图像去雾也没有什么深入的理解,只是了解,实现过一些传统的图像去雾方法而已.个人感觉,在CNN模型大流行的今天,已经有很多人忽略了传统算法的发展,以至于你 ...

最新文章

  1. python爬虫新手项目-33个Python爬虫项目实战(推荐)
  2. python sort 多级排序_sort、sorted排序技巧(多级排序)
  3. Azure 网站的新增功能:可配置的环境变量
  4. SpringBoot服务整合(整合邮件服务、定时调度、Actuator监控)
  5. JavaScript栈的实现
  6. JavaWeb学习总结(三):Tomcat服务器学习和使用(二)
  7. sh脚本学习之: sh脚本 、sed、awk
  8. php get raw,file_get_contents(“php:// input”)或$ HTTP_RAW_POST
  9. mysql存储引擎 sql_MySQL——存储引擎与SQL数据类型
  10. 用户在登录的时候,密码输入错误也能登录问题
  11. 用cxf编写基于spring的webservice之上篇
  12. java并发编程基础 --- 4.2 线程的优先级
  13. php之简单的文件管理(基本功能
  14. Clean-Code: 有意义的名字
  15. 【Flutter 问题系列第 7 篇】TextField 去掉下划线
  16. 修改手机屏幕刷新率_手机屏幕刷新率,真是越高越好吗?
  17. 【Python黑科技】lxml库爬虫实战-爬取句子控的名人名言句子(保姆级图文+实现代码)
  18. 内存泄漏的原因及解决方法
  19. python+selenium实战搭建PO模型
  20. 安装opencv时出现PEP517问题解决

热门文章

  1. 云漫圈 | finally到底是在return之前执行还是return之后执行?
  2. pyboard micropython_pyboard:tutorial:repl
  3. c语言程序停止正常工作,C语言 由于出现问题,程序停止正常工作。如果帮我解决这个问题即可获得悬赏...
  4. php7 daemon,编译PHP7
  5. zTree笔记,设置无法勾选父节点(禁用父节点)和父节点禁用时回显选中子节点时关联父节点状态
  6. MyBatis-Plus_查询进阶05
  7. Easyexcel异常处理:getOutputStream() has already been called for this response
  8. 信号扫描_图文并茂,一文读懂信号源
  9. node js fork php,Node.js中execFile,spawn,exec和fork简介
  10. 2020科目一考试口诀_二级建造师考试科目有哪些2020