葡萄目标检测相关论文和数据集

news2024/10/5 13:36:23

文章目录

  • 2018
    • Computer Vision and Machine Learning for Viticulture Technology
  • 2020
    • Grape detection, segmentation, and tracking using deep neural networks and three-dimensional association(Computers and Electronics in Agriculture)
  • 2021
    • Grape Bunch Detection at Different Growth Stages Using Deep Learning Quantized Models
  • 2022
    • Computer Vision and Machine Learning Based Grape Fruit Cluster Detection and Yield Estimation Robot
    • Automatic Bunch Detection in White Grape Varieties Using YOLOv3, YOLOv4, and YOLOv5 Deep Learning Algorithms
    • LDD: A Dataset for Grape Diseases Object Detection and Instance Segmentation
  • 2023
    • Benchmarking edge computing devices for grape bunches and trunks detection using accelerated object detection single shot multibox deep learning models
  • 数据集

2018

Computer Vision and Machine Learning for Viticulture Technology

摘要:本文对葡萄栽培技术的先进研究做出了两个贡献。首先,我们对葡萄栽培中的计算机视觉、图像处理和机器学习技术进行了全面的综述。我们总结了各种代表性研究的视觉系统和技术的最新进展,包括收获产量估计、葡萄园管理和监测、葡萄病害检测、质量评价和葡萄物候学。我们关注于如何将计算机视觉和机器学习技术集成到当前的葡萄园管理和葡萄酒酿造过程中,以实现与行业相关的结果。本文的第二部分介绍了新的GrapeCS-ML数据库,该数据库包括不同发展阶段葡萄品种的图像以及化学分析获得的相应的地面真实数据(如pH和Brix)。该数据库的目标之一是激励计算机视觉和机器学习研究人员开发实用的解决方案,以部署在智能葡萄园。我们说明了该数据库对白色和红色品种的彩色浆果检测应用程序的有效性,并使用各种机器学习方法和颜色空间给出了基线比较。本文最后强调了在葡萄栽培行业成功实施这项技术之前需要解决的未来挑战。
在这里插入图片描述

2020

Grape detection, segmentation, and tracking using deep neural networks and three-dimensional association(Computers and Electronics in Agriculture)

摘要:农业应用,如产量预测、精确农业和自动收获,需要能够从低成本的传感设备推断作物状态的系统。使用廉价摄像机与计算机视觉相结合的近端感知已经成为一种很有前途的替代方案,在卷积神经网络(CNNs)作为自然图像中具有挑战性的模式识别问题的替代方案出现后,这种方案得到了加强。考虑到果实种植监测和自动化,一个基本问题是果园中单个果实的检测、分割和计数。在这里,我们展示了对于葡萄酒葡萄,一种在形状、颜色、大小和紧凑度上有很大变化的作物,葡萄簇可以使用最先进的cnn成功地检测、分割和跟踪。在测试集包含408葡萄集群图像基于网格系统的葡萄园,我们已经达到了F1分数0.91例如分割,每个集群的图像,允许更准确的评估水果的大小和形状。我们还显示,集群可以被识别和跟踪,沿着视频序列记录果园行。我们还提出了一个公共数据集,其中包含在300张图像中适当注释的葡萄簇,以及一种新的注释方法,用于分割自然图像中的复杂对象。所提出的图像中农业模式的注释、训练、评估和跟踪管道可以复制用于不同的作物和生产系统。它可用于几种农业和环境应用的传感组件的开发。
在这里插入图片描述

2021

Grape Bunch Detection at Different Growth Stages Using Deep Learning Quantized Models

摘要:农业部门在我们的社会中发挥着重要的作用,在这个社会中,自动化过程越来越重要,从而对产品的生产力和质量产生有益的影响。感知和计算机视觉方法是农业中机器人的基础。特别是,深度学习可以用于图像分类或目标检测,赋予机器在农业环境中执行操作的能力。在这项工作中,深度学习被用于检测葡萄园中的葡萄束,考虑到不同的生长阶段:开花后的早期阶段和葡萄束呈现中间发育的中间阶段。两种最先进的单镜头多盒模型被训练,量化,并部署在一个低成本和低功率的硬件设备,一个张量处理单元。训练输入是在本工作中提出的一个新颖的和公开可用的数据集。该数据集包含1929张图像和两个不同生长阶段的注释,由不同的摄像机在不同光照条件下捕获。考虑到两个不同参数的变化,置信值和联合阈值的交集。结果表明,所部署的模型可以检测到图像中的葡萄束,其中等平均精度可达66.96%。由于该方法使用低资源、低成本、低功耗的硬件设备,需要使用8位量化的简化模型,因此所获得的性能是令人满意的。实验还表明,模型表现更好的识别葡萄束在介质生长阶段,与葡萄束出现在葡萄园开花后,因为第二类代表较小的葡萄束,颜色和纹理更类似于周围的树叶,复杂的检测。

