Multimedia Technology CHAPTER 4. Video and Animation

Similar documents
3D graphics, raster and colors CS312 Fall 2010

Color and Shading. Color. Shapiro and Stockman, Chapter 6. Color and Machine Vision. Color and Perception

Game Programming. Bing-Yu Chen National Taiwan University

Graphics Hardware and Display Devices

Computer Graphics. Bing-Yu Chen National Taiwan University The University of Tokyo

Outline Introduction MPEG-2 MPEG-4. Video Compression. Introduction to MPEG. Prof. Pratikgiri Goswami

Computer Graphics. Bing-Yu Chen National Taiwan University

Computer Graphics Fundamentals. Jon Macey

Natural Viewing 3D Display

System Requirements:-

Digital Image Fundamentals. Prof. George Wolberg Dept. of Computer Science City College of New York

ME COMPUTER AIDED DESIGN COMPUTER AIDED DESIGN 2 MARKS Q&A

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/27/2017

Digital Image Processing

Designing a Self-Calibrating Pipeline for Projection Mapping Application. Kevin Wright Kevin Moule

Survey in Computer Graphics Computer Graphics and Visualization

Digital Image Processing. Introduction

History. Early viewers

2.5 Animations. Applications. Learning & Teaching Design User Interfaces. Content Process ing. Group Communi cations. Documents.

2.5 Animations. Contents. Basics. S ystem s. Services. Usage. Computer Architectures. Learning & Teaching Design User Interfaces.

VIDEO AND IMAGE PROCESSING USING DSP AND PFGA. Chapter 3: Video Processing

Problem Set 4 Part 1 CMSC 427 Distributed: Thursday, November 1, 2007 Due: Tuesday, November 20, 2007

Overview of Computer Graphics

A Qualitative Analysis of 3D Display Technology

Video Compression An Introduction

cse 252c Fall 2004 Project Report: A Model of Perpendicular Texture for Determining Surface Geometry

(Refer Slide Time 00:17) Welcome to the course on Digital Image Processing. (Refer Slide Time 00:22)

OXFORD ENGINEERING COLLEGE (NAAC Accredited with B Grade) DEPARTMENT OF COMPUTER SCIENCE & ENGINEERING LIST OF QUESTIONS

ELEC Dr Reji Mathew Electrical Engineering UNSW

Computer Animation. Algorithms and Techniques. z< MORGAN KAUFMANN PUBLISHERS. Rick Parent Ohio State University AN IMPRINT OF ELSEVIER SCIENCE

SRM INSTITUTE OF SCIENCE AND TECHNOLOGY

Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation. Range Imaging Through Triangulation

CSE 167: Lecture #7: Color and Shading. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

COMPUTER GRAPHICS, MULTIMEDIA AND ANIMATION, Second Edition (with CD-ROM) Malay K. Pakhira

Ray tracing based fast refraction method for an object seen through a cylindrical glass

Professor Laurence S. Dooley. School of Computing and Communications Milton Keynes, UK

Lecture 1. Computer Graphics and Systems. Tuesday, January 15, 13

Keyframe Animation. Animation. Computer Animation. Computer Animation. Animation vs Modeling. Animation vs Modeling

Introduction to Computer Graphics with WebGL

Depth. Common Classification Tasks. Example: AlexNet. Another Example: Inception. Another Example: Inception. Depth

How to draw and create shapes

EF432. Introduction to spagetti and meatballs

Graphics for VEs. Ruth Aylett

Image Formation. Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts University of New Mexico

COMP371 COMPUTER GRAPHICS

Linescan System Design for Robust Web Inspection

EF432. Introduction to spagetti and meatballs

Motion Estimation for Video Coding Standards

Volume Rendering. Computer Animation and Visualisation Lecture 9. Taku Komura. Institute for Perception, Action & Behaviour School of Informatics

Illumination and Shading

ECE 417 Guest Lecture Video Compression in MPEG-1/2/4. Min-Hsuan Tsai Apr 02, 2013

Active Stereo Vision. COMP 4900D Winter 2012 Gerhard Roth

Operation of machine vision system

Topic 0. Introduction: What Is Computer Graphics? CSC 418/2504: Computer Graphics EF432. Today s Topics. What is Computer Graphics?

