Deep Neural Net for Object Localization via Counting and Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deep neural networks face challenges in accurately localizing objects in images, especially in real-world scenarios with clutter, occlusions, and varying scales, requiring increased complexity and data annotation, which is time-consuming and resource-intensive.

Innovation Solution

A method combining a discriminative deep counting model and a deep segmentation model to generate a deep neural net that classifies images based on object counts and segments pixels, allowing for improved object localization with a single forward pass, leveraging the strengths of both models for enhanced accuracy and efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If the complexity of deep neural network architectures is increased to achieve better performance in real-world scenarios, then object localization accuracy is improved, but processing time and computational resources increase

Engineering Contradiction:
Improveobject localization accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The network architecture is segmented into distinct functional components: a feature extraction module using shared convolutional layers, a counting module for estimating object quantities, and a localization module for predicting object positions. This segmentation allows each module to be optimized independently while working together to achieve accurate localization without excessive processing time.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The deep neural network is designed with multi-functionality to simultaneously perform feature extraction, object counting, and localization tasks. The shared feature extraction layers serve multiple purposes, reducing redundant computations and enabling the system to achieve accurate localization results while maintaining efficient processing speed for real-time applications.

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

2Reliability

If more training data and annotation requirements are used to improve generalization performance, then reliability in real-world scenarios is improved, but time and resources for data preparation increase

Engineering Contradiction:
Improvegeneralization performanceVSAvoiddata annotation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The network employs data augmentation techniques that create synthetic copies and transformations of existing training data through geometric transformations, color adjustments, and composite image generation. This approach effectively multiplies the training dataset size and diversity without requiring additional manual annotation, thereby improving generalization performance while avoiding the time-consuming process of collecting and annotating new real-world data.

Inventive Principle:
Principle #26Copying

3Productivity

If the network architecture is simplified to reduce computational requirements, then processing speed is improved, but accuracy in detecting small and occluded objects deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoiddetection accuracy of small objects
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The network incorporates multi-scale feature processing that analyzes images at different resolution levels and dimensional representations. By processing features across multiple scales and dimensions, the network maintains high detection accuracy for small and occluded objects while using efficient computational operations at each level, thus achieving both high productivity and measurement precision without requiring excessively complex architecture.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS11900646B2Methods for generating a deep neural net and for localising an object in an input image, deep neural net, computer program product, and computer-readable storage medium
Publication Date: 2024.02.13 SIEMENS AG
  • US11900646B2 patent drawing
  • US11900646B2 patent drawing
  • US11900646B2 patent drawing

AI summary

Methods for generating a deep neural net and for localizing an object in an input image, the deep neural net, a corresponding computer program product, and a corresponding computer-readable storage medium are provided. A discriminative counting model is trained to classify images according to a number of objects of a predetermined type depicted in each of the images, and a segmentation model is trained to segment images by classifying each pixel according to what image part the pixel belongs to. Parts and/or features of both models are combined to form the deep neural net. The deep neural net is adapted to generate, in a single forward pass, a map indicating locations of any objects for each input image.