Video segmentation
Made by Chung-Yuan Lin
Introduction
To achieve the content-based functionality, images and video sequences need to be segment as semantic objects by segmentation algorithm. Part of this evolution is due to the need to support a large number of new multimedia applications, such as MPEG-4 and MPEG-7.
Three major
applications:
1.
Compress
2.
Description
3. Manipulating
Introduction algorithm
We introduce the mainly functionality of our algorithm in this section.
l Frame difference: generate consecutive frame difference by following criterion
l
Multiscale feature extraction:
constructed with mathematic morphological to partitioning frame into regions. Multiscale feature extraction consist of three major steps,
reconstruction, top-hat transform and labeling, The
resulting image contains all possible bright features in the image and excluded
following conditions:
1.
Not visually discernible
2.
Noise
3.
Small size features
l Higher order test: to extraction moving pixels by examining the statistical distribution of Gaussian, following by a motion regularity to correct wrongly condition, which may not obey Gaussian distribution in reality.
l Hierarchical decision: hierarchical decision constructed by three different level to merge meaningful features or removed unwanted features. The three different levels are:
1. Low level feature level: filtering unwanted features both in higher order test and multiscale feature extraction generated features.
2. Semantic level: construct multiscale feature extraction generated features to forming semantic region by calculating and comparing feature vector.
3. Object level: considered higher order test extracted motion feature and semantic level generated feature to partitioning VOP in video sequence.
Algorithm overview
There are two mainly concepts to design video segmentation, one is quality
and the other is computation load. In our design, higher order test can success
extract very small moving, thus we can avoid some refinement step as
post-process, hierarchical decision examine feature by different criterion in
different level, it remove the refer previous VOP process to save much
computation load and memory space.
First, five consecutive frame are loaded to frame difference and current
frame is loaded to multiscale feature extraction. The
frame difference generated consecutive four frame difference and examine by
higher order test to extract motion features, concurrently, multiscale
feature extraction partition frame into different region, finally, hierarchical
decision considered two generated features, region and motion, to construct
VOP.
Experiment result
Claire
sequence
Container
sequence
Mother
and daughter sequence
Weather
sequence