Previously... contour or image rendering in 2D

Working with the BCC Z Space I Filter

CMP 477 Computer Graphics Module 2: Graphics Systems Output and Input Devices. Dr. S.A. Arekete Redeemer s University, Ede

Introduction to Computer Graphics

OpenGl Pipeline. triangles, lines, points, images. Per-vertex ops. Primitive assembly. Texturing. Rasterization. Per-fragment ops.

Topics and things to know about them:

Animation. Representation of objects as they vary over time. Traditionally, based on individual drawing or photographing the frames in a sequence

Computer Graphics and Visualization. What is computer graphics?

0. Introduction: What is Computer Graphics? 1. Basics of scan conversion (line drawing) 2. Representing 2D curves

SAZ4C COMPUTER GRAPHICS. Unit : 1-5. SAZ4C Computer Graphics

Motivation. Intensity Levels

Computer Graphics and Visualization. Graphics Systems and Models

Chapter 5. Creating Special Effects Delmar, Cengage Learning

Animation COM3404. Richard Everson. School of Engineering, Computer Science and Mathematics University of Exeter

Fall 2015 Dr. Michael J. Reale

Image-Based Deformation of Objects in Real Scenes

Graphics and Interaction Rendering pipeline & object modelling

Ch 22 Inspection Technologies

Graphics for VEs. Ruth Aylett

Introductionto ComputerGraphics

4! Programming with Animations

Colour Reading: Chapter 6. Black body radiators

AN INTRODUCTION TO SCRATCH (2) PROGRAMMING

CS635 Spring Department of Computer Science Purdue University

UNIVERSITY OF CALICUT SCHOOL OF DISTANCE EDUCATION BGDA (UG SDE) IV SEMESTER. CORE COURSE Modeling & Animation QUESTION BANK

BHARATHIDASAN ENGINEERING COLLEGE,NATTRAMPALLI

Adobe Flash CS3 Reference Flash CS3 Application Window

KINGS GRAPHICS AND MULTIMEDIA DEPARTMENT OF COMPUTER SCIENCE AND ENGG. OUTPUT PRIMITIVES Part-A (2-MARKS)

CS770/870 Spring 2017 Animation Basics

CS770/870 Spring 2017 Animation Basics

Motivation. Gray Levels

Image processing. Reading. What is an image? Brian Curless CSE 457 Spring 2017

Graphics and Games. Penny Rheingans University of Maryland Baltimore County

07 Animation. Multimedia Systems. Image Sequence, Interpolation

Rendering Smoke & Clouds

Copyright Detection System for Videos Using TIRI-DCT Algorithm

Multimedia Systems Image III (Image Compression, JPEG) Mahdi Amiri April 2011 Sharif University of Technology

Computer Graphics. Instructor: Oren Kapah. Office Hours: T.B.A.

A Data Flow Approach to Color Gamut Visualization

Computer Graphics - Chapter 1 Graphics Systems and Models

Image Base Rendering: An Introduction

Computer Graphics. Chapter 1 (Related to Introduction to Computer Graphics Using Java 2D and 3D)

Working with the BCC Z Space II Filter

The Core Technology of Digital TV

Digital Image Processing COSC 6380/4393

Introduction ti to JPEG

Transcription:

CHAPTER 4 Video and Animation - Both video and animation give us a sense of motion. They exploit some properties of human eye s ability of viewing pictures. - Motion video is the element of multimedia that can hold the interest of viewers in a presentation. Basic Concept: The human eye views pictures and motion pictures. The immanent properties of eye determine, in connection with neural processing some essential conditions related to video systems. Visual Signal Representation: In conventional black and white TV sets, the video signal is displayed using a CRT. An electron beam carries corresponding pattern information, such as intensity in a viewed scene. Video signal representation includes three aspects: - The Visual Representation - Transmission and - Digitization A. Visual Representation: - The main objective of visual representation is to offer the viewer as a sense of presence in the scene and of particular in the events portrayed. - To meet this objective, the televised image should convey spatial and temporal content of the scene. Important aspects of Visual Representation are (1) Visual Detail and Viewing Distance (2) Horizontal Detail and Picture Width (3) Total Detail Content of the image (4) Perception of Depth (5) Luminance and Chrominance (6) Temporal Aspects of Illuminance (7) Continuity of Motion (8) Flicker (9) Temporal Aspect of Video Bandwidth (1) Visual Detail and Viewing Distance: The geometry of a TV image is based on the ratio of the picture width W to height H. It is called aspect ratio. (2) Horizontal Detail and Picture Width: The picture width chosen for conventional TV service is 4/3 x picture height. The horizontal field of view from the horizontal angle can determine using aspect ratio. (3) Total Detail Content of the image: - The vertical resolution is equal to the number of picture elements separately presented in the picture height, while the number of elements in the picture width is equal to the horizontal resolution times the aspect ratio. Om Prakash Khadka, DoCEE, Acme Engineering College Page 1

