Semantic Segmentation via Multi-Branch Neural Network Averaging

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current deep learning methods for image semantic segmentation face challenges such as mismatching, fuzzy classification, and ignoring small objects, which affect the accuracy and reliability of pixel-level classification in images.

Innovation Solution

The method employs a neural network with a residual network and multiple feature analyzing branches, including dual attention networks, pyramid pooling modules, and conditional random fields, to extract and analyze feature maps, generating predictions for subpixels by averaging outputs from different branches, thereby improving segmentation accuracy.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If current deep learning methods are used for image semantic segmentation, then the basic pixel-level classification function is achieved, but mismatching and fuzzy classification occur reducing accuracy

Engineering Contradiction:
Improvepixel-level classification accuracyVSAvoidclassification reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent divides the feature analysis process into multiple independent branches (first feature analyzing branch with dual attention network, second feature analyzing branch with pyramid pooling module). Each branch processes features differently and generates separate predictions, which are then combined to produce the final segmentation result. This multi-branch segmentation approach resolves the contradiction by allowing each branch to specialize in different aspects of feature analysis, thereby improving both accuracy and reliability simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the predictions from multiple feature analyzing branches through averaging to generate the final segmentation prediction. By combining the outputs of the dual attention network branch and the pyramid pooling module branch, the system leverages the strengths of different feature analysis approaches, improving classification reliability while maintaining high accuracy across diverse segmentation scenarios.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If current deep learning methods are used for image semantic segmentation, then processing speed is maintained, but small objects are ignored reducing segmentation quality

Engineering Contradiction:
Improveprocessing speedVSAvoidsmall object segmentation accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent introduces pyramid pooling modules that analyze features at multiple scales and dimensions. By processing features through different pooling levels, the system captures both fine-grained details of small objects and broader contextual information, enabling accurate segmentation of small objects without significantly increasing processing time. This multi-dimensional feature analysis resolves the contradiction between processing speed and small object segmentation accuracy.

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

Solution Approach 2:

The dual attention network implements local quality enhancement by applying attention mechanisms that adaptively weight different regions of the feature maps. This allows the network to focus computational resources on regions containing small objects while maintaining efficient processing of other areas, thereby improving small object segmentation accuracy without proportionally increasing overall processing time.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If multiple feature analyzing branches are introduced to improve segmentation accuracy, then classification precision improves, but device complexity increases

Engineering Contradiction:
Improvesegmentation accuracyVSAvoidnetwork structure complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent segments the complex feature analysis task into distinct, modular branches (dual attention network branch and pyramid pooling module branch). Each branch is independently designed and optimized for specific feature analysis functions, making the overall complex system more manageable and interpretable. This modular segmentation allows high segmentation accuracy to be achieved through coordinated simple components rather than a single complex network.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent designs feature analyzing branches that perform multiple functions: the dual attention network handles both spatial and channel attention, while the pyramid pooling module simultaneously performs feature extraction and multi-scale analysis. This multi-functionality reduces the need for additional specialized components, thereby improving segmentation accuracy without proportionally increasing device complexity.

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

Data Source

PatentUS11244196B2Method of semantically segmenting input image, apparatus for semantically segmenting input image, method of pre-training apparatus for semantically segmenting input image, training apparatus for pre-training apparatus for semantically segmenting input image, and computer-program product
Publication Date: 2022.02.08 BOE TECHNOLOGY GROUP CO LTD
  • US11244196B2 patent drawing
  • US11244196B2 patent drawing
  • US11244196B2 patent drawing

AI summary

A method of semantically segmenting an input image using a neural network is provided. The method includes extracting features of the input image to generate one or more feature maps; and analyzing the one or more feature maps to generate a plurality of predictions respectively corresponding to a plurality of subpixels of the input image. Extracting features of the input image is performed using a residual network having N number of residual blocks, N being a positive integer greater than 1. Analyzing the one or more feature maps is performed through M number of feature analyzing branches to generate M sets of predictions. A respective one set of the M sets of predictions includes multiple predictions respectively corresponding to the plurality of subpixels of the input image. A respective one of the plurality of predictions is an average value of corresponding ones of the M sets of predictions.