2022

Computer Vision and Machine Learning Based Grape Fruit Cluster Detection and Yield Estimation Robot

摘要:目前,他们正面临着劳动力成本迅速增加和劳动力短缺的问题。早期的各种技术都是使用超光谱相机、三维图像、基于粘块的分割开发的,因为很难发现和区分葡萄束。本研究采用开源计算机视觉库(OpenCV)和随机森林机器学习算法实现了基于计算机视觉的新方法,用于蓝葡萄束的计数、检测和分割。这里的水果对象分割是基于二值阈值和Otsu方法。对于训练和测试,基于像素强度的分类是对葡萄和非葡萄果实的单一图像进行分类。与支持向量机(SVM)相比,以随机森林算法表示的技术验证取得了良好的结果,准确率为97.5%,f1-评分为90.7%。利用噪声去除、训练、分割和分类技术具有较高的精度。
在这里插入图片描述

Automatic Bunch Detection in White Grape Varieties Using YOLOv3, YOLOv4, and YOLOv5 Deep Learning Algorithms

摘要:在过去的几年中,人们提出了几种用于目标检测的卷积神经网络,其特点是精度和速度不同。在葡萄栽培中,利用精密的葡萄栽培技术,将产量估算和预测用于有效的作物管理。用于目标检测的卷积神经网络是葡萄产量估计的另一种替代方法,它通常依赖于人工收获样品植物。在本文中,我们评估了6个版本的“你只看一次(YOLO)目标检测算法(YOLOv3、YOLOv3-tiny、YOLOv4、YOLOv4-tiny、YOLOv5x和YOLOv5s)对葡萄的实时束检测和计数。本研究选择了白葡萄品种,因为在叶片背景上识别白浆果比红浆果更棘手。YOLO模型使用异构数据集进行训练,该数据集填充从开放数据集检索的图像,并在多个光照条件、背景和生长阶段获得。结果表明,YOLOv5x和YOLOv4的f1-评分分别为0.76和0.77,检测速度分别为31和32 FPS。不同的是,YOLO5s和YOLOv4-tincy的f1-分数分别为0.76和0.69,检测速度分别为61和196 FPS。最终的YOLOv5x模型,考虑到束遮挡,能够估计每株植物的束数,每株植物的平均误差为13.3%。YOLOv4-tincy实现了精度和速度的最佳组合,应考虑实时估算葡萄产量,而YOLOv3受到假阳性-假阴性补偿的影响,这降低了RMSE。
在这里插入图片描述

LDD: A Dataset for Grape Diseases Object Detection and Instance Segmentation

摘要: 实例分割任务是众所周知的目标检测任务的扩展,在许多领域都有很大的帮助,如精确农业:能够自动识别植物器官及其可能相关的疾病,可以有效地扩大规模和自动化作物监测及其疾病控制。为了解决与葡萄藤植物早期疾病检测和诊断相关的问题,我们建立了一个新的数据集,目的是通过实例分割方法推进疾病识别的技术水平。这是通过收集在自然环境中受疾病影响的叶子和葡萄簇的图像来实现的。该数据集包含10种物体类型的照片,其中包括有或没有葡萄八种常见葡萄疾病症状的叶子和葡萄,共计1092张图片中的17706个标记实例。为了对数据集的特征提供一个完整的观点,提出了多种统计措施。以Mask R-CNN [6]和R 3 -CNN [10]模型所达成的目标检测和实例分割任务的初步结果作为基线,表明该程序能够对疾病自动症状识别的目标取得有希望的结果。

2023

Benchmarking edge computing devices for grape bunches and trunks detection using accelerated object detection single shot multibox deep learning models

目的:视觉感知使机器人能够感知环境。视觉数据是使用计算机视觉算法进行处理的,它通常时间昂贵,需要强大的设备来实时处理视觉数据,这对于能量有限的野外机器人来说是不可行的。这项工作对实时目标检测的不同异构平台的性能进行了基准测试。本研究基准三个架构:嵌入式GPU图形处理单元(如NVIDIA杰森纳米2 GB和4GB,NVIDIA杰森TX2),TPU-张量处理器(如珊瑚开发板TPU),DPU-深度学习处理器单元(如AMD-Xilinx ZCU104开发板,和AMD-Xilinx Kria KV260启动包)。

