Synthetic Image Generation for CNN Obstruction Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Generating training image sets for CNNs to detect rare objects in autonomous driving scenarios is challenging due to the difficulty in collecting diverse data, especially for unique objects like animals, which are not frequently encountered in normal driving conditions.

Innovation Solution

A method involving a computing device that acquires original images and synthesized labels with bounding boxes for specific objects not present in the original images, using a CNN module to generate synthesized images and labels by adding specific objects and labels at corresponding locations, and iteratively adjusting these using a random seed to create more varied and realistic training data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If training images are collected from normal driving video data, then common objects like humans, bicycles, and cars can be easily acquired for CNN learning, but unique objects like tigers or alligators cannot be acquired and the learning device cannot learn parameters for these rare objects

Engineering Contradiction:
Improveease of collecting training dataVSAvoidability to detect rare objects
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent uses image synthesis technology to create artificial training images by copying and pasting rare objects (like tigers or alligators) onto backgrounds from normal driving videos. This allows the system to generate training data for rare objects without needing to capture them in real driving conditions, thus resolving the contradiction between ease of data collection and ability to detect rare objects

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system performs preliminary synthesis of training images containing rare objects before the CNN learning process. By pre-generating these synthetic training images with rare objects placed in various driving scene contexts, the system prepares the necessary training data in advance, enabling the CNN to learn detection capabilities for rare objects that would otherwise be impossible to collect

Inventive Principle:
Principle #10Preliminary action

2Reliability

If a CNN is trained only on common objects from real driving data, then the model achieves good performance on frequent objects, but fails to detect rare objects that do not appear in the training data

Engineering Contradiction:
Improvedetection performance on common objectsVSAvoiddetection capability for rare objects
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The image synthesis system creates a universal training dataset that serves multiple purposes: it maintains all the common driving scene elements from original videos while adding rare objects. This multi-functional approach allows the same training images to teach the CNN both common object detection (from the original video content) and rare object detection (from the synthesized additions), eliminating the need for separate training processes

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS10467503B1Method and device for generating image data set to be used for learning CNN capable of detecting obstruction in autonomous driving circumstance
Publication Date: 2019.11.05 STRADVISION
  • US10467503B1 patent drawing
  • US10467503B1 patent drawing
  • US10467503B1 patent drawing

AI summary

A method of generating at least one training data set including steps of: (a) a computing device acquiring (1) an original image and (ii) an initial synthesized label generated by using an original label and a bounding box corresponding to an arbitrary specific object (b) the computing device supporting a CNN module to generate a first synthesized image and a first synthesized label by using the original image and the initial synthesized label, wherein the first synthesized label is created by adding a specific label to the original label at a location in the original label corresponding to a location of the bounding box in the initial synthesized label, and wherein the first synthesized image is created by adding a specific image o to the original image at a location in the original image corresponding to the location of the bounding box in the initial synthesized label.