Frame Processing Pipeline for Image Beautification Hysteresis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional camera applications face frame hysteresis due to prolonged processing times, which exceed the 40 ms limit required to maintain a frame rate of 25 frames per second, leading to ineffective beautification processing.

Innovation Solution

A frame processing method and device that involves a first processing unit receiving frames and sending them to a second and third processing unit for simultaneous or sequential processing, ensuring regular intervals and efficient image processing to prevent frame hysteresis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If beautification processing is performed on each frame to enhance quality, then beautification effectiveness is improved, but processing time exceeds 40 ms causing frame hysteresis

Engineering Contradiction:
Improvebeautification processing qualityVSAvoidframe processing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The processing system is divided into multiple processing units (first processing unit, second processing unit, third processing unit) that operate in parallel on different frames. Each processing unit handles specific frames independently, allowing beautification processing to be performed on multiple frames simultaneously rather than sequentially, thus reducing overall processing time while maintaining quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The first processing unit performs preliminary processing on frames before they reach the second processing unit. This preliminary action includes basic processing steps that prepare frames for subsequent beautification processing, enabling the second processing unit to focus on quality enhancement while the overall pipeline maintains the required 40 ms frame rate.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If processing is performed on every frame to maintain quality, then image processing effectiveness is improved, but frame rate decreases below 25 fps

Engineering Contradiction:
Improveimage processing qualityVSAvoidframe rate
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The frame processing pipeline is segmented into multiple processing units that operate in parallel. The first processing unit handles frames at intervals, the second processing unit performs beautification on selected frames, and the third processing unit handles additional frames. This segmentation allows the system to process multiple frames simultaneously at different processing stages, maintaining both quality and frame rate.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Not every frame receives full beautification processing. Instead, the system applies processing selectively - the first processing unit processes certain frames, the second processing unit enhances quality on specific frames, and the third processing unit handles other frames. This partial action approach ensures adequate image quality while maintaining the required 25 fps frame rate.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10904536B2Frame processing method and device
Publication Date: 2021.01.26 ARCSOFT CORP LTD
  • US10904536B2 patent drawing
  • US10904536B2 patent drawing
  • US10904536B2 patent drawing

AI summary

Provided are a frame processing method and device for use in image processing. The method includes: receiving a first frame by a first processing unit; sending, by the first processing unit and before receiving a second frame processed with a third processing unit, the first frame to a second processing unit, followed by processing the first frame with the second processing unit or processing the first frame with the second processing unit and another processing unit; and receiving a third frame by the first processing unit before the first processing unit receives the first frame processed with the second processing unit or the first frame processed with the second processing unit and the other processing unit. The method precludes frame hysteresis, at a fixed frame rate and with invariable frame processability of each frame.