当前位置: 首页 > news >正文

​ 带标注的番茄西红柿疾病检测数据集,可识别健康和8种常见疾病的叶子,识别率99.1%,8226张图,支持yolo,coco json,voc xml,文末有模型训练代码


带标注的番茄西红柿疾病检测数据集,可识别健康和8种常见疾病的叶子,识别率99.1%,8226张图,支持yolo,coco json,voc xml,文末有模型训练代码

模型训练指标参数:


模型训练图:

数据集拆分

总图数:8226 张图数
训练集

6580 张图

验证集

600 张图

测试集

1046 张图

预处理

自动定向:应用

调整大小:拉伸到512x512

增强

数据集标签:

标签解释
Tomato Early blight:番茄早疫病
Tomato Late blight:番茄晚疫病
Tomato Leaf Mold:番茄叶霉病
Tomato Septoria leaf spot:番茄斑枯病(番茄壳针孢叶斑病)
Tomato Spider mites Two-spotted spider mite:番茄二斑叶螨
Tomato Target Spot:番茄靶斑病
Tomato Yellow Leaf Curl Virus:番茄黄化曲叶病毒病
Tomato healthy:番茄健康株
Tomato mosaic virus:番茄花叶病毒病

数据集图片和标注信息示例:

数据集下载:

yolo26:https://download.csdn.net/download/pbymw8iwm/92920835

yolo v12:https://download.csdn.net/download/pbymw8iwm/92920825

yolo v11:https://download.csdn.net/download/pbymw8iwm/92920827

yolo v9:https://download.csdn.net/download/pbymw8iwm/92920831

yolo v8:https://download.csdn.net/download/pbymw8iwm/92920832

yolo v7:https://download.csdn.net/download/pbymw8iwm/92920833

coco json:https://download.csdn.net/download/pbymw8iwm/92920839

pascal voc xml:https://download.csdn.net/download/pbymw8iwm/92920836

YOLO模型训练

下载数据集之后解压到当前文件夹,然后将 我的仓库 https://gitcode.com/pbymw8iwm/YOLOProject 里的训练模型脚本复制到文件夹下,假设你使用的是yolov8来训练你就用python train_yolov8.py
​​

模糊图片在模型训练中的优势分析

该数据集中包含了如果包含了一些模糊图片,这并非数据缺陷,而是一种精心设计的数据增强策略,能为模型训练带来以下显著优势:

  1. 提升模型鲁棒性:现实场景中,可能发生在运动模糊,对焦不准或光线不足的情况下。在训练集中引入模糊样本,可以迫使模型学习更本质的特征,而不是过度依赖清晰的边缘或纹理细节,从而提升模型在复杂、非理想成像条件下的识别能力。
  2. 模拟真实世界噪声:监控摄像头、手机等设备在低光照或快速移动时极易产生模糊。包含此类图片的数据集能让模型提前“见识”并适应这种噪声,减少在实际部署时因图像质量下降而导致的性能骤降。
  3. 防止模型过拟合:如果训练集全是高清、摆拍的完美图片,模型容易记住这些特定场景下的“干净”特征,而对新的、稍有模糊的图片泛化能力差。模糊图片作为一种有效的正则化手段,可以增加数据分布的多样性,防止模型过拟合到有限的清晰样本上。
    总结:因此,数据集中包含的模糊图片,与你看到的“水平翻转”、“剪切形变”、“随机遮挡”等增强操作一样,都是为了构建一个更接近真实世界复杂分布的数据环境,从而训练出更健壮、更泛化、更实用的模型。

模型验证测试情况:

验证测试代码:

#需要安装pip install ultralyticsfromultralyticsimportYOLOimportcv2# ===================== 1. 加载YOLO模型 =====================# 自动下载预训练模型(yolov8n最轻量快速),也可换 yolov8s/m/l/xmodel=YOLO("best.pt")# ===================== 2. 推理配置 =====================image_path="326_jpg.rf.8ad64cc0668df32c4e5f59b50e899e9c.jpg"# 你的图片路径save_result=True# 是否保存标注后的图# ===================== 3. 执行推理 =====================results=model.predict(source=image_path,conf=0.01,# 置信度阈值(低于该值忽略)save=False,# 关闭默认保存,自定义保存verbose=False# 关闭冗余日志)# ===================== 4. 解析结果:目标区域 + 标注信息 =====================print("="*50)print("YOLO 推理结果(目标区域 + 标注信息)")print("="*50)# 获取图片(用于绘制框)img=cv2.imread(image_path)# 遍历所有检测目标foridx,resultinenumerate(results):boxes=result.boxes# 所有检测框forboxinboxes:# ========== 提取目标区域(坐标) ==========# xyxy: 左上角x, 左上角y, 右下角x, 右下角yx1,y1,x2,y2=box.xyxy[0].cpu().numpy()# 宽高w=x2-x1 h=y2-y1# ========== 提取标注信息 ==========cls_id=int(box.cls[0])# 类别IDcls_name=model.names[cls_id]# 类别名称conf=float(box.conf[0])# 置信度# ========== 打印信息 ==========print(f"目标{idx+1}:")print(f" 标注类别:{cls_name}")print(f" 置信度:{conf:.2f}")print(f" 目标区域坐标:")print(f" 左上角 ({x1:.1f},{y1:.1f})")print(f" 右下角 ({x2:.1f},{y2:.1f})")print(f" 宽×高:{w:.1f}×{h:.1f}")print("-"*30)# ========== 在图片上绘制检测框 ==========cv2.rectangle(img,(int(x1),int(y1)),(int(x2),int(y2)),(0,255,0),2)cv2.putText(img,f"{cls_name}{conf:.2f}",(int(x1),int(y1)-10),cv2.FONT_HERSHEY_SIMPLEX,0.5,(0,255,0),2)# ===================== 5. 保存/显示结果 =====================ifsave_result:cv2.imwrite("yolo_result.jpg",img)print("✅ 标注图片已保存为:yolo_result.jpg")# 显示图片(可选)cv2.imshow("YOLO Result",img)#cv2.waitKey(0)#cv2.destroyAllWindows()


推理结果:

{
“predictions”: [
{
“x”: 314,
“y”: 329.5,
“width”: 546,
“height”: 619,
“confidence”: 0.981,
“class”: “Tomato Early blight”,
“class_id”: 1,
“detection_id”: “da5b3a77-93b8-4f4b-8d3c-46931d399875”
}
]
}

http://www.rkmt.cn/news/1422964.html

相关文章:

  • Pythonuuid与唯一标识
  • 当微信聊天记录成为数字遗产:一个开源项目的警示与思考
  • Iterative BC-Max:用离线模仿学习优化编译器函数内联决策
  • Keil MDK多目标配置导致文件重复显示的解决方案
  • iStore终极指南:5分钟掌握OpenWRT应用商店的完整使用方法
  • 用数据说话!盘点2026年冠绝行业的的AI论文网站
  • Anthropic完成650亿美元H轮融资,估值达9650亿美元,多家巨头助力算力扩张
  • 口碑爆棚!专攻临床内科主任医师考试的好老师推荐! - 医考机构品牌测评专家
  • 为什么92%的内容团队还在手动运营?Lindy自动化工作流的7个致命断点与修复清单(内部泄露版)
  • PythonTrie前缀树实现
  • 基于图像识别的游戏自动化架构深度解析:E7Helper技术实现原理与设计哲学
  • 2026上海App软件开发公司TOP10推荐,一线大厂与实力派企业全解析
  • 如何为OBS Studio搭建专业级无线视频传输系统:DistroAV完全指南
  • 2026年最受好评的高温含硅脱模剂品牌推荐 - 企业推荐官【官方】
  • 从零开始:互联网大厂 Java 求职者面试之旅——技术栈与场景分析
  • 第九篇:《Dockerfile 指令精讲(二):WORKDIR、ENV、ARG、EXPOSE》
  • 深度解析黄金回收定价逻辑,乌鲁木齐黄金回收首选永盛黄金首饰店 - 企业推荐官【官方】
  • 023、YOLOv6 EfficientRep 重参数化 backbone 原理解析与训练-部署两阶段策略
  • WechatExporter深度解析:从iTunes备份到聊天记录导出的技术实现
  • 论文被批“不够学术”?高校教授说用这几个AI写作辅助软件
  • 3分钟掌握:B站缓存视频无损转换的智能方案
  • 2026论文隐藏级降AIGC工具大曝光:三步直降AIGC率至安全阈值!
  • Java开发者面试:从电商场景到微服务架构的深入探讨
  • 树莓派摄像头实时视频流服务器搭建:Flask+PiCamera实战指南
  • 手把手调参:解决IMU倾斜安装导致的车载组合导航漂移问题(附Python验证代码)
  • 给编程者的微积分课:用Python可视化理解函数连续、可导与洛必达法则
  • 保姆级教程:在 Qt 中为你的点云显示窗口添加鼠标交互(旋转/平移/缩放)与网格坐标轴
  • 别再手动画图了!用Graphviz+Python自动生成流程图,5分钟搞定复杂关系图
  • 土壤尿液电池:微功率物联网的可持续能源解决方案
  • 保姆级教程:用HFSS 2023 R2设计24GHz微带雷达天线(从单元到阵列,附模型文件)