CS 663 Computer Vision • Project 1

Plant Disease Detection Using Mobile Images and Video

Module 2: Deep Convolutional Classification & Transfer Learning

By Mahitha Rangineni • M.S. Computer Science • California State University, East Bay

Plant Disease Classification

Image classification assigns an entire leaf photo to a single category, such as Healthy, Early Blight, Late Blight, or Leaf Spot. In modern computer vision, Convolutional Neural Networks (CNNs) are the standard choice because they automatically learn visual patterns from training images [1], [2].

How CNNs Learn Disease Patterns

A CNN processes the image through multiple convolutional layers:

Transfer Learning

Training a deep CNN from scratch requires thousands of labeled images. In agriculture, collecting huge datasets of rare diseases is difficult and expensive. Transfer learning solves this by starting with a model already trained on a large dataset (like ImageNet) and fine-tuning it on plant disease images [2]. This speeds up training and achieves good accuracy even with smaller datasets.

CNN-based plant disease classification system architecture showing feature extraction, transfer learning, and field limitations
Figure 1: CNN Plant Disease Classification Pipeline How CNNs extract features from leaf images, adapt through transfer learning, and output disease category probabilities.
Image created by the author with AI-assisted visualization.

Limitations of Classification

While classification is straightforward to set up, it has important limitations when used in real fields:

Why Classification Is Still Useful

Despite these limitations, classification is still useful:

Audio Guide

Module Narration

A 1–2 minute audio explanation of CNN classification, transfer learning, and localization limits.

🎧
Audio Narration (audio/classification-audio.mp3) Audio recording scheduled. The media player will activate automatically once the audio file is uploaded to the repository.