Skip to content

Releases: attaullah/downsampled-plant-disease-dataset

Datasets full and downsampled

06 Sep 22:54
Compare
Choose a tag to compare

Attached files are PlantVillage disease datasets with original image resolution (256x256) and downsampled variants with a resolution of (96x96), (64x64), and (32x32) with train and test splits.

After downloading and extracting the full version of data can be loaded using tensorflow.keras as:

import tensorflow as tf

data_dir = "plant-ful/"
image_size = (256,256)
batch_size = 100

aug = tf.keras.preprocessing.image.ImageDataGenerator()
test_generator = aug.flow_from_directory(data_dir + 'test', color_mode="rgb", class_mode='sparse',
                                          target_size=image_size, batch_size=batch_size)
train_generator = aug.flow_from_directory(data_dir + 'train', color_mode="rgb", target_size=image_size,
                                          batch_size=batch_size, class_mode='sparse')

After downloading, downsampled variants can be loadded using numpy as:

import numpy as np
file_path = ''  # path to  plant32.npz or plant64.npz or plant96.npz 
npzfile = np.load(file_path)
train_images, train_labels, test_images, test_labels = npzfile['train_images'], npzfile['train_labels'], npzfile[
            'test_images'], npzfile['test_labels']