草莓病虫害数据集1000张分5类 草莓植株黑斑病、草莓灰霉菌病、正常草莓、草莓粉霉菌病、草莓橡胶病

草莓病虫害数据集

1000张

分5类 草莓植株黑斑病、草莓灰霉菌病、正常草莓、草莓粉霉菌病、草莓橡胶病

草莓病虫害数据集介绍

名称

草莓病虫害数据集

规模
  • 图像数量:1000张高质量图像
  • 类别数量 :5类
    • 草莓植株黑斑病 (Black Spot Disease)
    • 草莓灰霉菌病 (Gray Mold Disease)
    • 正常草莓 (Healthy Strawberry)
    • 草莓粉霉菌病 (Powdery Mildew Disease)
    • 草莓橡胶病 (Rubber Disease)
数据特点
  • 多样性:数据集涵盖了多种常见的草莓病害,每种病害都有足够的样本,确保模型能够学习到不同病害的特征。
  • 高质量图像:所有图像均为高分辨率,提供了丰富的细节信息,有助于提高检测和分类的准确性。
  • 明确标注:每张图像都附有明确的类别标签,方便进行监督学习。
应用场景
  • 病害监测:自动识别和监测草莓植株上的病害,帮助农民及时采取措施防止病害扩散。
  • 智能农业:集成到智能农业系统中,提升作物管理效率,减少人力成本。
  • 研究与教育:用于农业科研机构的研究以及农业院校的教学,帮助学生和研究人员更好地了解草莓病害。
  • 质量控制:在草莓收获后进行质量检查,确保产品符合市场标准。

数据集结构

假设数据集的文件结构如下:

复制代码
strawberry_disease_dataset/
├── images/
│   ├── black_spot_001.jpg
│   ├── gray_mold_001.jpg
│   ├── healthy_001.jpg
│   ├── powdery_mildew_001.jpg
│   ├── rubber_001.jpg
│   └── ...
└── labels.txt

labels.txt 文件内容示例:

复制代码
black_spot_001.jpg, Black Spot Disease
gray_mold_001.jpg, Gray Mold Disease
healthy_001.jpg, Healthy Strawberry
powdery_mildew_001.jpg, Powdery Mildew Disease
rubber_001.jpg, Rubber Disease
...

代码示例

下面是一个简单的Python脚本示例,展示如何加载和可视化这些数据集的一部分。我们将使用OpenCV来读取图像,并从labels.txt文件中解析图像的标签

复制代码
import os
import cv2

def load_strawberry_data(image_dir, label_file):
    images = []
    labels = []
    
    with open(label_file, 'r') as f:
        lines = f.readlines()
    
    for line in lines:
        filename, label = line.strip().split(',')
        img_path = os.path.join(image_dir, filename)
        image = cv2.imread(img_path)
        
        if image is not None:
            images.append(image)
            labels.append(label)
        else:
            print(f"Failed to load image: {img_path}")
    
    return images, labels

# 假设图像存储在'image'目录下,标签文件为'labels.txt'
image_dir = 'path_to_your_image_directory'
label_file = 'path_to_your_label_file'

images, labels = load_strawberry_data(image_dir, label_file)

# 显示第一张图像及其对应的标签
img = images[0]
label = labels[0]

cv2.imshow('Image', img)
cv2.setWindowTitle('Image', f'Image: {label}')
cv2.waitKey(0)
cv2.destroyAllWindows()

说明

  • 路径设置 :请根据实际的数据集路径调整path_to_your_image_directorypath_to_your_label_file
  • 文件命名 :假设图像文件名分别为.jpg,标签文件为labels.txt。如果实际命名规则不同,请相应修改代码。
  • 可视化:通过显示图像和对应的标签,可以直观地看到图像中的病害类型。

进一步的应用

  • 训练深度学习模型:可以使用这个数据集来训练卷积神经网络(CNN)或其他机器学习模型,以实现自动化的草莓病害分类。
  • 数据增强:为了增加数据集的多样性和鲁棒性,可以使用数据增强技术(如旋转、翻转、缩放等)生成更多的训练样本。
  • 评估与优化:通过交叉验证和测试集评估模型性能,并不断优化模型参数,以提高分类准确率。

这个数据集对于草莓种植业具有重要的实用价值,可以帮助农民和研究人员更有效地管理和预防草莓病害,从而提高产量和质量。

相关推荐
羊羊小栈41 分钟前
基于「YOLO目标检测 + 多模态AI分析」的水稻病害智能检测分析预警系统(LangChain框架)
人工智能·yolo·目标检测·毕业设计·创业创新·大作业
YOLO_DATA10 小时前
遥感滑坡检测的数据集 2299 张 1类 yolo格式 遥感滑坡检测数据集
人工智能·深度学习·yolo·计算机视觉·无人机·yolo数据集·ai数据集
计算机编程-吉哥21 小时前
YOLO26 vs YOLO11 vs YOLOv8:深度学习咖啡果实成熟度分割系统【计算机毕业设计选题推荐】
人工智能·python·深度学习·yolo·django·毕业设计
西西弗Sisyphus1 天前
YOLO26 图像分割 - 训练的数据加载:取图、在线增强与标签缓存
yolo·yolo26
YOLO_DATA1 天前
无人机高速公路道路缺陷数据集 道路损伤数据集 公路裂缝识别 AI大疆数据集 10798期
人工智能·深度学习·yolo·机器学习·cnn
YOLO数据集集合2 天前
小目标无人机、飞机、直升机检测数据集 | 小目标检测 无人机检测 空中目标识别 低空安防 反无人机9090期
深度学习·yolo·目标检测·无人机·飞机·小目标·直升机
YOLO数据集集合2 天前
全球无人机航拍树冠覆盖数据集 | 树冠分割 语义分割 无人机航拍 全球森林监测 GeoTIFF 生态恢复9083期
深度学习·yolo·目标检测·无人机·无人机视角·全球森林
Python图像识别2 天前
10-【2027毕设】YOLO11PCB缺陷检测识别系统 - Python完整源码+PyQt5界面+训练模型+数据集
python·深度学习·yolo·毕业设计·毕设
YOLO数据集集合2 天前
无人机树木识别检测数据集 | 树木检测 树种分类 无人机航拍 林业调查9082期
深度学习·yolo·目标检测·无人机·无人机视角·树冠识别·树冠
qq7422349842 天前
YOLO 之外的另一半:RF-DETR 检测实战
yolo