Real-Time Image Segmentation Pipeline Using Dual Algorithms

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current image segmentation algorithms for real-time applications are either too slow and accurate or too fast and inaccurate, leading to noticeable delays or errors in video processing, particularly in real-time video conferencing, surveillance, and entertainment applications.

Innovation Solution

Combining accuracy-based and speed-based segmentation algorithms in a pipeline-like manner using multiple threads, where the accuracy-based algorithm determines initial contours on prior frames, and the speed-based algorithm adjusts these contours on subsequent frames to ensure accurate and fast segmentation for real-time processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If accuracy-based segmentation algorithm is used, then segmentation accuracy is improved, but processing speed deteriorates

Engineering Contradiction:
Improvesegmentation accuracyVSAvoidprocessing speed
Core Design Contradiction:
Measurement precisionVSSpeed

Solution Approach 1:

The patent divides the segmentation process into two distinct stages: a slow but accurate graph-cut based segmentation that provides initial accurate contours, and a fast but less accurate active contour based refinement that processes subsequent frames. This temporal segmentation allows the system to achieve both accuracy and speed by performing different types of processing at different times.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies preliminary action by using the accurate graph-cut segmentation on prior frames to establish reliable initial contours before applying the faster active contour algorithm on subsequent frames. This preliminary accurate segmentation provides a solid foundation that reduces the burden on the faster but less accurate algorithm, allowing it to focus only on refinement rather than initial segmentation.

Inventive Principle:
Principle #10Preliminary action

2Speed

If speed-based segmentation algorithm is used, then processing speed is improved, but segmentation accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidsegmentation accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The fast active contour algorithm is applied after the slow graph-cut algorithm has already established accurate initial contours on prior frames. The preliminary accurate segmentation provides a starting point that allows the faster algorithm to focus only on refinement and tracking, rather than performing complete segmentation from scratch, thus achieving both speed and acceptable accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuity of useful action by using the initial accurate contours from the slow algorithm to continuously guide the fast algorithm through multiple frames. The fast algorithm continuously refines the contours frame-by-frame, maintaining segmentation accuracy over time while operating at higher speed, thanks to the persistent guidance from the preliminary accurate segmentation.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If single algorithm is used for real-time segmentation, then system complexity is reduced, but error accumulation occurs

Engineering Contradiction:
Improvesystem complexityVSAvoiderror accumulation
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The patent segments the segmentation task into two complementary algorithms with different strengths: graph-cut for accuracy and active contour for speed. By dividing the workload, the system avoids the error accumulation that would occur with a single algorithm, as each algorithm operates within its optimal performance range and corrects for the other's limitations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback by using the accurate contours from the graph-cut algorithm on prior frames as input to guide the active contour algorithm on subsequent frames. This feedback loop ensures that errors in the fast algorithm are corrected by the slow algorithm's accurate segmentation, preventing error accumulation over time while maintaining real-time performance.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10580140B2Method and system of real-time image segmentation for image processing
Publication Date: 2020.03.03 INTEL CORP
  • US10580140B2 patent drawing
  • US10580140B2 patent drawing
  • US10580140B2 patent drawing

AI summary

Techniques related to a system, article, and method of real-time image segmentation for image processing.