Image Segmentation Network for Small Object Detection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing deep convolutional neural networks (CNNs) face challenges in detecting small objects and have memory limitations due to the size of input data, which restricts their effectiveness in applications like autonomous driving.

Innovation Solution

A deep neural network pipeline that includes multiple convolutional and deconvolutional layers, along with filter kernel interpolation, to enhance object detection in camera-captured images, allowing for better initialization and faster convergence, and reducing memory requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the input size is increased to improve small object detection, then detection accuracy improves, but memory requirements increase

Engineering Contradiction:
Improvesmall object detection accuracyVSAvoidmemory requirements
Core Design Contradiction:
Measurement precisionVSQuantity of substance

Solution Approach 1:

The patent divides the image processing into multiple stages with different input sizes. Stage 1 processes the full-resolution image to detect small objects, while Stage 2 processes a downsampled version for large objects. This segmentation allows the system to maintain high detection accuracy for small objects without requiring the entire network to handle unnecessarily large input sizes, thus optimizing memory usage.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic input size selection where the network adaptively processes different regions of the image at different resolutions. Small objects in the image are processed at full resolution while larger regions are processed at lower resolutions, allowing the system to optimize memory requirements while maintaining detection accuracy for small objects.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If the network depth is increased to improve feature extraction, then object classification accuracy improves, but computational complexity increases

Engineering Contradiction:
Improveobject classification accuracyVSAvoidnetwork architecture complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the deep network into two distinct stages with different depths and functionalities. Stage 1 uses a shallower network (e.g., VGG16) focused on detecting small objects, while Stage 2 uses a deeper network (e.g., VGG19) for comprehensive feature extraction and classification. This segmentation allows each stage to be optimized for its specific purpose, improving overall classification accuracy without unnecessarily increasing the complexity of every part of the network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a multi-functional network architecture where Stage 1 serves the specific function of small object detection while Stage 2 provides general-purpose feature extraction and classification. This multi-functionality allows the system to achieve high classification accuracy across different object sizes without requiring a single overly complex network to handle all scenarios.

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

3Measurement precision

If the input image resolution is increased to detect small objects, then detection precision improves, but processing time increases

Engineering Contradiction:
Improvesmall object detection precisionVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent segments the processing pipeline to handle different object sizes efficiently. Stage 1 processes the full-resolution image specifically for small object detection, ensuring high precision for small objects. Stage 2 processes a downsampled version of the image for larger objects, reducing processing time for regions where high resolution is not necessary. This segmentation optimizes the trade-off between detection precision and processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies partial high-resolution processing only to regions where small objects are likely to be present, rather than processing the entire image at full resolution throughout the network. This partial action maintains detection precision for small objects while reducing overall processing time by avoiding unnecessary high-resolution processing in regions where it is not needed.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11600006B2Deep neural network architecture for image segmentation
Publication Date: 2023.03.07 HERE GLOBAL BV
  • US11600006B2 patent drawing
  • US11600006B2 patent drawing
  • US11600006B2 patent drawing

AI summary

An apparatus and method for encoding objects in a camera-captured image with a deep neural network pipeline including multiple convolutional neural networks or convolutional layers. After identifying at least a portion of the camera-capture image, a first convolutional layer is applied to the at least the portion of the camera-captured image and multiple subregion representations are pooled from the output of the first convolutional layer. One or more additional convolutions are performed. At least one deconvolution is performed and concatenated with the output of one or more convolutions. One or more final convolutions are performed. The at least the portion of the camera-captured image is classified as an object category in response to an output of the one or more final convolutions.