方法:作者使用了使用自然VineSet数据集进行微调的视网膜网络ResNet-50。经过训练后的模型进行转换和编译为特定目标的硬件格式,以提高执行效率。

结论和结果:根据评价指标的性能和效率(推理时间)对平台进行了评估。图形处理单元(gpu)是最慢的设备,运行速度为3 FPS到5 FPS,现场可编程门阵列(FPGAs)是最快的设备,运行速度为14 FPS到25 FPS。张量处理单元(TPU)的效率无关,类似于NVIDIA Jetson TX2。TPU和GPU是最节能的,耗电量约为5W。在评估指标上,跨设备的性能差异是无关的,F1约为70 %,平均平均精度(mAP)约为60 %。

在这里插入图片描述

数据集

  1. Grape bunch and vine trunk dataset for Deep Learning object detection

  2. Computer Vision and Machine Learning for Viticulture Technology

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/636494.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Vue中如何进行图片裁剪与上传?

Vue中如何进行图片裁剪与上传? 在Web开发中,经常需要使用图片,有时候需要对图片进行裁剪和上传,Vue作为一种流行的前端框架,提供了很多方便的工具和插件来帮助开发者实现这些功能。 图片裁剪 Vue中提供了很多图片裁剪…

采用SSM框架实现登录拦截,分页,批量删除的功能

本案列采用的技术有后端spring/springmvc/mybatis/jquery等技术&#xff0c;前端采用bootstrapjsp 项目结构如下图 依赖pom.xml文件 <dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.11</version>…

怎样的低代码平台才算是一个好用的低代码平台?

随着数字化转型的加速&#xff0c;低代码平台已经成为了企业数字化转型的一个重要工具。低代码近几年是一个很热门的概念&#xff0c;市场对低代码的需求也不断增加&#xff0c;但到底什么样的低代码平台才算是一个好用的低代码平台&#xff1f; 一个好用的低代码平台应具备以…

Python源码:火柴棒摆数字有6根火柴棒,列出所有能摆出的自然数

题&#xff1a;用自定义函数&#xff0c;火柴棒摆数字有6根火柴棒&#xff0c;列出所有能摆出的自然数&#xff0c; 要求火柴棒正好摆完 解析&#xff1a; 1、0-9这十个数字&#xff0c;每个数字分别需要的火柴根数如下 2、用6根火柴摆出的最小数字是&#xff1a;0 用6根火柴…

深入理解CSS字符转义行为

深入理解CSS字符转义行为 深入理解CSS字符转义行为 前言为什么要转义&#xff1f;CSS 转义什么是合法css的表达式 左半部分右半部分 练习参考链接 前言 在日常的开发中&#xff0c;我们经常写css。比如常见的按钮: <button class"btn"></button>&am…

YOLO输出大中小目标的AP值

在进行实验的过程中&#xff0c;博主一直使用的是COCO数据集&#xff0c;其评价指标如下所示&#xff0c;包含大中小目标的AP值与AR值。博主选用了yolov5与yolov7进行实验&#xff0c;其中yolov5成功&#xff0c;yolov7却出现了问题。 随后博主在进行对比实验时使用了YOLO模型&…

烟草仓库监控有多重要?给你支一招

随着全球烟草行业的发展&#xff0c;烟草仓库监控变得越来越重要。烟草作为一种易燃、易损和有害物质&#xff0c;需要特殊的保管和监控措施&#xff0c;以确保烟草的质量、安全和合规性。 烟草仓库监控的目的是实时监测和管理烟草仓库内的环境参数&#xff0c;如温度、湿度、气…

一些有趣的兼容性测试事实和技巧

兼容性测试是一种重要的测试方法&#xff0c;可以确定软件或应用程序是否能够在不同的操作系统、浏览器、设备上正常运行。以下是一些有趣的兼容性测试事实和技巧。 事实1&#xff1a;同样的代码在不同的浏览器中会产生不同的结果。 由于不同的浏览器对相同代码的解释不同&…

【微信公众平台对接】有关【创建发票卡券模板】调用示例

1、微信开放平台接口说明&#xff1a; 2、代码示例 /*** 创建发票卡券模板** param token* return*/PostMapping("createCard")public String createCard(String token) {return wechatOpenService.createCard(token);}String resp null;try {String url String.fo…

