当前位置:文档之家› Network and Data Communication cha5-6

Network and Data Communication cha5-6

Table of Contents

Part I. Multimedia

Part I Multimedia

Chapter 1. Introduction to Multimedia

Chapter 2. Multimedia Computer

Chapter 3. Basics of Audio

Chapter 4. Fundamental Concepts of Video

Chapter4Fundamental Concepts of Video

Chapter 5. Multimedia Authoring and Tools

Chapter 6. Multimedia Compression and Standards

Part II. Communications Networks

Part II Communications Networks

Chapter 7. Introduction to Communications Networks

Chapter 8. Local Area Networks

Chapter 9. Next Generation LAN

Chapter 10. Wireless LAN

Chapter10Wireless LAN

Chapter 11. Wide Area Networks

Chapter 12. Data Communications

Chapter 13. Communications Channels and Media

Chapter 14. Switching

Chapter14Switching

Chapter 15. OSI Model

Chapter 16. Broadband Networks to Home

Chapter 17. LAN Interconnection Devices

Chapter18Internet Protocol

Chapter 18. Internet Protocol

Part III. Multimedia over Communication Networks

Chapter 19. V oice over Internet Protocol

Chapter20Applications of Multimedia

Chapter 20. Applications of Multimedia

1

Ch t5

Chapter 5

Multimedia Authoring

Multimedia Authoring

and Tools

and Tools

5.1 Multimedia Authoring g

Multimedia authoring:creation of multimedia productions sometimes z Multimedia authoring: creation of multimedia productions,sometimes

called " movies" or " presentations".

y pp

?We are mostly interested in interactive applications.

?For practicality, we also have a look at still-image editors such as Adobe Photoshop, and simple video editors such as Adobe

Premiere.

P i

z In this section, we take a look at:

Multimedia Authoring Metaphors

?Multimedia Authoring Metaphors

?Multimedia Production

Multimedia Presentation

?Multimedia Presentation

?Automatic Authoring

?Multimedia Authoring Metaphors

1.Scripting Language Metaphor: use a special language to enable

interactivity (buttons, mouse, etc.), and to allow conditionals,

interactivity(buttons mouse etc)and to allow conditionals

jumps, loops, functions/macros etc. e.g., a small Toolbook program is as below:

--load an MPEG file

extFileMame of MEdiaPlaer"theMpegPath"=

"c:\windows\media\home33.mpg";

--play

extPlayCount of MediaPlayer"theMpegPath"=1;

--put the MediaPlayer in frames mode(not time mode)

extDisplayMode of MediaPlayer"theMpegPath"=1;

--if want to start and end at specific frames:

extSelectionStart of MediaPlayer"theMpegPath"=103;

extSelectionEnd of Mediaplayer"theMpegPath"=1997;

--start playback

get extPlay()of MediaPlayer"theMpegPath";

?Multimedia Authoring Metaphors

2.Slide Show Metaphor: A linear presentation by default, although

tools exist to perform jumps in slide shows.

3.Hierarchical Metaphor: User-controllable elements are organized 3Hierarchical Metaphor:User controllable elements are organized into a tree structure -often used in menu-driven applications.

4.Iconic/Flow-control Metaphor: Graphical icons are available in a

toolbox, and authoring proceeds by creating a flowchart with icons attached (Fig. 5.1):

attached(Fig.5.1):

?Multimedia Authoring Metaphors

Fig. 5.1: Authorware flowchart

?Multimedia Authoring Metaphors

5.Frames Metaphor: Like Iconic/Flow-control Metaphor; however links

between icons are more conceptual, rather than representing the actual flow of the program (Fig. 2.2):

flo of the program(Fig22):

Fig. 5.2: Quest Frame

Fi52Q F

?Multimedia Authoring Metaphors

6.Card/Scripting Metaphor: Uses a simple index-card structure -easy

oute to p oduc g app cat o s t at use ype te t o ype ed a;

route to producing applications that use hypertext or hypermedia;

used in schools.

Fig. 5.3: Two Cards in a Hypermedia Stack

?Multimedia Presentation Multimedia P esentation

z Graphics Styles:Human visual dynamics impact how presentations Graphics Styles: Human visual dynamics impact how presentations must be constructed.

C l i i l d id li S l h d l

a.Color principles and guidelines: Some color schemes and art styles are best combined with a certain theme or style. A general hint is to not use

too many colors , as this can be distracting.

b.