- The product of the number of elements vertically and horizontally equals the total number of picture elements in the image. (4) Perception of Depth: - In natural vision, perception of the third spatial dimension, depth, depends primarily on the angular separation of the images received by the two eyes of the viewer. - The choice of the focal length of lenses and changes in depth of focus in camera influence the depth perception. (5) Luminance and Chrominance: - Color vision is achieved through three signals, proportional to the relative intensities of Red, Green and Blue light (RGB) in each portion of the scene. - The three signals are conveyed separately to input terminals of picture table, so that the tube reproduces at each point the relative intensities of Red, Green and Blue. (6) Temporal Aspects of Illuminance: - Another property of human vision is the boundary of motion resolution. - To represent visual reality, two conditions must be met. (i) The rate of repetition of images must be high enough. (ii) The rate must be high enough. (7) Continuity of Motion: - Continuous motion to be happen if frame rate faster than 15 frame per second. - Video motion seems smooth and achieved at only 30 frames per second, when filmed by a camera and not synthetically generated. (8) Flicker: - Another problem known as flicker occurs due to a periodic fluctuation of brightness perception. (9) Temporal Aspect of Video Bandwidth: - An important factor to determine which video bandwidth to use transmits motion video is its temporal specification. - Temporal specification depends on the rate of the visual system to scan pixels, as well as on the human eye s scanning capabilities. B. Transmission: - Video signals are transmitted to receive through a single TV channel. - To encode colour, a video signal is a composite of three signals for transmission purpose, a video signal consists of one luminance and two chrominance signal. - The transmitter also uses the comb filter during the luminance chrominance encoding process. Approaches of Color encoding (i) RGB signal (ii) YUV signal (iii) YIQ signal (iv) Composite signal RGB signal: In the case of signal coding the color can be encoded in the RGB signal, which consists of separate signals for red, green and blue colors. Om Prakash Khadka, DoCEE, Acme Engineering College Page 2

YUV signal: This signal widely used in encoding color for use in TV and video. - The Y signal encodes the brightness information. - The U and V signal encodes the chromatic information. - The components division of YUV signal is: Y=0.3R+0.59G+0.11B U=(B-Y)*0.493 V=(R-Y)*0.877 YIQ signal: The coding of YIQ signal is similar to YUV signal. The component division is slightly different. The component division of YIQ signal is Y=0.30R+0.59G+0.11B I=0.60R-0.28G-0.32B Q=0.21R-0.52G+0.31B Composite signal: The alternative component encoding composes all information into one signal i.e. the individual components (RGB, YUV and YIQ) must be combined into one signal. C. Digitization: - Before a picture or motion video can be processed by a computer or transmitted over a computer network, it needs to be converted from analog to digital representation. - In the ordinary sense, digitization consists of sampling the gray (color) level in the picture at MxN array of points. The result of sampling and quantizing is a digital image, at which point we have obtained a rectangular array of integer values representing pixels. - The creation of digital motion video is to digitize pictures in time and get a sequence of digital images per second that approximates analog motion video. Computer Based Animation: - To animate something is literally to bring it to life. - An animation covers all changes that have a visual effects, visual effect can be of two major types. (i) (ii) Motion dynamic: time varying positions Update dynamic: time varying shape, colour, texture or even lighting, camera position etc. - The visual effect is the result of exploiting the properties of human vision system. - A computer animation is an animation performed by a computer using graphical tools to provide visual effects. Basic Concepts: Input process: - The first step in producing computer animation is input process. Om Prakash Khadka, DoCEE, Acme Engineering College Page 3

