55
1 S.-F. Chang, Columbia U. Shih-Fu Chang Digital Video and Multimedia Lab Columbia University Sept. 19 th 2003 http://www.ee.columbia.edu/dvmm Content-Based Video Summarization and Adaptation for Ubiquitous Media Access ICIAP 2003

Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

1S.-F. Chang, Columbia U.

Shih-Fu Chang

Digital Video and Multimedia LabColumbia University

Sept. 19th 2003http://www.ee.columbia.edu/dvmm

Content-Based Video Summarization and Adaptation for Ubiquitous Media Access

ICIAP 2003

Page 2: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

DVMM @ Columbia: Digital Video and Multimedia Research Lab

Example DrivingApplications

content management

& exchange

content management

& exchange

Internet

Broadcast users (summary, navigation)

Broadcast users (summary, navigation)

Internet users (search,

browsing)

Internet users (search,

browsing)

Mobile users (streaming, skim,

highlight)

Mobile users (streaming, skim,

highlight)

broadcast

productionaggregationcapturing

Content-Adaptive Video StreamingUtility-Based Video TranscodingSpatio-Temporal Optimal Scalable VideoDistributed Network Caching with Content-Aware QoS

Pervasive Media Delivery

Audio-Video Event/Structure MiningMultimedia Highlight/Skim GenerationMultimodal FusionInteractive RetrievalMultimedia Semantic Ontology Construction

Content Analysis & ManagementRobust Content Authentication/WatermarkingInformation HidingWatermarking for Error Concealment

Media Security

MPEG-7 and MPEG-21NIST TREC Video Indexing Benchmark 2002, 2003NSF Digital Library II: PERSIVAL Health Care DLARDA VACE Information AnalysisConsumer Media Management

Systems and Testbeds

Research Activities

Page 3: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

DVMM @ Columbia: Digital Video and Multimedia Research Lab

Digital Signature/ Watermark

Camera/Transmission

Image/Video PKI Encryption

Image/Video

Robust Content Feature

ExampleProjects

Content-Based Authentication/Watermarking

Video Skimming

Video Object Search by Motion Sketch

VideoQtime

adaptive video rate

channel rate

important segments: video mode

non-important segments: still frame + audio + captions

Adaptive Video Streaming and Event Summary

Highlight

Echocardiogram Video Echo Video Acquisition

Patient Record and Clinical

Report

Digital Echo Video

Library

Diagnosis/Prognosis

Remote Medicine

Views

Summary

Objects

Links

Medical Video Indexing and Summarization

http://www.ee.columbia.edu/dvmm

Page 4: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

DVMM @ Columbia: Digital Video and Multimedia Research Lab

Research Activities DrivingApplications

content management

& exchange

content management

& exchange

Internet

Broadcast users

(summary, navigation)

Broadcast users

(summary, navigation)

Internet users (search,

ontology)

Internet users (search,

ontology)

Mobile users (streaming,

skim,highlight)

Mobile users (streaming,

skim,highlight)

broadcast

productionaggregationcapturing

Content-Adaptive Video StreamingUtility-Based Video TranscodingSpatio-Temporal Optimal Scalable VideoDistributed Network Caching with Content-Aware QoS

Pervasive Media Delivery

Audio-Video Event/Structure MiningMultimedia Highlight/Skim GenerationMultimodal FusionInteractive RetrievalMultimedia Semantic Ontology Construction

Content Analysis & Management

Robust Content Authentication/WatermarkingInformation HidingWatermarking for Error Concealment

Rights Management & Security

Digital Signature/ Watermark

Camera/Transmission

Image/Video PKI Encryption

Image/Video

Robust Content Feature

ExampleProjects

Content-Based Authentication/Watermarking

Video Skimming

Video Object Search by Motion Sketch

VideoQ timeadaptive video rate

channel rate

important segments: video mode

non-important segments: still frame + audio + captions

Adaptive Video Streaming and Event Summary

Highlight

MPEG-7 and MPEG-21NIST TREC Video Indexing Benchmark 2002, 2003NSF Digital Library II: PERSIVAL Health Care DLARDA VACE Information AnalysisConsumer Media Album with Industry

Systems, Applications, Projects

Echocardiogram Video Echo Video Acquisition

Patient Record and Clinical

Report

