Automatic Video Editing Stanislav Sumec. Motivation  Multiple source video data – several cameras in the meeting room, several meeting rooms in teleconference,

Slides:



Advertisements
Similar presentations
Short introduction to the use of PEARL General properties First tier assessments Higher tier assessments Before looking at first and higher tier assessments,
Advertisements

VP-SRS PRO Live Stream Broadcasting and Recording System.
A Natural Interactive Game By Zak Wilson. Background This project was my second year group project at University and I have chosen it to present as it.
Building Cloud-ready Video Transcoding System for Content Delivery Networks(CDNs) Zhenyun Zhuang and Chun Guo Speaker: 饒展榕.
LYU0002 Wireless Cyber Campus Supervisor: Prof. LYU, Rung Tsong Michael Marker: Prof. CAI, Leizhen Students:Jang Kim Fung, Harvest Tang Ho Man, Sunny.
Live Conferencing Tim Neumann Learning Technologies Unit Institute of Education.
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
Selecting Preservation Strategies for Web Archives Stephan Strodl, Andreas Rauber Department of Software.
ICIP 2000, Vancouver, Canada IVML, ECE, NTUA Face Detection: Is it only for Face Recognition?  A few years earlier  Face Detection Face Recognition 
July 11 th, 2005 Software Engineering with Reusable Components RiSE’s Seminars Sametinger’s book :: Chapters 16, 17 and 18 Fred Durão.
Learning in the Wild Satanjeev “Bano” Banerjee Dialogs on Dialog March 18 th, 2005 In the Meeting Room Scenario.
Requirements Specification
ADVISE: Advanced Digital Video Information Segmentation Engine
1 Ivan Lanese Computer Science Department University of Bologna Roberto Bruni Computer Science Department University of Pisa A mobile calculus with parametric.
1 SWE Introduction to Software Engineering Lecture 22 – Architectural Design (Chapter 13)
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment Chapter 11: Monitoring Server Performance.
MET-Teach: A Mobile Appliance for Authoring Multimedia Content MET Office of Educational Technology Research.
Video multi-broadcasting and selective display Students : Shirli Bouhnik Shachar Atzmon Shachar Atzmon Advisor : Dr. Shlomi Dolev.
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Semi-Automatic Learning of Transfer Rules for Machine Translation of Low-Density Languages Katharina Probst April 5, 2002.
1 Notice Last Date to submit your project: 29 th December 2007 Major Exam 2: 31 st December Lab time Material: Chapters 5-10 ( 5,6,7,8,9 and 10)
About the Presentations The presentations cover the objectives found in the opening of each chapter. All chapter objectives are listed in the beginning.
Software engineering Olli Alm Lecture 2: requirements, modelling & representation.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
Chapter 8: Introduction to High-level Language Programming Invitation to Computer Science, C++ Version, Third Edition.
                      Digital Video 1.
