CNN Segmentation via Multi-Scale Context Aggregation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current CNN models for medical image segmentation, such as U-Net, face challenges in achieving high segmentation accuracy while maintaining or reducing computation requirements, especially in resource-constrained medical devices and datasets with limited training images.

Innovation Solution

The proposed CNN model incorporates a multi-scale context aggregation module and a Channel-wise Feature Selection (CFS) module to enhance segmentation accuracy and reduce computation requirements. The multi-scale context aggregation module aggregates contextual information from global to local scales using atrous-convolution feature maps, while the CFS module merges feature maps efficiently using attention mechanisms and element-wise operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If lightweight networks (ENet, ESPNet, Fast-SCNN) are used to reduce computation requirements, then computation requirements are reduced, but segmentation accuracy becomes insufficient for most medical applications

Engineering Contradiction:
Improvecomputation requirementVSAvoidsegmentation accuracy
Core Design Contradiction:
Use of energy by moving objectVSMeasurement precision

Solution Approach 1:

The network is segmented into distinct functional modules: an encoder for feature extraction, a multi-scale context aggregation module for contextual information integration, and a decoder for segmentation map generation. This modular segmentation allows each component to be optimized independently, achieving high accuracy while controlling computation requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces multi-scale context aggregation that processes features at multiple spatial scales simultaneously. By aggregating contextual information from different scales (from fine-grained to coarse-grained), the network achieves improved segmentation accuracy without proportionally increasing computation requirements, as the multi-scale processing is integrated efficiently into the existing network architecture.

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

2Measurement precision

If extensions and modifications to U-Net are made to improve segmentation accuracy, then segmentation accuracy is improved, but computation cost increases significantly (U-Net++ requires 2.5 times more computation than U-Net)

Engineering Contradiction:
Improvesegmentation accuracyVSAvoidcomputation cost
Core Design Contradiction:
Measurement precisionVSPower

Solution Approach 1:

The patent extracts and integrates only the essential multi-scale context aggregation functionality into the U-Net architecture, rather than adopting the entire complex structure of U-Net++. By selectively incorporating multi-scale processing at strategic points in the network, the patent achieves accuracy improvements without incurring the full computation cost of U-Net++.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

Instead of implementing full multi-scale processing throughout the entire network (which would be computationally expensive), the patent applies multi-scale context aggregation selectively at key stages where contextual information is most beneficial. This partial application of multi-scale processing achieves most of the accuracy benefits while avoiding excessive computation costs.

Inventive Principle:
Principle #16Partial or excessive action

3Measurement precision

If large CNN models (PSPNet with 66M parameters, DeepLabv3+ with 41M parameters) are deployed to achieve high segmentation accuracy, then segmentation accuracy is improved, but deployment on cutting-edge medical devices becomes difficult due to optimization bias toward medical functionalities rather than computing power

Engineering Contradiction:
Improvesegmentation accuracyVSAvoidnetwork parameter count
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent employs parameter sharing and weight initialization strategies that reduce the total number of parameters while maintaining representational capacity. By carefully designing the network to share parameters across different scales and stages, the patent achieves high segmentation accuracy with a significantly reduced parameter count suitable for medical device deployment.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The network is designed with universal feature extraction capabilities that can handle multiple medical imaging modalities and segmentation tasks. The multi-scale context aggregation module serves multiple functions: it captures contextual information, handles varying object sizes, and adapts to different imaging modalities, reducing the need for modality-specific or task-specific network variants.

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

4Reliability

If large CNN models are trained on medical datasets with limited training images, then training becomes difficult, but using smaller networks reduces segmentation accuracy

Engineering Contradiction:
Improvetraining feasibilityVSAvoidsegmentation accuracy
Core Design Contradiction:
ReliabilityVSMeasurement precision

Solution Approach 1:

The network incorporates pre-trained weights from large-scale natural image datasets before fine-tuning on medical images. This preliminary training on abundant non-medical data initializes the network with general feature extraction capabilities, enabling effective training on limited medical datasets while achieving high segmentation accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent employs data augmentation techniques that continuously generate diverse training samples from limited medical images through transformations such as rotations, flips, and elastic deformations. This continuous generation of augmented training data maintains training feasibility while preserving the network's ability to learn accurate segmentation patterns.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS11270447B2Method for image segmentation using CNN
Publication Date: 2022.03.08 HONG KONG APPLIED SCI & TECH RES INST
  • US11270447B2 patent drawing
  • US11270447B2 patent drawing
  • US11270447B2 patent drawing

AI summary

In a convolutional neural network (CNN) using an encoder-decoder structure for image segmentation, a multi-scale context aggregation module receives an encoded final-stage feature map from the encoder, and sequentially aggregates multi-scale contexts of this feature map from a global scale to a local scale to strengthen semantic relationships of contexts of different scales to improve segmentation accuracy. The multi-scale contexts are obtained by computing atrous convolution on the feature map for different dilation rates. To reduce computation, a channel-wise feature selection (CFS) module is used in the decoder to merge two input feature maps. Each feature map is processed by a global pooling layer followed by a fully connected layer or a 1×1 convolutional layer to select channels of high activation. By subsequent channel-wise multiplication and elementwise summation, only channels with high activation in both feature maps are preserved and enhanced in the merged feature map.