Digital Echo Video

Library

Diagnosis/Prognosis

Remote Medicine

Views

Summary

Objects

Links

Medical Video Indexing and Summarization

Page 5: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

5S.-F. Chang, Columbia U.

Focus of today’s talk Video Adaptation in UMA

Heterogeneous users, networks, and terminals-- one solution does not fit allContent analysis to assist video adaptation decision

BroadcastContent

Page 6: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

6S.-F. Chang, Columbia U.

Levels of Video Adaptation

Semantic levelEvent filtering – show videos of highlight onlyAlert generation – send alert video of abnormity immediately

Perceptual levelTranscoding in format, bit rate, frame rate, resolution, etcCondense the video in time, size, or detailsModality conversion –Key frames, slide shows, video posters, spatial summariesGoal: maximize perceptual quality

Rest of the talkTechniques and examples in each level

Page 7: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

7S.-F. Chang, Columbia U.

Semantic-level Adaptation

Page 8: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

8S.-F. Chang, Columbia U.

Video Highlight Filtering

Find semantic events in specific domains -- e.g., player/play/outcome in sportsMatch events to user preferencesSave tremendous user time, bandwidth, and powerTypical approaches for detection –

Detect fundamental syntactic units -- Scene composition model, and object tracking, spatio-temporal rules of objectsFuse multi-modal metadata streams, e.g., VOCR, ASR, and Close Captions

Interactive Event Browsing• Highlights• Pitches• Runs• By Player• By Time

Video highlight streaming

Page 9: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

9S.-F. Chang, Columbia U.

A Simple Example:Use Regular Structures and Views

Entire Tennis Video

Set

Game

……

……

……

……

Serve

Elementary Shots

CommercialsCloseup, Crowd ……

Pitching

First base Full fieldBase hit

Close-up Catcher

Production Syntax:canonical view recurrent semantic unitview transition pattern

types of events

Page 10: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

10S.-F. Chang, Columbia U.

Detect canonical views using multi-level cues

Compressed Domain Shot Detection

Compressed video

Object-level composition verification

Canonical View Detection

Adaptive Color Filtering on Key Frames

• Easy to find discriminative features (e.g., color, motion, object, layout)• Compressed-domain processing helps achieve real-time performance• Multi-stage coarse-to-fine verification useful for enhancing accuracy

(Zhong & Chang ’00)

92%-98% detection accuracy for baseball/tennis

Page 11: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

11S.-F. Chang, Columbia U.

Fusing Multi-Stream Information - VOCR

Compressed-domainTexture and motion filtering

Word region extractionCharacter recognition(Zernike Moments)

BOT 1 ARI 0 NY 01-0 0 OUT

Input Video

Spatio-temporal consistencyfiltering

Character Segmentation(directional projection + unsupervised classification)

Transition constraint model

Compressed-domain processing Real-Time

Explore domain-specific transition constraints 98% detection, 92% recognition (demo)

(Zhang & Chang ‘02)

Page 12: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

12S.-F. Chang, Columbia U.

DemoSports Event Summary

Random access to start of every playRandom access to start of every score and other events

This system uses single-modality analysis only!

Page 13: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

13S.-F. Chang, Columbia U.

A new concept of content-adaptive streaming

Live Video

Event Detection Resource

AdaptationEncode/

MuxBuffer

Structure Analysis

Server or Gateway

timeadaptive video rate

channel rate

important segments: video mode

non-important segments: still frame + audio + captions

• Send important segments at a bandwidth higher than the channel bandwidth• Pay the price of bufer and latency

(Chang et al 2001)

Highlight

Page 14: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

14S.-F. Chang, Columbia U.

Demo: View Detection and Adaptive Streaming

Non-adaptive video @ 64Kbps

Content-adaptive video @ 64Kbps

demo

Page 15: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

Systems Issues of Content-Adaptive Streaming

Playback latency is the main constraintcannot delay delivery of real-time event too long

Buffer size: not a constraint8MB buffer can store 2000 sec (32Kbps) - 250 sec (256Kbps) of highlight

Client error more serious than server errorHow to handle client underflow error?Resume to normal quality, freeze and resume, or adaptive playback speed.

t1t0

Input channel

accumulatedrate

time

Server Underflow

Client Underflow

Output

networkvideoencoder

