1Intelligent Tools for Media Workshop in Media Authoring Automatic Generation of Animation and Video Contact Doron Friedman Mobile:

Slides:



Advertisements
Similar presentations
CNPq - INRIA Projeto CEMT Instituto de Informática - UFRGS “Features of CEMT Workflow Model” Carlos Zeve.
Advertisements

M. Honkala, A. Vainio XForms & SVG MITA Seminar, HUT SVG Introduction Features Benefits Simple Example Standardization Mobile Environment Current.
MULTIMEDIA DEVELOPMENT 4.3 : AUTHORING TOOLS. At the end of the lesson, students should be able to: 1. Describe different types of authoring tools Learning.
X3D Introduction to Web3D technology Enkhbold N. Information Communication University.
© Nova / Grassioulet 5-6 mai 2002 TECFA staf2x S V G glossary Scalable Vector Graphics.
3. Technical and administrative metadata standards Metadata Standards and Applications.
Timing in XML XML and XSL Timing framework in XML Approaches Inline syntax (SMIL) Styled Timing Timesheets Timesheets and SMIL comparison.
Multimedia authoring with iShell Ian Hart CAUT Interactive Media Group.
Timing in XML Timing framework in XML Approaches Inline syntax (SMIL) Styled Timing Timesheets Timesheets and SMIL comparison.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
1 MPEG-21 : Goals and Achievements Ian Burnett, Rik Van de Walle, Keith Hill, Jan Bormans and Fernando Pereira IEEE Multimedia, October-November 2003.
Architecture & Data Management of XML-Based Digital Video Library System Jacky C.K. Ma Michael R. Lyu.
© Anselm SpoerriInfo + Web Tech Course Information Technologies Info + Web Tech Course Anselm Spoerri PhD (MIT) Rutgers University
3D on-line representations Jan Valcik → introduction, main idea → VRML 97 → building of virtual worlds → VRML 97 at work → X3D → MUDVR → animations, navigation.
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
Metadata Presentation by Rick Pitchford Chief Engineer, School of Communication COM 633, Content Analysis Methods Fall 2009.
Multimedia Enabling Software. The Human Perceptual System Since the multimedia systems are intended to be used by human, it is a pragmatic approach to.
Multimedia Authoring Tools Lecture 13
Chapter II The Multimedia Sysyem. What is multimedia? Multimedia means that computer information can be represented through audio, video, and animation.
Multimedia. Definition What is Multimedia? Multimedia can have a many definitions these include: Multimedia means that computer information can be represented.
Chapter 11-Multimedia Authoring Tools. Overview Introduction to multimedia authoring tools. Types of authoring tools. Cross-platform authoring notes.
Integrating Timing into XML Documents Patrick Schmitz MS Research BARC Telepresence.
Image processing Gladys Nzita-Mak. Input devices A mouse is used to interact with your computer, the user is able to move the mouse, click and select.
44 CHAPTER SPECIALIZED APPLICATION SOFTWARE Graphics 1. Desktop publishing 2. Image editors 3. Illustration programs 4. Image galleries 5. Graphic.
An Overview of MPEG-21 Cory McKay. Introduction Built on top of MPEG-4 and MPEG-7 standards Much more than just an audiovisual standard Meant to be a.
MPEG-21 : Overview MUMT 611 Doug Van Nort. Introduction Rather than audiovisual content, purpose is set of standards to deliver multimedia in secure environment.
CHAPTER FOUR COMPUTER SOFTWARE.
3D COMPUTER GRAPHICS IMD Chapter 1: 3D Computer Graphics Chapter 1: 1 Lecturer: Norhayati Mohd Amin.
Supervised by Prof. LYU, Rung Tsong Michael Department of Computer Science & Engineering The Chinese University of Hong Kong Prepared by: Chan Pik Wah,
10/9/20151 Unreal Basics CIS 488/588 Bruce R. Maxim UM-Dearborn.
© 2011 Adobe Systems Incorporated. All Rights Reserved. Adobe Confidential. Hands-on Introduction to After Effects Chris Jackson Author, Designer, Professor.
Presented by Nassib Awad
CHAPTER TEN AUTHORING.
DELMIA DPM Assembly This is the Master “Presentation title” page. Type the title of your presentation in the "Presentation title” field. Cette page est.
By NIST/ITL/IAD, Mike Rubinfeld, January 16, 2002 Page 1 L3 Overview L3 Standards Overview By Mike Rubinfeld Chairman, INCITS/L3 (MPEG & JPEG) NIST, Gaithersburg,
Hyper-Hitchcock F. Shipman, A. Girgensohn, and L. Wilcox, "Hyper-Hitchcock: Towards the Easy Authoring of Interactive Video", Proceedings of INTERACT 2003,
1 Mpeg-4 Overview Gerhard Roth. 2 Overview Much more general than all previous mpegs –standard finished in the last two years standardized ways to support:
Multimedia development platforms Robert Munro 2005.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
MIRALab Where Research means Creativity SVG Open 2005 University of Geneva 1 Converting 3D Facial Animation with Gouraud shaded SVG A method.
A Multi-agent Approach for the Integration of the Graphical and Intelligent Components of a Virtual Environment Rui Prada INESC-ID.
Introduction to Multimedia Review 1 - Lecture Notes Semester 1.
MPEG 21 – An Overview MUMT 611 Elliot Sinyor January 2005.
Automatic Storytelling in Comics
Introduction to Interactive Media Interactive Media Tools: Authoring Applications.
Reading Flash. Training target: Read the following reading materials and use the reading skills mentioned in the passages above. You may also choose some.
Dasar-Dasar Multimedia
1 CS145 Lecture 24 What’s next?. 2  What questions does Computer Science study?  Where is programming and Computer Science headed? –With special emphasis.
The Challenge of Accessible Rich Media Presenters: Chris Newman Chris Frost.
Interactive Content Format Issues in ATSC (US Digital TV Standards) Aninda DasGupta Philips Research Briarcliff Manor, NY
August 2003 At A Glance The IRC is a platform independent, extensible, and adaptive framework that provides robust, interactive, and distributed control.
MPEG-4: Multimedia Coding Standard Supporting Mobile Multimedia System Lian Mo, Alan Jiang, Junhua Ding April, 2001.
Digital Video Library Network Supervisor: Prof. Michael Lyu Student: Ma Chak Kei, Jacky.
MPEG-7 Audio Overview Ichiro Fujinaga MUMT 611 McGill University.
DANIELA KOLAROVA INSTITUTE OF INFORMATION TECHNOLOGIES, BAS Multimedia Semantics and the Semantic Web.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
VIRTUAL REALITY (VR) INTRODUCTION AND BASIC APPLICATIONS الواقع الافتراضي : مقدمة وتطبيقات Dr. Naji Shukri Alzaza Assist. Prof. of Mobile technology Dean.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
Introduction to MPEG  Moving Pictures Experts Group,  Geneva based working group under the ISO/IEC standards.  In charge of developing standards for.
MPEG 7 &MPEG 21.
X3DOM : Integrating 3D content seamlessly into webpage
MPEG-4 Binary Information for Scenes (BIFS)
Visual Information Retrieval
CHAPTER 8 Multimedia Authoring Tools
SPECIALIZED APPLICATION SOFTWARE
An Overview of MPEG-21 Cory McKay.
MANAGING DATA RESOURCES
.NET and .NET Core 7. XAML Pan Wuming 2017.
MUMT611: Music Information Acquisition, Preservation, and Retrieval
Presentation transcript:

1Intelligent Tools for Media Workshop in Media Authoring Automatic Generation of Animation and Video Contact Doron Friedman Mobile:

2Intelligent Tools for Media Agenda Introduction Motivation and Background Motivation and Background Course Material Course Material Logistics and Administration Description of Projects

3Intelligent Tools for Media Motivation – Media Authoring 3D: 3D: Professional animators – several years of study Professional software Low leve of abstaction Very little reuse Video Video Professional editors Professional software Pixel based (rather than object based) Pixel based (rather than object based)

4Intelligent Tools for Media Smart Graphics What this is NOT about How to achieve efficient 3D rendering How to achieve efficient 3D rendering What this IS about How to quickly generate animation from high level input How to quickly generate animation from high level input

5Intelligent Tools for Media Making movies (Simplified) Story/idea ScriptShooting ScriptAnimation File Story- understanding Storytelling Directing NLUReusable animation Animation composition Text-to-speech Theory of space and time Camera-control principles Model of actions

6Intelligent Tools for Media Script -> Animation Formal Script Shooting Script Animation File Theory of space and time Camera-control principles Model of actions Reusable animation Animation composition Text-to-speech

7Intelligent Tools for Media Interactive Virtual Environments Linear Animation Authoring Authoring Interactive Virtual Environments Authoring Authoring Agent Agent Real-time Director Real-time Director

