Synthetic Plant Training Data Generation via 3D Modeling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high cost and resource intensity of annotating training data for machine learning models to detect and classify plants, especially undesirable weeds, due to the scarcity of available images and the need for pixel-wise annotation.

Innovation Solution

Generating synthetic training images with automatically annotated 3D synthetic plants that reflect empirical evidence and agricultural data, including environmental conditions and time-series data, to train machine learning models for plant detection and classification.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If real-life digital images are used for training machine learning models, then model training can be performed on actual plant data, but the cost and resource requirements for annotating training data become prohibitively high

Engineering Contradiction:
Improvemodel training effectivenessVSAvoidcost and resource requirements
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates synthetic copies of real plant images through 3D modeling and rendering. Instead of using actual photographs that require expensive pixel-wise annotation, the system generates synthetic images that replicate the visual characteristics, lighting conditions, and environmental contexts of real plant scenes. These synthetic copies serve as training data, eliminating the need for costly manual annotation while maintaining training effectiveness.

Inventive Principle:
Principle #26Copying

2Quantity of substance

If images of undesirable plants such as weeds are collected for training, then training data can be obtained, but such images are not as widely available or easily acquired as images of desirable plants

Engineering Contradiction:
Improveavailability of training imagesVSAvoidease of acquiring images
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent segments the plant training data problem by creating separate 3D models for different plant types (desirable crops and undesirable weeds) with distinct visual characteristics. Each plant type can be independently modeled, textured, and instantiated in synthetic environments. This segmentation allows the system to generate balanced training datasets for both crop and weed detection, overcoming the scarcity of readily available weed images.

Inventive Principle:
Principle #1Segmentation

3Ease of manufacture

If synthetic training images are generated without empirical evidence, then generation cost is reduced, but the realism and effectiveness of the training images deteriorate

Engineering Contradiction:
Improvegeneration costVSAvoidrealism of training images
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent systematically adjusts multiple parameters during synthetic image generation to enhance realism while controlling costs. This includes varying lighting conditions (sun angle, cloud cover, rain), environmental factors (soil texture, background vegetation), plant characteristics (leaf shapes, sizes, textures, heights), and temporal variations (growth stages, seasonal changes). By changing these parameters based on empirical agricultural data, the system generates diverse, realistic training images without requiring expensive manual creation.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11544920B2Using empirical evidence to generate synthetic training data for plant detection
Publication Date: 2023.01.03 DEERE & CO
  • US11544920B2 patent drawing
  • US11544920B2 patent drawing
  • US11544920B2 patent drawing

AI summary

Implementations are described herein for automatically generating synthetic training images that are usable as training data for training machine learning models to detect, segment, and/or classify various types of plants in digital images. In various implementations, a digital image may be obtained that captures an area. The digital image may depict the area under a lighting condition that existed in the area when a camera captured the digital image. Based at least in part on an agricultural history of the area, a plurality of three-dimensional synthetic plants may be generated. The synthetic training image may then be generated to depict the plurality of three-dimensional synthetic plants in the area. In some implementations, the generating may include graphically incorporating the plurality of three-dimensional synthetic plants with the digital image based on the lighting condition.