playback

Page 16: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

16S.-F. Chang, Columbia U.

Multi-modal fusing is key to many tasks

Regular anchors may account for only 50-60% -- many exceptionsE.g., station logo, program preview, special effects, sports, interviews

Every modality contributes, but when used alone, achieves insufficient accuracy

shotstory

anchor shot

Example: TREC 2003 news story segmentation (120 hours from CNN/ABC)Detecting standard structures (anchor + news) is easy.

• But very often the structures are violated!

Exception example

Page 17: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

17S.-F. Chang, Columbia U.

A Clear Need of Multi-Modal Fusion (Hsu & Chang 03)

No single modality is good enough!An ideal problem for statistical modeling and features combination

Multi-Modal observations, x

time{video, audio, VOCR, ASR}

An anchor face?

motion changes?

music to speech?

speech segment?

{cue words}j appear{cue words}i appear

kτ 1kτ +

( , )1( | ) , {0,1}( )

i ii

f x b

q b x e bZ x

λ

λ

⋅∑= ∈

( | )( || ) ( ) ( | ) log( | )x b

p b xD p q p x p b xq b x

=∑ ∑ %% % %

Exponential posterior model

Minimize divergence between training distribution and model

Page 18: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

18S.-F. Chang, Columbia U.

Results confirm multi-modal contributions

log-likelihood after each features election

-0.30

-0.25

-0.20

-0.15

-0.10

-0.05

0.001 2 3 4 5 6 7 8

iteration

log-

likel

ihoo

d

S+C+A+VS+A+VA+V+CA+VS

( )pL qλ%

(AV + speech) best, but AV alone better than audio aloneProsodic cues, cue terms (Speech and VOCR), and visual all important

Performance over TREC 2003 video (120 hours video)88% precision 68% recall for ABC, 83% precision 58% recall for CNN

AV + SpeechAV

Speech

Page 19: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

19S.-F. Chang, Columbia U.

Video Pattern Mining

So far, we know what we want to detect.We train the model we choose.But …How to deal with new domains, locations, collections?

Page 20: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

Event mining in a rapidly deployed sensor networks

Time

2k

4k

Time

0 1 2 3 4 5 6 7

0

0

2k

4k

time / sec

Event 1

Event 2

11

2

2

[Diagram by Ellis]

Goal: automatic discovery of new events and patterns in rapidly deployed sensor networksIssues:

mining of events, spatio-temporal patterns Normalcy definition, alert detection distributed processing/communication

Page 21: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

21S.-F. Chang, Columbia U.

Challenge: Unsupervised Pattern Discovery

Given a new domain/data, discover patterns automaticallyE.g., Consumer, surveillance, and personal life log

Technical Objectives:Find appropriate spatio-temporal statistical modelsLocate segments that match such models

… …… timeIssues

What’s the adequate class of models?How to determine model structures?What are “good” features?

vs.

vs.

Page 22: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

In Selecting Models –Analyze Characteristics of Features & Dynamics

0 2 4 6 8 10 120

0.1

0.2

0.3

0.4

20

40

60

(sec)

dominant color ratio

Motion intensity

play

ColorMotionObjects Audio…

Consistent Features in

views

Distinctive patterns are characterized by features and temporal transitionsHMM has been used in many successful cases. Demo

… Play BreakRecurrent patterns

Close-up

Wide Zoom-inPredictable View

transition

Page 23: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

23S.-F. Chang, Columbia U.

Unsupervised Pattern Discovery using Hierarchical Hidden Markov Model

time… ……

top-level states

running pitching

break

bottom-level states

bench close up

batteraudiencefield bird view

pitcher1st base

Intuitive Representation for VideosHigh-level states represent distinct events Presence of each event produces observations modeled by low-level HMMs

BaseballExample

Page 24: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

24S.-F. Chang, Columbia U.

Hierarchical HMM

DBN representationTree-Structured representation

Ft+1 bottom-level hidden states

top-level hidden states

observations

Gt

Ht

Yt

Ft

Gt+1

Ht+1

Yt+1 level-exiting

states

g1 g3

g2

h11

h12

h21 h22

h32

h31

[Fine, Singer, Tishby ‘98][K. Murphy, ’01]

Flexible Control Structure (Bottom-up control with exit state)Extensible to multiple levels and distributionsEfficient inference technique available

