Logo Lanfrica
  • Home
  • Atlas
  • Insights
  • Docs
  • Sign in

© 2026 Lanfrica. All rights reserved. All copyrights of the resources shown on the Lanfrica website belong to the original copyright holders, unless explicitly stated otherwise.

iCorn: A Methodological Framework for Multi-Label Disease Classification in Maize Using Uncurated Field Images

Domain:

agriculture

Record type:

software
Creator:
Hal
Publisher:
Zenodo
Host:avatar

iCorn: Multi-Label Maize Disease Classification Framework

Complete implementation of iCorn—a methodological framework for multi-label 
classification of maize leaf diseases from uncurated field images using deep learning, 
with production-ready mobile deployment.

**Manuscript**: "iCorn: A Methodological Framework for Multi-Label Disease 
Classification in Maize Using Uncurated Field Images" (Nature Scientific Reports)

**Contents**:

1. **icorn-ml-workflows** — Python training and evaluation pipeline:
   - Multi-label classification training (1_multiClass.py, 2_multi_label_augmentation.py)
   - Object detection preprocessing with Faster R-CNN (3_multi_label_augmentation_obj_detection_segmentation.py)
   - ResNet18 backbone with PyTorch
   - TensorFlow.js model export for mobile inference (pt_to_tfjs.py, 4_get_tfjs_models.py)
   - Data loading and utility functions (dataset.py, utils.py)
   - Requirements: Python 3.8+, PyTorch 1.x, TensorFlow 2.x, torchvision

2. **icorn-mobile-application** — React Native production app:
   - Cross-platform iOS/Android mobile application
   - Real-time disease classification on-device (~266–273 ms inference latency)
   - TensorFlow.js model integration
   - Mobile-optimized UI for farmer-facing diagnostics
   - Complete build configuration and deployment scripts

**Performance Metrics** (ResNet18, multi-label classification on held-out test):
- Baseline (no preprocessing): Micro-F1 = 0.612, Macro-F1 = 0.452
- Detection-assisted (ROI preprocessing): Micro-F1 = 0.628, Macro-F1 = 0.480
- On-device latency: ~392–399 ms end-to-end (125–126 ms preprocessing + 266–273 ms inference)

**Disease Classes** (6-way classification):
Gray Leaf Spot (GLS), Northern Corn Leaf Blight (NCLB), Phaeosphaeria Leaf Spot (PLS), 
Common Rust (CR), Southern Rust (SR), Other

**Note**: This repository contains code and application artifacts only. The maize disease 
dataset (Craze & Berger uncurated field images, ~2,355 images) and pre-trained model 
weights are not included. Refer to the Methods section of the manuscript for dataset 
access and reproducibility details.

Visit

doi.org

Tasks

computer visionimage classification

Languages

Ndasa

Tags

maize diseasesDeep LearningMulti-label learningResNet18Faster R-CNNMobile InferenceTensorFlowJsPyTorchUncurated Field ImagesGrey Leaf Spot+9

Licenses

info:eu-repo/semantics/openAccessCreative Commons Attribution 4.0 Internationalhttps://creativecommons.org/licenses/by/4.0/legalcode

Similar

DeepEthnic: Multi-Label Ethnic Classification from Face ImagesA Novel Data Augmentation Framework for Arabic Multi-Label Text Classification Using AraBART, AraGPT2, and Borderline-SMOTE"Curated Dataset of Ethiopian Medicinal Plant Leaf Images for Ethnobotanical Multi-Label Classification"AUTOMATIC MULTI LABEL CLASSIFICATION FOR AFAAN OROMO DOCUMENT USING DEEP LEARNING APPROACHImage set for deep learning: field images of maize annotated with disease symptomsMSMT-RTDETR: A Multi-Scale Model for Detecting Maize Tassels in UAV Images with Complex Field Backgrounds

DeepEthnic: Multi-Label Ethnic Classification from Face Images

Ethnic group classification is a well-researched problem, which has been pursued mainly during the p

A Novel Data Augmentation Framework for Arabic Multi-Label Text Classification Using AraBART, AraGPT2, and Borderline-SMOTE

"Curated Dataset of Ethiopian Medicinal Plant Leaf Images for Ethnobotanical Multi-Label Classification"

"This dataset contains 9,600 high-resolution leaf images from 32 distinct Ethiopian medicinal plant

AUTOMATIC MULTI LABEL CLASSIFICATION FOR AFAAN OROMO DOCUMENT USING DEEP LEARNING APPROACH

Advisor: Mr. Kasahun Abdisa (Phd candidate) Document classification is a technique which classifies

Image set for deep learning: field images of maize annotated with disease symptoms

Objectives Automated detection and quantification of plant diseases would enable mor

MSMT-RTDETR: A Multi-Scale Model for Detecting Maize Tassels in UAV Images with Complex Field Backgrounds

Accurate detection of maize tassels plays a crucial role in yield estimation of maize in precision a