Convolutional Neural Network Decoder for Image Morphing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image morphing technologies using convolutional neural networks are inefficient due to the complexity and high parameter count of conventional architectures, leading to slower processing speeds and longer processing times.

Innovation Solution

A computer-implemented method using a convolutional neural network with a feature extraction sub-network, a morpher, and a decoder sub-network, where the decoder sub-network employs densely connected computational modules with convolutional blocks and un-pooling blocks to efficiently morph input images with style features, reducing the number of parameters and enhancing processing speed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If conventional convolutional neural network architectures are used for image morphing, then image quality can be maintained, but processing speed decreases and computational complexity increases

Engineering Contradiction:
Improveprocessing speedVSAvoidcomputational complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The decoder sub-network is segmented into multiple densely connected computational modules, where each module contains multiple convolutional blocks. This segmentation allows for more efficient feature propagation and reduces computational redundancy compared to conventional sequential architectures.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges feature maps from previous convolutional blocks within densely connected computational modules, allowing multiple feature maps to be combined and processed together. This merging approach reduces the overall number of parameters and computational operations while maintaining feature representation quality.

Inventive Principle:
Principle #5Merging (Combining)

2Productivity

If conventional convolutional neural network architectures are used for image morphing, then comprehensive feature extraction can be achieved, but the number of parameters increases leading to slower processing

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidnumber of parameters
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

Densely connected computational modules merge feature maps from multiple previous convolutional blocks, reducing the total number of parameters needed while maintaining comprehensive feature extraction. This is achieved by reusing features across multiple blocks rather than processing them independently.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The architecture dynamically adjusts feature flow through densely connected modules where feature maps are propagated and reused across multiple convolutional blocks. This dynamic feature reuse reduces parameter count while maintaining processing efficiency.

Inventive Principle:
Principle #15Dynamics

3Productivity

If densely connected computational modules with multiple convolutional blocks are used in the decoder sub-network, then processing speed and efficiency improve, but architectural complexity increases

Engineering Contradiction:
Improveprocessing efficiencyVSAvoidarchitectural complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The decoder is segmented into standardized densely connected computational modules, each containing a fixed number of convolutional blocks. This segmentation creates a modular architecture that improves processing efficiency through systematic feature propagation while managing complexity through repetition of standardized units.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The densely connected computational modules serve multiple functions: they perform feature extraction, feature fusion, and feature propagation simultaneously within a unified structure. This multi-functionality improves processing efficiency without proportionally increasing architectural complexity.

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

Data Source

PatentUS11227364B2Computer-implemented method using convolutional neural network, apparatus for generating composite image, and computer-program product
Publication Date: 2022.01.18 BOE TECHNOLOGY GROUP CO LTD
  • US11227364B2 patent drawing
  • US11227364B2 patent drawing
  • US11227364B2 patent drawing

AI summary

A computer-implemented method using a convolutional neural network is provided. The computer-implemented method includes processing an input image through the convolutional neural network to generate an output image including content features of the input image morphed with style features of a style image. The convolutional neural network includes a feature extraction sub-network, a morpher, and a decoder sub-network. Processing the input image through convolutional neural network includes extracting style features of the style image to generate a plurality of style feature maps using the feature extraction sub-network; extracting content features of the input image to generate a plurality of content feature maps using the feature extraction sub-network; morphing the plurality of content feature maps respectively with the plurality of style feature maps to generate a plurality of output feature maps using the morpher; and reconstructing the plurality of output feature maps through the decoder sub-network to generate the output image.