Complexity O(D·T·QαD), α=1.5 to 2

Page 25: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

25S.-F. Chang, Columbia U.

Hard Issues Emerge …No knowledge about the model structure and complexityPerhaps no knowledge about adequate feature setNo supervised labels available for checking feature correlationUse data-driven approach--> find consistent & compact hypotheses {modeli , feature seti)

1. Start with a large feature pool and a generic model2. Partition features into groups that support consistent model

structures and segmentation results3. Within each feature-model pair, use MCMC stochastic method for

structure perturbation and convergence4. Bayesian quality criteria for ranking hypotheses

Page 26: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

MCMC-Bayesian Adaptation Finding the Right Model Structure

Initial HHMM RandomProposal

EMSplitMergeSwap

(move, state)=(split, 2-2)

new model

next iteration

Accept proposal?

α = min{ 1,(eBIC ratio)·(proposal ratio)·J }uєU[0,1]u < α ?

stop

[Xie, Chang, Divakaren, Sun ICME 03]

proposal ratio

Jacobianlikelihood ratio

prior ratio

Acceptance probability

Page 27: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

27S.-F. Chang, Columbia U.

Feature Selectiongenerate

feature seed

wrapper around

EM+MCMC

EM+MCMC Information gain M(pi|p0)

Markov blanket filtering

BIC-basedmodel

ranking

State partitions

Feature pool(1 color, 3 motion,5 audio)

RelevantFeature sets

Remove Redundant Features

Multiple Feature-ModelPairs

candidatefeature

reference feature

[Xie, Chang, Divakaren, Sun ICIP 03]

Page 28: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

28S.-F. Chang, Columbia U.

Mining Patterns in Structured Video

Learned Models

model learning + feature selection

Feature set{dominant color ratio, horizontal motion} {Volume, Spec-rolloff}

BIC score

(82.3%) (52.4%) When compare with play/break labels

9 av features, zero supervision

What do they code?

Page 29: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

29S.-F. Chang, Columbia U.

Promise and Open IssuesVery encouraging results

Completely unsupervised discovery of patterns in (features + dynamics)Perhaps we are lucky due to the highly constrained domain and production rules

Open IssuesHow to address granularity and sparseness of patterns?How to evaluate the discovery results?How to annotate discovered patterns?How to fuse low-level features vs. mid-level objects (ball kick, cheers, fouls, etc)How do we know whether/what we miss?

Page 30: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

30S.-F. Chang, Columbia U.

Part 2. Perceptual Level Adaptation

Page 31: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

31S.-F. Chang, Columbia U.

Perceptual-level adaptation

Match videos to different resource conditions and user preferences, e.g., bandwidth, resolution, power, timeA goal is to choose optimal operation to maximize perceptual qualityMany dimensions of adaptation existVideo coding has successfully used Rate-Distortion theory –but not real-time also hard to go beyond signal-level distortionNew Theme content-based prediction of Utility Function

B r o a d c a s tC o n t e n t

Page 32: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

32S.-F. Chang, Columbia U.

Utility Functiondefined based on Adaptation-Resource-Utility relations

Each point represents an

adaptation operator

Utility

ResourceRj

Ui

Utility Function:distribution of the op

points in the R-U spaceEach point

represents an adaptation operator

Required resources

Resulting utility

Page 33: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

33S.-F. Chang, Columbia U.

Example:Content-Based Object-Level Encoding/Transcoding

Time-Lapsed Digital Video Recorder for large archive(A. Vetro et al, Mitsubishi, ICME 03)

Digital Video Recorder (Frame-Based Compression)

Video 1Video 2

Video N

Short-termStorage

Archive Engine(Object-Based Compression)

Long-termStorage

Digital Video Recorder (Frame-Based Compression)

Video 1Video 2

Video N

Short-termStorage

Archive Engine(Object-Based Compression)

Long-termStorage

VO3 (Background)

VO2 (Moving Object)

VO1 (Stationary Object)

VOP: instance of a video object at a given time

VO3 (Background)

VO2 (Moving Object)

VO1 (Stationary Object)

VOP: instance of a video object at a given time

Encode foreground moving objects with higher temporal rate80% bit rate reduction at comparable comprehension quality

