1 问题背景
需要做一篇和玉米病害识别相关的论文,找了一些资料、数据集、代码。
在玉米病害识别中,有基于图像识别直接判断是否得病,还有基于环境因素判断玉米病害影响因素。
下面是两篇示例论文:
不同专业的研究者也从不同角度出发。
从拍摄玉米叶片照片的硬件设备,到玉米照片的叶片定位,基于机器学习的玉米病害识别,基于图像处理的玉米病害识别,开发应用平台,玉米病害视频的实时诊断。
2 主要资源
在GitHub上搜索玉米病害,有搭建好的基于PlantVillage数据集的卷积神经网络实现玉米病害识别的源代码和处理好的数据集,数据集包括健康和大斑病、小斑病、玉米锈病四种图片,如下:
🔗:https://github.com/xxl-seu/LeNet-based-Corn-leaf-disease-recognition
训练结果:
但这个代码中只有处理好的32*32的图片,无原图。
原图可在玉米生长状态下载,具体源数据在哪个网站搜索。
3 主要代码
from keras.preprocessing.image import ImageDataGenerator
from keras.models import Sequential
from keras.layers import Conv2D, MaxPooling2D
from keras.layers import Activation, Dropout, Flatten, Dense,LSTM,ConvLSTM2D
from keras import backend as K
import matplotlib.pyplot as plt
import time
start =time.time()
#导入数据
# 图像维度
img_width, img_height = 32, 32
train_data_dir = './train'
validation_data_dir = './test'
nb_train_samples