8Intelligent Tools for Media Applications Production Industry Rapid prototyping Rapid prototyping Storyboarding Storyboarding Gaming Industry Engine for interactive games Engine for interactive games A movie-maker game A movie-maker game Toys (Lego/AIBO) Toys (Lego/AIBO)EducationTrainingSimulations Industrial Military Traffic Scientific Medical

9Intelligent Tools for Media State of the trade today Leading tools (Maya, RenderMan,..) Leading tools (Maya, RenderMan,..) Leading standards/trends (VRML, Java3D, …) Leading standards/trends (VRML, Java3D, …) How authors work today How authors work today

10Intelligent Tools for Media SMIL-1 - Time Par Par Seq Seq begin begin Layout –Relative/absolute positioning –Z-index –Fit (meet, slice, scroll)

11Intelligent Tools for Media SMIL-2 45 Modules / Language Profiles Integration with other languages Vector graphics Excl (exclusive par) Relative synchronization Time manipulation (speed, reverse) AnimationAudioLayoutTransitions

12Intelligent Tools for Media MPEG-4 as a Rich Media Representation Scheme Several goals Profile Approach

13Intelligent Tools for Media Mpeg-4 Relevant Features TermCap node: –Frame rate –Memory/CPU load BIFS switch node

14Intelligent Tools for Media MPEG-7 – the Bits about the Bits D – Descriptors – representation of features (syntax + semantics) DS – Description Schemes – structure and semantics of relationships between components DDL – Description Defintion Language – to create new DS, and perhaps new D

15Intelligent Tools for Media Example – Multiple Description Types Structural – right, left, moving towards Physical – color, shape, motion Conceptual – goalkeeper, player, ball

16Intelligent Tools for Media MPEG-21 Define a multimedia framework to enable transparent and augmented use of multimedia resources across a wide range of networks and devices 7 Items Digital Item Declaration Digital Item Declaration Digital Item Identification and Description Digital Item Identification and Description Content Handling and Usage Content Handling and Usage Intellectual Property Management and Protection Intellectual Property Management and Protection Terminals and Networks Terminals and Networks Content Representation Content Representation Event Reporting Event Reporting

17Intelligent Tools for Media Course Material Background: OO Design and Programming (C++/Java, tbd) 3D technologies: VRML VRML HANIM HANIM Java3D ? Java3D ? MPEG-4/BIFS/XMT MPEG-4/BIFS/XMT Video/Mixed Technologies MPEG-4 MPEG-4 JMF JMF SMIL-1/SMIL-2 SMIL-1/SMIL-2

18Intelligent Tools for Media Course Logistics Communication channels Groups Development methodology Dates

19Intelligent Tools for Media Communication Channels Mailing list: tba Web-site: 2.html 2.html 2.html Includes links to resources My

20Intelligent Tools for Media Groups 1-4 people in group (recommended: 2) Group gets one grade Inter-group integration – big bonus!

21Intelligent Tools for Media Development Methodology Some thoughts on Software Engineering: Writing programs is easy, writing software is impossible Writing programs is easy, writing software is impossible % of code used % of code used Legacy software Legacy software