Potential Issues: object segmentation, background refresh rate, miss of important events

Page 34: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

34S.-F. Chang, Columbia U.

Content-based Coding ExampleCourtesyof A. Vetroof MERL

Page 35: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

35S.-F. Chang, Columbia U.

Another Example: MPEG-4 spatio-temporal transcoding

Tradeoff between spatial and temporal qualityFD: frame dropping. B or P frames in each GOPCD: coefficient dropping in each frame using Lagrange optimization

Other Examples: MPEG-4 Fine Grained Scalability – trade-off spatial and temporal3D Wavelet Spatio-Temporal-Resolution ScalabilityMPEG-4 Object Profile

… II B PB

Original Degraded

Page 36: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

36S.-F. Chang, Columbia U.

Relations between UF and Content

The bitrate range and utility ranking of different operations vary with content types.

bitrate

Container 1st secondPSNR

Stephan 1st second

Container 3rd second

Stephan 2nd second

video

video

prefer high frame rate

prefer high spatial details

Page 37: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

Content-based UF Prediction

MediaMedia

Media

… …

Media

MediaMedia

Predict New Video

Motion, Texture,

Color, Quantization,

… …

?

Content Feature

Train Utility Classes

Motion, Texture,

Color, Quantization,

… …

ClusteringClassification& Regression

PredictUtility Function

Content Feature

(Wang, Kim, & Chang ‘02)

Training Pool

Hypothesize that distinctive UF classes exist and can be predicted by content features.Utility Function Classes – customized for different codecsContent Feature – codec independent;

Page 38: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

38S.-F. Chang, Columbia U.

UF Based Clustering

Clustering to define UF classesSVM classification to map content features to UF classLocal regression for predicting UF values

Content Feature Space Utility Function Space

Page 39: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

39S.-F. Chang, Columbia U.

Content-Based UF Prediction Performance

0.01

0.015

0.02

0.025

0.03

0.035

0.04

0.045

0.05

1 2 3 4 5 6 7 8 9 10 11

Pr oposed method

Above wi thout r egr essionUF space cluster ing

Prediction Error of UF

0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1

1200K 1000K 800K 480K 320K Aver age

Bandwidth Condi tion

Pr oposed methodAbove wi thout r egr essionPr obabi l i ty based

Accuracy in Selecting the Optimal Operation

Content-Based Prediction achieves significant gain in accuracy, especially at large bitrate reductionOpen issues:

Subjective utility measure is needed for spatio-temporal transcodingExtend UF to model other resources – e.g., power, CPU

Page 40: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

40S.-F. Chang, Columbia U.

Demo: Content-based UF Prediction

Utility Function

FeatureCluster

DynamicBandwidth

VideoQuality

A real-time visualization interface for studying the relations between video, UF, features, resource, and quality

Page 41: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

41S.-F. Chang, Columbia U.

Part 3: Video Skimming Based on Perceptual-level Analysis & Syntax

Page 42: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

42S.-F. Chang, Columbia U.

Scenarios for video skimming

skim

Shots, scenes & structural syntax

video

+task

active (e.g. search)

passive (e.g. PVR)

client

UI

resources

cpu speed

bandwidth

User’s time

Page 43: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

Video Skim Generation

dropped frames1. What’s the right level of entity for manipulation – shot, syntax, scene?

2. Possible operations: dropping and trimming.

3. How will skimming affect audio-video relations?

4. How is the “quality” affected?Aesthetic affects, information comprehension

Need Content-based Analysis

Shot removal

Skim: Drastically condensed audio-video clips

Film original 30% fil,m Skim-

News original 17% news skim

Generalized utility framework for optimal video skimming

[Sundaram, Chang, ’01 ’02]

Page 44: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

44S.-F. Chang, Columbia U.

Modeling Utility of ShotsThesis – skimming effect on quality depends on contentConduct subjective experiments to explore content-utility relationshipHuman subjects answer how much time is required for generic comprehension (who, what, where, when)?

complexity →

Req

uir

ed t

ime

0

02.

54.

5

1

Ub

Lb

Results suggest that visual complexity can approximately predictthe required viewing time.

Page 45: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

45S.-F. Chang, Columbia U.

Need other content information:syntactic structures and audio-visual interaction

Opening shot closingEmphasis Pointswith AV cues