COMPUTING IN THE NATIONAL CURRICULUM. WHY?  The 2014 national curriculum introduces a new subject, computing, which replaces ICT. This represents continuity.
Structure Commander Technical Presentation. Copyright (C) MCS 2013, All rights reserved. 2 STRUCTURE COMMANDER Introduction Product Overview.
31 st October, 2012 CSE-435 Tashwin Kaur Khurana.
Guide to MCSE , Second Edition, Enhanced 1 Objectives Understand and use the Control Panel applets Describe the versatility of the Microsoft Management.
System Analysis Overview Document functional requirements by creating models Two concepts help identify functional requirements in the traditional approach.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 13 Slide 1 Application architectures.
Information Fusion in Continuous Assurance Johan Perols University of San Diego Uday Murthy University of South Florida UWCISA Symposium October 2, 2009.
Professional Solution for Central Management and Visual Alarm Verification Presentation by TeleEye Group Presentation by TeleEye Group TeleEye Central.
Unit 3: Multimedia The Development Process. What is Multimedia? An interactive piece of software using several types of media: –Text –Graphics (photographs.
The Development Process
Department of Computer Science and Engineering, CUHK 1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System.
Communication within AmI. Gent, 21 maart 2005 Communication as a ubiquitous activity The Three Scenarios:  Instant Messaging  Integrated Traffic Information.
GUI For A Virtual Pipeline Simulation Testbed By, Revathi Manni Ranganathan Major Professor: Dr.Virgil Wallentine.
<Idea Title> Students : XXX, YYY (University)
Metadata Models in Survey Computing Some Results of MetaNet – WG 2 METIS 2004, Geneva W. Grossmann University of Vienna.
1 Problem Solving with C++ The Object of Programming Walter Savitch Chapter 1 Introduction to Computers and C++ Programming Slides by David B. Teague,
FlexElink Winter presentation 26 February 2002 Flexible linking (and formatting) management software Hector Sanchez Universitat Jaume I Ing. Informatica.
1 Introduction to Software Engineering Lecture 1.
1 6 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 6 The Traditional Approach to Requirements.
70-290: MCSE Guide to Managing a Microsoft Windows Server 2003 Environment, Enhanced Chapter 11: Monitoring Server Performance.
Stefan Mutter, Mark Hall, Eibe Frank University of Freiburg, Germany University of Waikato, New Zealand The 17th Australian Joint Conference on Artificial.
Prof. Thomas Sikora Technische Universität Berlin Communication Systems Group Thursday, 2 April 2009 Integration Activities in “Tools for Tag Generation“
MIRALab Where Research means Creativity SVG Open 2005 University of Geneva 1 Converting 3D Facial Animation with Gouraud shaded SVG A method.
1Seminar „Multimodale Räume“ Uni Karlsruhe, The FAME Project Acronym:Facilitating Agent for Multicultural Exchange Partners: Universität Karlsruhe,INPG.
Gesture Recognition in a Class Room Environment Michael Wallick CS766.
Software Architecture Evaluation Methodologies Presented By: Anthony Register.
A Data Stream Publish/Subscribe Architecture with Self-adapting Queries Alasdair J G Gray and Werner Nutt School of Mathematical and Computer Sciences,
E-Learning Solution (MAXMEDIA) 2005 RealTimeTech, INC.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Generating Software Documentation in Use Case Maps from Filtered Execution Traces Edna Braun, Daniel Amyot, Timothy Lethbridge University of Ottawa, Canada.
Threshold Setting and Performance Monitoring for Novel Text Mining Wenyin Tang and Flora S. Tsai School of Electrical and Electronic Engineering Nanyang.
Progress presentation
Advances In Software Inspection
Chapter – 8 Software Tools.
Faculty of Information Technology, Brno University of Technology, CZ
Supervisor: Prof Michael Lyu Presented by: Lewis Ng, Philip Chan
Tim Neumann Learning Technologies Unit Institute of Education
Video multi-broadcasting and selective display
Course: Module: Lesson # & Name Instructional Material 1 of 32 Lesson Delivery Mode: Lesson Duration: Document Name: 1. Professional Diploma in ERP Systems.
Utility-Function based Resource Allocation for Adaptable Applications in Dynamic, Distributed Real-Time Systems Presenter: David Fleeman {
Student names and numbers
CSCI N317 Computation for Scientific Applications Unit 1 – 1 MATLAB
Requirements Document
Presentation transcript:

Automatic Video Editing Stanislav Sumec

Motivation  Multiple source video data – several cameras in the meeting room, several meeting rooms in teleconference, auditorium, …  Present only subset of available data at the each moment (viewer cannot watch everything).  Camera showing “the most interesting” and “the most important” activity has to be selected.  Shot composition should satisfy some predefined rules (e.g. results similar to TV programs edited by human).  Editing should be adjusted according to desired information (user requirements, e.g. activity of selected participant).

Possible Applications  Offline editing Production of small-size audio-video packages summarizing meetings, lectures, …  Live editing Teleconferences – reduction of dataflow, selection of projected remote participant, … Broadcasting of meetings, lectures, …

Main Idea  Assumptions Activities on every camera can be evaluated. Methodology of the video editing can be described by various rules.  Algorithm Evaluate measure of interest of all cameras. Assign one camera or more blended cameras to each time point of the meeting with respect to given aspects and requirements. Extensible design – new rules can be simply integrated (e.g. new activity), new types of events can processed, …

Current State  General engine processing various types of rules have been design (common for different events e.g. meeting, lecture, …).  Virtual cameras simulating detail cameras are supported (if physical cameras are not available).  Elementary rules for activity evaluation are available (for AMI meetings, M4 meetings, lectures). Speech activity. Other high-level participants’ activities – taking notes, standing, sitting, moving,.. Motion/localization of participants based on low – level features. Projection screen localization, slides change detection.  Rules covering some film making methodology have been proposed. Timing of shot switching – minimal and maximal length, periodicity, … Classification of views – distant view, detail, half-detail, … Definition of views types which can follow certain view type. General model of the resulting video – introduction, presentation, conclusion.  Simple summarization rules based on measured activity have been tested.

Evaluation  Methodology for evaluation of results have been defined.  Combination of experiments with human viewers and synthetic experiments is used.  Particular rules are tested with viewers using comparative method (time consuming, expensive).  Overall quality is evaluated using synthetic criterions (repeatable, cheap). Technical criterions evaluate if desired information is included in resulting videos. Pseudo-esthetical criterions check shot composition (if some rule was not violated).

Results  Algorithm have been adapted to all meeting rooms used in AMI corpus, M4 corpus, and recording of lectures (BUT).  Offline generation of videos is possible – set of command line tools.  Real-time working demo have been implemented.  Some demonstration videos have been generated.  Examples  Designed rules have been tested using proposed methodology.  Detailed result of experiments are presented at MLMI07 (Evaluation of Automatic Video Editing).

System Overview Setup (Desired information, editing properties, …) Video editing algorithm (rules) Scenario Features extraction Video editor Input video streams Output video stream Resize, compression Camera selection

Remote Meeting Room AVE algorithm Streaming server (JMF, Real, Microsoft) AV stream User requirements Remote participant Java Applet or ActiveX Component AV streams cutting Scenario AV stream