- Key frames have to created and input into the computer. - Key frames are the frames in which the objects being animated are at extreme or characteristic positions. - They can be drawn using traditional artistic tools, such as pen and brush and then digitized. Composition stages: - In composition stage, the foreground and background figures are combined to generate the individual frames. Inbetween process: - The animation of movement from one position to another needs to a composition of frames with intermediate positions in between the key frames. This is called inbetween process. - This process of inbetweening is performed in computer through interpolation. - Spline interpolation can make object move more smoothly. - Inbetweening also involves interpolating the shapes of objects. - Some animation involves changing the color of objects. - Morphing is a popular effects in which one image transforms into anoter. Animation Language: - There are many different languages for describing animation and new ones are constantly being developed. - Animation languages are fall into three categories. (1) Linear-List Notation: - In linear-list notations for animation each event in the animation is described by a starting and ending frames numbers and an action that is to take place (event). Example, A statement such as 42, 53, B, ROTATE PASS, 1, 30 means: between frames 42 and 53, rotate the object called PASS about axis 1 by 30 degrees determining the amount of rotation at each frame from table B. (2) General Purpose Language: - Another way to describe animation is to embedded an animation capability within a general-purpose programming language. The values of variables in the language can be used as parameters to the routines, which perform the animation. (3) Graphical Languages: - General animation languages describe animation in a more virtual way. These languages are used for expressing, editing and comprehending the simultaneous changes taking place in an animation. Methods of controlling Animation: - Controlling animation is independent of the language used for describing it. - Animation control mechanisms can employ different techniques. (i) Full Explicit Control (ii) Procedural Control (iii) Constraint based System Om Prakash Khadka, DoCEE, Acme Engineering College Page 4

(iv) (v) Tracking Live Action Kinematics and Dynamics Full Explicit Control: The animator provides a description of everything that occurs in the animation either by specifying simple changes, such as scaling, transformation or by providing key frames. Procedural Control: - Using a program to calculate the position, angle, etc. of the objects. - In physical systems, the position of one object may influence the motion of another. Constraint based System: - Movement of objects that are in contact with each other is constraint by physical laws. An animation can be specified by these constraints. Tracking Live Action: - People or animals act out of the parts of the characters in the animation. The animator trace out the characters. Kinematics and Dynamics: - Kinematics refers to the position and velocity of points. - The final result of an animation is the sum of all the steps. If it does not fit, the animator has to try again. This is known as forward kinematics. - Inverse kinematics (IK) is concerned with moving a skeleton from one pose to another. - Dynamics takes into account the physical laws that govern the masses and forces acting on the objects. Displaying Animation: - The rules governing the showing of video apply to animation as well. - The frame rates should be at least 10, preferably 15 to 20, to give a reasonably smooth effect. - There are three common ways to display animation: Generate a digital video clip: - Many animation tools will export an animation in common digital video format. Example, Quick Time Creating a package including runtime system of the animation: - For example, Director can create a projector including all casts. The projector can then be distributed and play the animation. Show the animation in the animation tool: Some animation tools are: (i) Micromedia Director and Flash (ii) Meta Creation Poser (iii) Discrete 3D Studio max (iv) Animation language VRML (Virtual Reality Modelling Language) Transmission of Animation: Om Prakash Khadka, DoCEE, Acme Engineering College Page 5

- Animated objects can be represented symbolically using graphical objects or scan-converted pixmap images. - The transmission of animation over computer networks may be performed using following approaches: (i) Symbolic representation: The symbolic representation (example, circle) of animation objects (example, ball) is transmitted together with operation commands (example, roll the ball) performed on the object, at the receiver side the animation is displayed. In this approach, the transmission rate of an object depends: (a) On the size of symbolic representation structure, where the animated object is encoded. (b) On the size of the structure, where the operation command is encoded and (c) On the number of animated object and operation commands sent per second. (ii) Pixmap representation: The pixmap representation of the animated object is transmitted and displayed on the receiver side. - In this case the transmission rate is longer than symbolic representation. - In this approach, the transmission rate of the animation is equal to the size of pixmap representation of an animated object (graphical image) multiplied by the nature of graphical images per second. Om Prakash Khadka, DoCEE, Acme Engineering College Page 6