Recent Advances in ViPER David Mihalcik David Doermann Charles Lin.

Slides:



Advertisements
Similar presentations
WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Advertisements

BI Web Intelligence 4.0. Business Challenges Incorrect decisions based on inadequate data Lack of Ad hoc reporting and analysis Delayed decisions.
Test Case Management and Results Tracking System October 2008 D E L I V E R I N G Q U A L I T Y (Short Version)
Annotation of Image Segments using Ontologies Justin Preece Research Assistant, Bioinformatics Dept. of Botany and Plant Pathology Oregon State University.
A Quick Start Guide for: NEW LOOK NEW TOOLS NEW OPPORTUNITIES.
OVERVIEW OF OFFICE 2007 What You Need to Know to Get Started!
Microsoft Word Objectives: Word processing using Microsoft Word
Using the Semantic Web to Construct an Ontology- Based Repository for Software Patterns Scott Henninger Computer Science and Engineering University of.
Learning about software Interfaces.  In this lab, you will examine  Excel Spreadsheet Interface  Access Database Interface  You will also learn about.
Discussion on Video Analysis and Extraction, MPEG-4 and MPEG-7 Encoding and Decoding in Java, Java 3D, or OpenGL Presented by: Emmanuel Velasco City College.
Research topics Semantic Web - Spring 2007 Computer Engineering Department Sharif University of Technology.
For Mapping Biodiversity Data Data Management Options.
Integrating Access with the Web and with Other Programs.
Visual Web Information Extraction With Lixto Robert Baumgartner Sergio Flesca Georg Gottlob.
SUNY Morrisville-Norwich Campus- Week 7 CITA 130 Advanced Computer Applications II Spring 2005 Prof. Tom Smith.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
TimeML Annotation Tool Suite Tutorial Using Callisto and Tango for TimeML Annotation 10/26/04.
A Guide to Oracle9i1 Introduction To Forms Builder Chapter 5.
Exploring large marine datasets using an interactive website and Google Earth Jon Blower, Dan Bretherton, Keith Haines, Chunlei Liu, Adit Santokhee Reading.
Much Ado About Google Nathan Mattox Geospatial Extension Specialist University of Missouri - Columbia.
1 CA201 Word Application Creating Document for the Web Week # 9 By Tariq Ibn Aziz Dammam Community college.
XP New Perspectives on Microsoft Office Excel 2003, Second Edition- Tutorial 11 1 Microsoft Office Excel 2003 Tutorial 11 – Importing Data Into Excel.
MUSCLE WP9 E-Team Integration of structural and semantic models for multimedia metadata management Aims: (Semi-)automatic MM metadata specification process.
Esri International User Conference | San Diego, CA Technical Workshops | ArcGIS for SharePoint, An Introduction Art Haddad Rich Zwaap.
1 ADVANCED MICROSOFT POWERPOINT Lesson 7 – Working with Visual and Sound Objects Microsoft Office 2003: Advanced.
COMPREHENSIVE Excel Tutorial 8 Developing an Excel Application.
2. Introduction to the Visual Studio.NET IDE 2. Introduction to the Visual Studio.NET IDE Ch2 – Deitel’s Book.
Section 9.1 Section 9.2 YOU WILL LEARN TO…
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
131 Agenda Overview Review Roles Lists Libraries Columns.
Lab 8 – C# Programming Adding two numbers CSCI 6303 – Principles of I.T. Dr. Abraham Fall 2012.
CHAPTER 9 DATABASE MANAGEMENT © Prepared By: Razif Razali.
ViPER Video Performance Evaluation Toolkit viper-toolkit.sf.net.
CPSC 203 Introduction to Computers T59 & T64 By Jie (Jeff) Gao.
XP Tutorial 5 Buttons, Behaviors, and Sounds. XP New Perspectives on Macromedia Flash MX Buttons Interactive means that the user has some level.
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
10 Adding Interactivity to a Web Site Section 10.1 Define scripting Summarize interactivity design guidelines Identify scripting languages Compare common.
Event Driven Programming
Funded by: European Commission – 6th Framework Project Reference: IST WP 2: Learning Web-service Domain Ontologies Miha Grčar Jožef Stefan.
Using FrontPage Express. Slide 1 Standard toolbars and menus Time indicator: gives an approximation of download time of the page.
SEG3210 DHTML Tutorial. DHTML DHTML is a combination of technologies used to create dynamic and interactive Web sites. –HTML - For creating text and image.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
Information Systems & Semantic Web University of Koblenz ▪ Landau, Germany Semantic Web - Multimedia Annotation – Steffen Staab
Spreadsheets in Finance and Forecasting Presentation 9 Macros.
Video Event Recognition Algorithm Assessment Evaluation Workshop VERAAE ETISEO – NICE, May Dr. Sadiye Guler Sadiye Guler - Northrop Grumman.
Word 2010 Vocabulary List 1. Click and Type - A feature that allows you to double-click a blank area of a document to position the cursor in that location,
ViPER Video Performance Evaluation Resource University of Maryland.
Object Oriented Software Development 9. Creating Graphical User Interfaces.
Key Applications Module Lesson 21 — Access Essentials
Access Forms and Queries. Entering Data in Your Table  You can add data to your table in Datasheet view, by typing in the columns and rows.  This.
Microsoft ® Office Excel 2003 Training Using XML in Excel SynAppSys Educational Services presents:
ATN GIS Support ArcGIS: ArcCatalog.
Recent Advances in ViPER David Mihalcik Jonathan Shneier David Doermann.
 The ribbon is the primary form of navigation in the Microsoft Office 2007 system.  There are seven Tabs on the Ribbon, more (contextual) tabs will.
