Video Object Segmentation via Hierarchical Block Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video object segmentation methods face challenges such as incorrect edge detection, noise sensitivity, over-segmentation, and inefficiency in handling real-time systems due to reliance on Canny edge detection, watershed techniques, and K-Mean grouping, which struggle with dynamic environments and varying brightness.

Innovation Solution

A method that detects changes between frames, categorizes regions as moving, still, or background, updates the background component, and uses hierarchical block segmentation to refine object outlines, incorporating frame difference and background subtraction masks to improve accuracy and reduce computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Difficulty of detecting and measuring

If Canny edge detection is used to obtain object outline information, then edge detection capability is improved, but noise sensitivity increases and segmentation accuracy deteriorates when object and background grains are similar

Engineering Contradiction:
Improveedge detection capabilityVSAvoidsegmentation accuracy
Core Design Contradiction:
Difficulty of detecting and measuringVSMeasurement precision

Solution Approach 1:

The patent divides the video frame into multiple blocks and processes each block independently through hierarchical segmentation. This allows the system to apply different processing strategies to different regions, reducing the impact of noise and similar grains on overall segmentation accuracy while maintaining edge detection capability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different processing approaches to different regions of the video frame based on local characteristics. By analyzing block variance and applying selective processing, the system adapts to local conditions, improving segmentation accuracy in regions with similar grains while maintaining edge detection in high-contrast areas.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If watershed techniques and K-Mean grouping are used for segmentation, then segmentation completeness is improved, but computational complexity increases making real-time processing difficult

Engineering Contradiction:
Improvesegmentation completenessVSAvoidcomputational complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent divides the video frame into multiple blocks and processes each block independently through hierarchical segmentation. This decomposition reduces the computational burden of complex segmentation algorithms while maintaining segmentation completeness through progressive refinement from coarse to fine levels.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies a simplified segmentation approach at the block level and only performs detailed segmentation where necessary. By using variance analysis to identify regions requiring detailed processing, the system achieves adequate segmentation completeness with reduced computational complexity compared to applying full watershed or K-Mean algorithms to the entire frame.

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If frame difference method is used to detect moving objects, then processing speed is improved, but accuracy deteriorates when objects are stationary or brightness varies

Engineering Contradiction:
Improveprocessing speedVSAvoidobject detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The patent divides the frame into blocks and processes them hierarchically, allowing the system to maintain high processing speed through efficient block-level operations while improving detection accuracy through progressive refinement. The segmented approach enables selective application of more accurate but computationally intensive methods only where needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent dynamically adjusts processing parameters based on block characteristics such as variance and motion patterns. By changing processing intensity and method selection based on local parameters, the system maintains high processing speed for simple regions while improving detection accuracy for stationary objects or regions with brightness variation.

Inventive Principle:
Principle #35Parameter changes

4Ease of manufacture

If absolute background is obtained from video, then background modeling is simplified, but reliability deteriorates as this situation rarely happens in real world

Engineering Contradiction:
Improvebackground modeling simplicityVSAvoidbackground modeling reliability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent divides the background modeling task into block-level operations, allowing the system to handle different regions with different assumptions. This segmentation enables the system to maintain simplicity in stable regions while adapting to changing conditions in dynamic regions, improving overall reliability without significantly increasing complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic background modeling that adapts to changing conditions in different regions. By making the background model adaptive rather than static, the system maintains simplicity in stable regions while automatically adjusting to real-world variations, thereby improving reliability without sacrificing ease of implementation.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7865015B2Method for video object segmentation
Publication Date: 2011.01.04 HUPER LAB
  • US7865015B2 patent drawing
  • US7865015B2 patent drawing
  • US7865015B2 patent drawing

AI summary

Disclosed is a method for video object segmentation, which includes the following steps:(a) detecting a changing state between a current frame and a previous frame; (b) categorizing the current frame as a moving region, a still region, a background region and an uncovered background region according to the detecting result from the step (a); (c) determining a moving object in the current frame according to the sorting result from the step (b); and (d) updating a background component.