电路板电镀中4种特殊的电镀方法

本文主要介绍的是电路板焊接中的4中特殊电镀方法。 第一种&#xff0c;指排式电镀 常常需要将稀有金属镀在板边连接器、板边突出接点或金手指上以提供较低的接触电阻和较高的耐磨性&#xff0c;该技术称为指排式电镀或突出部分电镀。常将金镀在内层镀层为镍的板边连接器突出触…

武职301班-day01

实现永和小票页面 效果图 问题分析 把一个大的开发任务&#xff0c;先进行任务分析&#xff0c;把完成这个任务需要的技术点和开发步骤写出来。 开发分析 特点&#xff1a; htmlcss实现 1&#xff09;小票有宽度限制 2&#xff09;字体大小不一样&#xff0c;大部分字体大小…

FTSE-250 CMC Markets投资StrikeX Technologies,巩固战略伙伴关系,革新数字资产行业

StrikeX非常高兴地宣布与屡获殊荣的FTSE 250金融服务提供商CMC Markets成功完成投资和战略合作伙伴关系。CMC Markets已经收购了StrikeX Technologies 33%的股份&#xff0c;并将其两位高级执行官纳入StrikeX董事会&#xff0c;为公司带来了丰富的专业知识和经验。这对于两家公…

Linux第一章之环境搭建

目录 一、什么是Linux 1.1前端VS后端 1.2企业为何选择使用Linux作为后台服务器 1.3国内企业后台和用户使用Linux现状 1.4就个人找工作/能力提升来说&#xff0c;该如何看待Linux 1.5求职相关 ​1.6Linux好玩的指令 1.7Linux基本代码编写 1.8内存/CPU/硬盘/外设等硬件&…

pm2原理与使用

目录 pm2是什么以及好处 原理 Node Cluster pm2工作流程 常用命令 安装 启动进程 查看进程 重启/删除 日志 pm2是什么以及好处 pm2是一个内建了负载均衡器的node进程管理工具&#xff0c;可以利用它来简化很多node应用管理的繁琐任务&#xff0c;如自动监控进程状态…

Spring Boot - 自定义 banner

自定义 banner 在Spring Boot中&#xff0c;你可以通过定制Banner来个性化你的应用程序启动时的输出。Banner是一个在应用程序启动时显示的ASCII艺术字形式的标志&#xff0c;用于增加应用程序的识别度和个性化。 以下是一些定制Banner的方法&#xff1a; 创建自定义Banner文…

Echarts5.x词云图报错[ECharts] Unkown series wordCloud

问题原因 echarts2.0版本之后不再在引入的echarts中支持wordCloud,需单独引入。引入原js或者min都可以 预期效果 解决方法 https://github.com/ecomfe/echarts-wordcloud/blob/master/dist/echarts-wordcloud.min.js 复制这份文件到utils 然后再使用词云图的页面 import /u…

随机生成验证码

1.servlet代码 /** * 随机生成验证码 * 1.获取Image对象 * 2.1填充背景色 2.2画边框 生成随机角标 2.3写验证吗 2.4 画干扰线 *3.将图片输出到页面 */ package cn.itcast.web.servlet;import javax.imageio.ImageIO; import javax.servlet.*; import javax.servlet.http.*; im…

0基础学习VR全景平台篇第40篇:场景功能-场景加密

功能位置示意 一、本功能将用在哪里&#xff1f; ​ 单密码访问功能&#xff0c;常用于暂未确定的场景内容或暂未交付的项目&#xff0c;使用密码访问保护作品数据的私密性&#xff1b; 或为满足不同情境下的推广需求使用。 二、如何使用本功能&#xff1f; ​ 1、使用加…

CSS3_01:玩转文字渐变特效动画,这篇文章满足你,实现方式+案例完整源码

这里后面会陆续出一个关于css动画系列文章&#xff0c;关注布衣前端&#xff0c;实时获取。 在前端开发过程中&#xff0c;有时候需要特别显示页面某个文字特效&#xff0c;这时普通的文字颜色或者阴影已经无法满足需求。此时&#xff0c;css的线性渐变就派上用场了。 文字渐…

Difference of Normals Based Segmentation

文章目录 例子官网的可视化图片流程C cmakelist 参考 记录翻译一下pcl中的例子 实现的“法线差”功能&#xff0c;用于基于比例的无组织点云分割。 例子 官网的可视化图片流程 C 代码流程&#xff1a; 设置输入点云相关参数。图片左上设置两个半径求取法相量点云&#xff0c…