22Intelligent Tools for Media Development Process (waterfall) MRD (Marketing Requirements Document) HLD (High Level Design) FRS (Functional Requirement Specification) ATP (Acceptance Testing Procedures) CodeDebug Testing / Q.A.

23Intelligent Tools for Media Projects 1.Animation Library 2.Automatic Summaries 3.Video Template Authoring 4.Object-based Video 5.Film & TV School projects

24Intelligent Tools for Media Animation Library Objects with animation Humanoid Humanoid Car Car Door Door 4-legged animal 4-legged animal Elevator Elevator Bottle, glass and drink Bottle, glass and drink Cigarette and smoke Cigarette and smoke Weapons Weapons …

25Intelligent Tools for Media Animation Library - Humanoid Stand Walk (from, to), (path) RunJump Sit (on) take (object) Put (object, location) Touch (object/organ) WaveTalkEat/drink Climb (wall, stairs,..)

26Intelligent Tools for Media Animation Library - Car Drive (from, to), (path) Open (door) Close (door) Traffic simulation

27Intelligent Tools for Media Animation Library - Speech Text-to-speech Lip animation (sync?)

28Intelligent Tools for Media Animation Library – Facial Expressions Basic emotions (smile, angry, afraid) Low level animation Eyes (look-at, close, open, blink) Eye-brows Mouth Face features (hair color, hair style, eye color, glasses)

29Intelligent Tools for Media Animation Library - Other Door (open, close) 4-legged (share animation with humanoid) Elevator (open, close, go-to-floor) Bottle, glass, drink (pour, person drinking, spill) Gun (shoot, bullet/missile) …

30Intelligent Tools for Media Animation Composition Sequence (states) Parallel (walk, run, Jump) x (hold, wave) (walk, run, Jump) x (hold, wave) Compound Animations (hierarchy) E.g: eat = take (food), touch(mouth) E.g: eat = take (food), touch(mouth) Inverse Kinematics

31Intelligent Tools for Media Smart Objects Different Complexity Levels of Behavior Default behaviors Default behaviors Rules and constraints (trigger -> action) Rules and constraints (trigger -> action) Behavior model (perception, motivation, planning) Behavior model (perception, motivation, planning) High level interface to expose capabilities Naïve physics Examples Avatar Avatar Tamaguchi/pet Tamaguchi/pet Car Car Elevator Elevator

32Intelligent Tools for Media Problem specification -example Smart lift in crowd simulation

33Intelligent Tools for Media Defining object behaviors - example smart table in party simulation graspable fruits get_closest_ fruit (and eat it) get_closest_ fruit (and eat it) replace_fruits replace_fruits

34Intelligent Tools for Media Script Parsing Define syntax Define internal representation Parse input, create representation, and write to file Challenges Action Action Space (near, behind, path planning, obstacles) Space (near, behind, path planning, obstacles) Time (before, after, concurrent, fast) Time (before, after, concurrent, fast)

35Intelligent Tools for Media Along Example

36Intelligent Tools for Media Animation Generation Define internal representation Read representation from file Generate VRML Challenges Re-use VRML code Re-use VRML code Performance and optimization Performance and optimization scalability scalability

37Intelligent Tools for Media Automatic Editing Formalize cinematic principles Analyze screenplay Hints (Annotations) in screenplay Editing Separate into shots Separate into shots Decide shot type Decide shot type Camera motion Camera motion Light Light Sound Sound Dissolves Dissolves Effects Effects

38Intelligent Tools for Media Example - shots Camera placement The Line External Internal Apex

39Intelligent Tools for Media Examples anim_files/frame.htm

40Intelligent Tools for Media Template-based Video Editing

41Intelligent Tools for Media Automated template-based generation Wizard approach: user fills in the slots Performance: static elements of presentation are pre-cached (unless very large) Allows for dynamic, on-the-fly generation of presentations DOM MPEG-4 Abstract Template XSL material 1…. XML XSL SMIL-1 caching material n DB

42Intelligent Tools for Media Rich Media Transcoding