Fonts: For effective visual communication in a presentation, it is best to

use large fonts (i.e., 18 to 36 points), and no more than 6 to 8 lines per

screen (fewer than on this screen!). Fig. 5.4 shows a comparison of two

screen projections:

Multimedia P esentation

?Multimedia Presentation

Fig 5.4 Colors and fonts [from Ron Vetter]

Fig5.4:Colors and fonts[from Ron Vetter]

?Multimedia Presentation c. A color contrast program: If the text color is some triple (R,G,B), a legible c Multimedia P esentation

p g p (,,),g

olor for the background is that color subtracted from the maximum (here as suming max=1):

(R; G;B ) ?(1 ? R; 1 ? G; 1 ? B ) (5:1)

?Some color combinations are more pleasing than others;e.g., a pink background p g ;g ,p g

and forest green foreground, or a green background and mauve foreground. Fig.

5.5shows a small VB program (textcolor.exe) in operation:

Multimedia P esentation

?Multimedia Presentation

Fig. 5.5: Program to investigate colors and readability

?Multimedia Presentation ?Fig. 5.6, shows a “color wheel", with opposite

Multimedia P esentation

colors equal to (1-R,1-G,1-B):

Fig. 5.6: Color wheel

?Multimedia Presentation Sprite Animation

Multimedia P esentation

z The basic idea: Suppose we have an animation figure, as in Fig. 5.7 (a).

Now create a 1-bit mask M , as in Fig. 5.7 (b), black on white, and

accompanying sprite S , as in Fig. 5.7(c).

Fig. 5.7: Sprite creation: Original, mask image M , and sprite

S (“Duke" figure courtesy of Sun Microsystems.)

?Multimedia Presentation z We can overlay the sprite on a colored background B , as in Fig. 5.8 (a) by first AND B and and then OR the result with with final result as in Fig 58

Multimedia P esentation

AND B and M , and then OR the result with S , with final result as in Fig. 5.8 (e).

Fig. 5.8: Sprite animation: (a): Background B . (b): Mask M . (c): B AND M . (d): Sprite S . (e): B AND M OR S

?Multimedia Presentation Video Transitions Multimedia P esentation

Video Transitions

z Video transitions: to signal "scene changes". Many different types of

transitions:

1.

Cut: an abrupt change of image contents formed by abutting two video

frames consecutively This is the simplest and most frequently used video frames consecutively. This is the simplest and most frequently used video

transition.

?Multimedia Presentation 2Wipe:a replacement of the pixels in a region of the View port with those from Multimedia P esentation

2.Wipe: a replacement of the pixels in a region of the View port with those from another video. Wipes can be left-to-right, right-to-left, vertical, horizontal, like an iris opening, swept out like the hands of a clock, etc.

3.Dissolve: replaces every pixel with a mixture over time of the two videos, p y p ,gradually replacing the first by the second. Most dissolves can be classified as two types: cross dissolve and dither dissolve.

?Multimedia Presentation Type I: Cross Dissolve

Multimedia P esentation

z Every pixel is affected gradually. It can be defined by:

D = (1?α(t )) A + α(t ) B (2:2)

h A d B th l 3t f id A d id B H )i

where A and B are the color 3-vectors for video A and video B. Here, α(t ) is a transition function, which is often linear:

α(t ) = k t; with k tmax 1 (2:3)

?Multimedia Presentation Type II: Dither Dissolve Multimedia P esentation

yp

z Determined by α(t ), increasingly more and more pixels in video A will

abruptly (instead of gradually as in Type I)change to video B

abruptly (instead of gradually as in Type I)change to video B.

?Multimedia Presentation z

Fade-in and fade-out are special types of Type I dissolve:video A or B is black (or white). Wipes are special forms of Type II dissolve in which changing pixels Multimedia P esentation

follow a particular geometric pattern.z Build-your-own-transition: Suppose we wish to build a special type of wipe which slides one video out while another video slides in to replace it: a slide (or p (push ).

a.

Unlike a wipe, we want each video frame not be held in place, but instead move progressively farther into (out of)the viewport.S i h lid Vid L i f h l f d h Vid Fi 59h hi b.Suppose we wish to slide Video L in from the left, and push out Video R . Figure 5.9 shows this process:

Fig. 2.9: (a): Video L . (b): Video R . (c): Video L sliding into

and pushing out Video place and pushing out Video R .

相关主题
文本预览
相关文档 最新文档