How to Design PowerPoint Presentations Which are EASI to Create While Enhancing Accessible, Clear Communication Norm & Beth Coombs.
ViPER Video Performance Evaluation Toolkit viper-toolkit.sf.net.
NSF DUE ; Wen M. Andrews J. Sargeant Reynolds Community College Richmond, Virginia.
CPSC 203 Introduction to Computers T97 By Jie (Jeff) Gao.
ViPER Video Annotation and Performance Evaluation viper-toolkit.sf.net.
Web Page Creation Standard Grade Computing. WWW n The World Wide Web is a collection of information held in multimedia form on the Internet. n This information.
XP New Perspectives on Microsoft Office Access 2003, Second Edition- Tutorial 8 1 Microsoft Office Access 2003 Tutorial 8 – Integrating Access with the.
Windows Vista Configuration MCTS : Internet Explorer 7.0.
Lesson 17 Mail Merge. Overview Create a main document. Create a data source. Insert merge fields into a main document. Perform a mail merge. Use data.
Digital Image Annotation Tool. INTRODUCTION Incorporation of digital media types Unstructured digital data Portal for managing annotations and tracking.
Section 10.1 Define scripting
Datamining : Refers to extracting or mining knowledge from large amounts of data Applications : Market Analysis Fraud Detection Customer Retention Production.
Section 10.1 YOU WILL LEARN TO… Define scripting
Microsoft Office Access 2003
Microsoft Office Access 2003
Presentation transcript:

Recent Advances in ViPER David Mihalcik David Doermann Charles Lin

What is ViPER? A tool for evaluating video understanding algorithms. Includes: – An Annotation Tool For labeling ground truth and browsing results. – A Comparison Tool For evaluating result data with respect to ground truth.

What is the Problem? Lots of people, here and elsewhere, are working on video processing algorithms for information extraction, etc. Evaluating performance of the algorithms requires a lot of work, usually with tools developed by the algorithm designer. Is your solution any good? Prove it.

How to evaluate the algorithm? What is the problem? – ViPER focuses on evaluating solutions to detection and tracking problems; these determine if or where in the video some entity or event appears. Evaluation – Comparison of the result data set against a truth data set. – Truth, metrics, and rules for comparison are task dependent.

Goal of the ViPER Project To make evaluation of video algorithms simple, repeatable, and ubiquitous. As ground truth is required for evaluation, annotation must be made simple, as well. – Avoid tedium. – Avoid frustration. – Support expert usage.

Ground Truth Annotation ViPER-GT supports annotation of temporally qualified spatial and nominal data on video files and still images. Go from the simple per-frame or shot annotations to detailed spatial markup. – You can quickly indicate which frames contain people. – Then, you add how many people per frame. – With a lot of time and money, you can put boxes around them.

ViPER-GT: Video Ground Truth Annotation Tool

For Example: Person Tracking How well does an algorithm find and track humans moving through a video? To evaluate detection: – Truth must indicate which frames contain the person. To evaluate tracking: – Truth must contain spatial information, indicating where a person may be found.

Example of Annotation: Person Detection

Example of Annotation: Person Tracking

The ViPER Data Model Similar to a relational database: – Tables are Descriptor Definitions. – Columns are Attributes. – Rows are Descriptor Instances. Most descriptors are OBJECT descriptors: – Attributes are temporally qualified. – Static OBJECTS have a frame range, but their attributes are not temporally qualified. Useful for events, etc.

The ViPER File Format and API Uses XML. I won’t go into it here. There is a Java API.

Related Work VideoAnnEx OntoLog PhotoStuff Informedia

VideoAnnEx IBM’s MPEG-7 annotation tool. Cool Features: – Cut detection makes it easy to add per-shot markup. – Supports MPEG-7. Annoyances: – Not very good for spatial attributes. – Commercial software. Not as extensible as ViPER.

OntoLog Jon Heggland’s Tool for Temporal Markup with Ontologies Advantages: – Good support for key bindings and playback. – Data model supports inheritance. Annoyances: – No spatial data support.

PhotoStuff MINDSWAP’s Tool for Adding Semantic Web Markup to Images Cool Features: – Semantic Markup! – Spatial Data! Annoyances: – Buggy and beta. – No support for video.

Informedia CMU’s tool for browsing video libraries Cool Features: – Advanced browsing functionality. But… – Focus on video library, not annotation. – Not available for download, from what I can tell. – Not terrifically extensible. See also: Silver and Malach

Extending the Interface ViPER provides a lot of functionality, but is very general. It may be appropriate to extend viper-gt to better support marking up a different type of annotation.

Example Extension: Adding Text Zones Adds a toolbar that allows typed bounding boxes. Instead of having to click create, auto-creates a new box.

Architecture of ViPER-GT Application Launcher – Loads a set of javabeans from an RDF model. – Allows modifying menus, i18n, etc. – Is a bit of a pain to handle 'menu change' events, like for most recently used menu. Viper View Mediator – Javabean container for ViPER API. – Adds 'user interaction' methods to keep track of things not in API (focus, filters).

Continual Improvement SourceForge web site: – Mail suggestions/comments to: –