Dialog syntax

Important Content Factors:ordering and structure of the shots (e.g., open-close, dialog, point of view, close up-long-close up) Relative durations of the shots to direct viewer attention (e.g., long-short-short …)

Audio-visual enforcement and synchronization is important in making emphasis

Page 46: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

Content-based skim generation frameworkContent analysis:

video shot/syntax detection / auditory analysis

Content-basedvideo utility model

Content-basedaudio utility model

objective function

iterative maximization

skim generation

audio / video duration constraints

target skim time

AV tie constraints

visual syntax constraints

constraints

proportional

optimal

original

Page 47: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

47S.-F. Chang, Columbia U.

Subjective Quality Evaluation of CB Skimsuser study to validate the content-based video skims

12 usersthree skim generation mechanismsthree compression rates (90%, 80%, 50%)

The user study indicates:the optimal skim, has a superior raw score, in all cases.the optimal skim is perceptually superior, in a statistically significant sense, at the high reduction rates.

0

0.5

1

1.5

2

2.5

story? where? what? who? when?

90

50

908050

(improvement)

Page 48: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

48S.-F. Chang, Columbia U.

5. Example Application: medical

Page 49: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

49S.-F. Chang, Columbia U.

Echocardiogram Video – Digital Library & Remote Medicine(Ebadollahi, Chang, & Wu ’01 ’02]

(@1994 from Echocardiography by Harvey Feigenbaum. Reproduced by permission of Lippincot Williams & Wilkins, Inc.)

Remote patients may not have access to clinical specialistsLossy video compression and transmission may not be acceptableSemantic/syntactic summary provides an effective solution.

Page 50: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

50S.-F. Chang, Columbia U.

Analyze spatio-temporal structuresView 1 View 3View 2

Deterministic patterns following AAC standard + statistical orders in actual on production need statistical modeling and detectionNot every view is neededContent-adaptive transmission

Transmit selective views/beats/frames only, details on demand

Page 51: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

51S.-F. Chang, Columbia U.

Echo Video Digital Library & Remote Medicine

Echo Video Acquisition

Structure Parsing

Video Clinic Summary

View / event Recognizer

Multi-Modallinking

Diagnosis Reports

• Adaptive transmission

• Content search

Domain Knowledge

Page 52: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

52S.-F. Chang, Columbia U.

DEVL Medical Echo Library Interfaces (demo)

Disease TaxonomyInterface

3D model showing

transducer angle

Representativeframes of modes

under selected view

Table of Contents showing list of views

View Browsing Interface

3D Heart Model courtesy of New York University School of Medicine

Page 53: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

53S.-F. Chang, Columbia U.

Conclusions

Content analysis has important impact on video adaptation applications

Ubiquitous Media, Remote Medicine, Distance Learning etc.Promising results shown

Domain-specific event detection and filteringReal-time adaptive video streamingPerceptual-level utility function predictionSyntax preserving video skimming

Open IssuesAutomatic pattern discoveryMulti-modal fusion for complex eventsModeling of user preferences

Theme: Content-Aware Media Adaptation

Page 54: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

54S.-F. Chang, Columbia U.

AcknowledgementsUnsupervised Video Mining:Lexing Xie, Peng Xu, Ajay Divakaran, Huifang Sun

Utility Function Based Video Adaptation/Transcoding: Yong Wang, Di Zhong, Raj Kumar, Jaegon Kim

Object-Based Video CodingA. Vetro, H. Sun, T. Hago, and K. Sumi of Mitsibushi Research

Sports Event FilteringDongQing Zhang

News Video Story Segmentation:Winston Hsu

Syntax Preserving Video Skimming:Hari Sundaram

Medical Video Indexing:Shahram Ebadollahi, Henry Wu

3D Heart Model courtesy of New York University School of Medicine

Page 55: Content-Based Video Summarization and Adaptation for ...sfchang/papers/talk-iciap-0903.pdf · Video Object Search by Motion Sketch VideoQ time adaptive video rate channel rate important

55S.-F. Chang, Columbia U.

More InformationColumbia DVMM Labhttp://www.ee.columbia.edu/dvmm

Prof. Shih-Fu Changhttp://www.ee.columbia.edu/~sfchang

Publicationshttp://www.ee.columbia.edu/dvmm/publications.htm