Real-Time Video Frame Segmentation Using GPU Color Layer Extraction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for processing high-definition video streams are inefficient for real-time frame processing due to exponential computational requirements, making them unsuitable for low-power devices and requiring manual, post-production editing for frame modifications.

Innovation Solution

A method utilizing a GPU to extract color data from video frames, create color layers, and apply pixel modification instructions in real-time, allowing for simultaneous creation of multiple synchronized video streams with added content without affecting the original source, using a computer system with both CPU and GPU for processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If known frame processing methods are used to segment frames into constituent features, then frame modification capability is achieved, but computational time increases exponentially with frame size, making real-time processing impossible

Engineering Contradiction:
Improveframe modification capabilityVSAvoidcomputational time
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent segments video frames into multiple color layers based on color similarity, grouping pixels with similar colors together. This segmentation allows the system to process and modify only specific color regions rather than entire frames, significantly reducing computational complexity while maintaining frame modification capability

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transforms the processing approach by changing from pixel-by-pixel processing to color-layer-based processing. By organizing pixels into color layers and applying modifications at the layer level rather than individual pixel level, the system achieves real-time processing speeds while maintaining the ability to perform complex frame modifications

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If sequential frame processing is used to apply multiple modifications, then comprehensive frame editing is achieved, but processing time increases and real-time capability is lost

Engineering Contradiction:
Improveframe editing capabilityVSAvoidprocessing speed
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent merges multiple frame modification operations into a single processing pass by applying all modifications simultaneously to color layers rather than sequentially. This allows comprehensive frame editing with multiple modifications to be completed in one operation, maintaining both editing versatility and real-time processing speed

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary color layer extraction and organization before applying modifications. By pre-segmenting the frame into color layers, the system prepares the data structure in advance, enabling multiple modifications to be applied efficiently in parallel without sequential processing delays

Inventive Principle:
Principle #10Preliminary action

3Manufacturing precision

If manual editing programs are used for frame compositing, then precise frame control is achieved, but the process becomes manual and time-consuming post-production work

Engineering Contradiction:
Improveframe control precisionVSAvoidmanual editing requirement
Core Design Contradiction:
Manufacturing precisionVSExtent of automation

Solution Approach 1:

The patent implements automatic frame processing where the system autonomously segments frames into color layers, identifies regions of interest, and applies modifications without manual intervention. The automated color-based segmentation and modification system replaces manual editing operations while maintaining precise control over frame content through algorithmic decision-making

Inventive Principle:
Principle #25Self-service

4Adaptability or versatility

If existing streaming servers re-stream video with frame modifications, then content customization is achieved, but the same modifications must be applied to all streams and original source cannot be preserved

Engineering Contradiction:
Improvecontent customizationVSAvoidvideo stream copies
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent segments the video stream into color layers that can be independently modified and distributed to different viewer groups. This allows the same original video source to be processed into multiple customized versions simultaneously, each tailored to specific audience requirements, while preserving the original uncopied source material

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent recovers and preserves the original video source by working on color layer representations rather than copying the entire original video. The original source remains intact and can be reused, while modified versions are created by manipulating the extracted color layers, effectively discarding the need for multiple original copies

Inventive Principle:
Principle #34Discarding and recovering

Data Source

PatentUS20240236388A1Method and system for automatic real-time frame segmentation of high resolution video streams into constituent features and modifications of features in each frame to simultaneously create multiple different linear views from same video source
Publication Date: 2024.07.11 SNAKEVIEW DATA SCI LTD
  • US20240236388A1 patent drawing
  • US20240236388A1 patent drawing
  • US20240236388A1 patent drawing

AI summary

A method, a programmed computer system, for example, a network-based hardware device, and a machine readable medium containing a software program for modifying a high definition video data stream in real time, with no visible delays, to add content on a frame by frame basis, thus simultaneously compositing multiple different customized linear views, for purposes such as creating and broadcasting targeted advertising in real time. The method employs conventional video processing technology in novel and inventive ways to achieve the desired objective by passing data selected by the program back and forth between a GPU and a CPU of a computer. The method is also usable with data streams having lower than high definition where real time processing is desired and yields better results than conventional methods. In such applications, all processing may be done by the CPU of a sufficiently powerful general-purpose computer.