Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sneyah/plant-disease-detection

Plant Disease Detection using MATLAB
https://github.com/sneyah/plant-disease-detection

convolutional-neural-networks disease-detection leafdisease matlab

Last synced: about 1 month ago
JSON representation

Plant Disease Detection using MATLAB

Awesome Lists containing this project

README

        

# Plant Disease Detection using MATLAB

This project aims to detect diseases in grapevine plants from leaf images using MATLAB. The MATLAB script analyzes grapevine leaf images to identify symptoms of diseases such as leaf blight, black rot, etc. The detection process involves image preprocessing, feature extraction, and classification using machine learning techniques.

## Features

- **Deep Network Designer**: Utilize MATLAB's Deep Network Designer tool to design, visualize, and train custom CNN architectures for grapevine disease detection.
- **Preprocessing**: Apply image preprocessing techniques to enhance the quality and diversity of the grapevine leaf image dataset.
- **Training and Fine-Tuning**: Train the CNN models using transfer learning or fine-tuning approaches with pre-trained networks for improved disease classification performance.
- **Testing and Evaluation**: Evaluate the trained CNN models using testing datasets to measure their performance for grapevine disease detection.

## Requirements

- MATLAB
- Deep Learning Toolbox
- Image Processing Toolbox

## Usage

1. **Clone or download** the repository to your local machine.
2. **Open MATLAB** and navigate to the project directory.
3. **Open the `model.m` script** to start the grapevine disease detection process.
4. Use the Deep Network Designer to design and train CNN models for grapevine disease detection.
5. Follow the instructions provided in the script or the user interface to input grapevine leaf images and view the detection results.

## Dataset

You can use your own dataset of grapevine leaf images or explore publicly available datasets for training and testing your CNN models. Additionally, a sample dataset of grapevine leaf images is included in this repository under the `dataset` directory. This dataset can be used to get started with training and testing your CNN models right away.

## License

This project is licensed under the MIT License - see the [LICENSE](https://github.com/sneyah/Plant-disease-detection/blob/master/LICENSE.txt) file for details.