Uniform Stripe Detection in Digital Video Frames

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for detecting uniform stripes in digital video frames, particularly stereoscopic frames, are inefficient and require significant processing power, making them unsuitable for real-time applications.

Innovation Solution

A method that defines pairs of regions in a digital video frame, processes elements in opposite directions by comparing pixel sums with a reference value to detect uniform stripes, and discards them if their size is smaller than a predetermined threshold, utilizing a system with selectors, adders, buffers, and comparators to efficiently identify and remove uniform stripes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If conventional stripe detection methods are used, then stripe detection capability is achieved, but processing power consumption is high

Engineering Contradiction:
Improvestripe detection capabilityVSAvoidprocessing power consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The video frame is divided into multiple scan lines, and the detection process is segmented into iterative steps where only candidate regions are analyzed in detail. The frame is processed in horizontal scan lines from top to bottom, with each line potentially becoming a candidate stripe region that requires further verification through sum comparison operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different processing strategies are applied to different regions of the frame. Candidate stripe regions undergo detailed sum comparison analysis, while non-candidate regions are quickly identified and skipped. The detection algorithm adapts its processing intensity locally based on the likelihood of stripe presence.

Inventive Principle:
Principle #3Local quality

2Measurement precision

If full frame processing is performed, then detection accuracy is improved, but processing time increases

Engineering Contradiction:
Improvedetection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The algorithm performs preliminary scanning of all scan lines to identify candidate stripe regions before conducting detailed analysis. This preliminary action filters out regions that cannot be stripes, allowing the computationally intensive sum comparison operations to be applied only to promising candidates, thus reducing overall processing time while maintaining accuracy.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The detection algorithm skips detailed analysis of regions that are clearly not stripes by using quick identification criteria in the preliminary scanning phase. Non-candidate regions are rushed through with minimal processing, while candidate regions receive the full attention needed for accurate detection.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentEP2466877B1A method and a system for detecting uniform stripes in a digital video frame
Publication Date: 2013.04.24 ADVANCED DIGITAL BROADCAST
  • EP2466877B1 patent drawingFigure 1A~1D
  • EP2466877B1 patent drawingFigure 2A~2H
  • EP2466877B1 patent drawingFigure 3A~3H

AI summary

A method for detecting uniform stripes in digital video frames, comprising the steps of defining a pair of regions ((201, 203); (204, 206); (202A, 202B); (205A, 205B)), each region (201, 202A, 202B, 203, 204, 205A, 205B, 206) comprising a number of elements, wherein the elements constitute rows or columns, processing the elements of the pair of regions ((201, 203); (204, 206); (202A, 202B); (205A, 205B)) in opposite directions by comparing a sum of values of pixels of the processed element with a sum reference value in the direction of processing to obtain a difference value, until the difference value for the processed elements in both regions ((201, 203); (204, 206); (202A, 202B); (205A, 205B)) is not larger than a predetermined threshold, designating the processed elements of the pair of regions ((201, 203); (204, 206); (202A, 202B); (205A, 205B)) as uniform stripes ((201 X, 203X); (204X, 206X); (202X); (205X)).