ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

16
ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net

description

The Video Performance Evaluation Resource Ground Truth Editor Performance Evaluation Tool Truth Data Video Analysis Algorithm Result Data Schema Mapping MetricsFilters Evaluation Results Video Analysis Algorithm Result Data Video Analysis Algorithm Result Data

Transcript of ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

Page 1: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

ViPERVideo Annotation and

Performance Evaluationviper-toolkit.sf.net

Page 2: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

The ViPER Toolkit• Unified video performance evaluation

resource, including:– ViPER-GT – a Java toolkit for marking up

videos with truth data.– ViPER-PE – a command line tool for

comparing truth data to result data.– A set of scripts for running several sets

of results with different options and generating graphs.

Page 3: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

The Video Performance

Evaluation Resource

Ground Truth Editor

PerformanceEvaluation Tool

TruthData

Video AnalysisAlgorithm

ResultData

SchemaMapping Metrics Filters

EvaluationResults

Video AnalysisAlgorithm

ResultDataVideo Analysis

AlgorithmResultData

Page 4: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

ViPERGround Truth Editing

viper-toolkit.sf.net

Page 5: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

Ground Truth Editing

Page 6: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

Ground Truth Editing

• Lets the user specify the task and the interpretation.

• Improved (Verson 4)– Schema editor.– Timeline view.– Supports undo/redo.– All new video annotation widget.– MPEG-2 support on Windows.

Page 7: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

Latest Version in Series

Page 8: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

Time Line View

• Provides summary and editing of annotation.

• Very useful for tracking annotation, great for event or activity annotation.

Page 9: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

Time Line View• Provides summary of ground truth.• Direct manipulation.

– Quick editing of activities, events, and other descriptors.

– Some ability to modify descriptors with dynamic attributes directly, if not the attribute values.

• Feedback for indirect manipulation.– Easier to notice massive changes.

Page 10: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

Play When Valid Feature

• New feature divides movie into ‘valid’ segments.

• Useful for dividing movie and for playback.

• Combined with ‘Generate I-Frame Descriptor’ plug-in, supports i-frame-only mark-up.

Page 11: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

Enhanced Keyboard Editing

• Support for real-time mark-up of events and activities.– Keys for creating and deleting activities.– Keys for controlling rate of display (jog dials).

• Enhance mark-up of spatial data.– Keys for creating, editing of a single descriptor's

attribute.• Overall attempt to minimize effort in a GOMS

model.– Mouse events unnecessary except for polygon editing.

Page 12: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

Video Frame View Enhancements

• Display with Respect To– Play back the movie with a spatial object

remaining static and the video frame shifting behind it.

– Good for editing several things that move together.

• Enhanced editing:– More direct manipulation controls.– Zooming enhancements, including zoom history,

scroll-wheel-zoom, and center-click-panning.

Page 13: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

Schema Editor• Works on live data.• Don’t have to muck about with the

file format as much.

Page 14: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

Demonstration

Page 15: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

ViPER-GT Internals

ViPER-GT:A Video

Ground Truth Annotation

Tool

Schema Editor

ViPER Metadata API

Pure Java MPEG Decoder

AppLoaderPlug-In Manager Jena

Core GT API

Plug-InsPlug-Ins

Plug-Ins Native Decoders:VirtualDubQuickTime

JMF

Page 16: ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.

• VideoAnnEx– IBM AlphaWorks MPEG-7 Editor

• OntoLog (OWL)– Jon Heggland’s RDF Video Ontology Editor

• Informedia– CMU Digital Video Library

• PhotoStuff– Still image annotation for the semantic web

• ANVIL• Any one-off tool a developer has created to

test their stuff