CS 663 Computer Vision • Project 1

Plant Disease Detection Using Mobile Images and Video

A Graduate-Level Computer Vision Tutorial

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

Project Overview

Plant diseases can significantly reduce crop yields and hurt agricultural productivity. While inspecting plants visually is important for early diagnosis, having experts check every field manually is time-consuming and expensive.

Recent advances in computer vision make it possible to detect plant diseases using smartphone cameras. However, moving from clean laboratory photos to outdoor fields brings real challenges: changing sunlight, cluttered backgrounds with soil and weeds, overlapping leaves, and motion blur [1].

Tutorial Goal

This tutorial explores how computer vision can go beyond basic single-image classification. We will look at mobile data capture, CNN classification, YOLO object detection, pixel-level segmentation for calculating disease severity, DeepSORT video tracking, and practical mobile deployment trade-offs.

Why Use Video and Multi-View Analysis?

Most plant disease projects rely on a single photo of a leaf. In real-world conditions, that single image can easily fail:

What You Will Learn

In this tutorial, you will explore:

Tutorial Roadmap

1

Mobile Capture & Preprocessing

Outdoor lighting factors, camera angles, color spaces, and noise reduction.

2

Plant Disease Classification

CNN architectures, transfer learning, and the limitations of single global labels.

3

Object Detection with YOLO

Locating multiple leaves with bounding boxes in natural foliage.

4

Segmentation & Severity Estimation

Measuring pixel-level damage with DeepLabV3+ and a Python severity calculation example.

5

Video & Multi-View Analysis

DeepSORT leaf tracking and majority voting across 10 video frames.

6

Case Study: Plant Doctor

Analyzing the hybrid YOLOv8 + DeepSORT + DeepLabV3+ system and its 50-minute processing time.

7

Deployment, Evaluation & Quiz

Edge vs. cloud architectures, research labs, an author interview, and a 5-question quiz.

8

Annotated References

5 annotated research papers with synopses, methodology, and direct links.

Tutorial Modules

Module 1

Capture & Preprocessing

Explore how lighting, angles, and background clutter affect field photos and how preprocessing helps.

Start Module →
Module 2

CNN Classification

Learn how convolutional networks and transfer learning categorize diseased leaves.

Explore Classification →
Module 3

YOLO Object Detection

Find out how YOLO locates multiple leaves with bounding boxes in cluttered natural scenes.

Explore Detection →
Module 4

Segmentation & Severity

Create pixel-level disease masks and calculate damage percentages with Python.

Explore Segmentation →
Module 5

Video Analysis & Tracking

Examine how DeepSORT tracks leaves over time and how majority voting combines frame predictions.

Explore Video Analysis →
Module 6

Case Study: Plant Doctor

Review real results from Montagut Marques et al. (2025), including the 50-minute processing time.

Read Case Study →
Module 7

Deployment & Quiz

Compare edge and cloud processing, read the expert interview, and test your knowledge with a quiz.

View Deployment →
Module 8

Annotated References

Review the 5 academic research papers supporting this tutorial with summaries and DOI links.

View References →
Audio Guide

Module Narration

A 1–2 minute audio summary introducing the research scope and objectives of this tutorial.

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