CS8092 Computer Graphics and Multimedia
CS8092 Computer Graphics and Multimedia
OBJECTIVES:
Light sources - basic illumination models – halftone patterns and dithering techniques; Properties
of light - Standard primaries and chromaticity diagram; Intuitive colour concepts - RGB colour
model - YIQ colour model - CMY colour model - HSV colour model - HLS colour model;
Colour selection. Output primitives – points and lines, line drawing algorithms, loading the
frame buffer, line function; circle and ellipse generating algorithms; Pixel addressing and object
geometry, filled area primitives.
1
Panimalar Institute of Technology Department of Information Technology
UNIT V HYPERMEDIA 9
OUTCOMES:
2
Panimalar Institute of Technology Department of Information Technology
TEXT BOOKS:
1. Donald Hearn and Pauline Baker M, ―Computer Graphics", Prentice Hall, New Delhi, 2007 [
UNIT I – III ]
2. Andleigh, P. K and KiranThakrar, ―Multimedia Systems and Design‖, PHI, 2003. [ UNIT
IV,V ]
REFERENCES:
2. Foley, Vandam, Feiner and Hughes, ―Computer Graphics: Principles and Practice‖, 2nd
Edition, Pearson Education, 2003.
3. Jeffrey McConnell, ―Computer Graphics: Theory into Practice‖, Jones and Bartlett
Publishers,2006.
5. Peter Shirley, Michael Ashikhmin, Michael Gleicher, Stephen R Marschner, Erik Reinhard,
KelvinSung, and AK Peters, ―Fundamentals of Computer Graphics‖, CRC Press, 2010.
https://www.blender.org/support/tutorials/
3
Panimalar Institute of Technology Department of Information Technology
PART-A
1. State the difference between CMY and HSV color models.(Nov/Dec 2012)(U)
The HSV (Hue,Saturation,Value) model is a color model which uses color descriptions that have
a more intuitive appeal to a user. To give a color specification, a user selects a spectral color and
the amounts of white and black that is to be added to obtain different shades, tint, and tones. A
color model defined with the primary colors cyan, magenta, and yellow is useful for describing
color output to hard-copy devices.
In the YIQ color model, luminance (brightness) information in contained in the Y parameter,
chromaticity information (hue and purity) is contained into the I and Q parameters. A
combination of red, green and blue intensities are chosen for the Y parameter to yield the
standard luminosity curve. Since Y contains the luminance information, black and white TV
monitors use only the Y signal.
A shading model dictates how light is scattered or reflected from a surface. The shading models
described here focuses on achromatic light. Achromatic light has brightness and no color; it is a
shade of gray so it is described by a single value its intensity. A shading model uses two types of
light source to illuminate the objects in a scene : point light sources and ambient light.
4
Panimalar Institute of Technology Department of Information Technology
The realism of an image is greatly enhanced by adding surface texture to various faces of a mesh
object. The basic technique begins with some texture function, texture(s,t) in texture space ,
which has two parameters s and t. The function texture(s,t) produces a color or intensity value for
each value of s and t between 0(dark)and 1(light).
Diffuse scattering.
Specular reflections.
Rendering is the process of generating an image from a model (or models in what collectively
could be called a scenefile), by means of computer programs. Also, the results of such a model
can be called a rendering.
The main distinction is between a shading method that accentuates the individual polygons (flat
shading) and a method that blends the faces to de-emphasize the edges between them (smooth
shading).
Shading is a process used in drawing for depicting levels of darkness on paper by applying media
moredensely or with a darker shade for darker areas, and less densely or with a lighter shade for
lighter areas.
Shadows make an image more realistic. The way one object casts a shadow on another object
gives important visual clues as to how the two objects are positioned with respect to each other.
Shadows conveys lot of information as such, you are getting a second look at the object from the
view point of the light source.
Shadows as Texture.
Creating shadows with the use of a shadow buffer.
5
Panimalar Institute of Technology Department of Information Technology
Bitmap Textures.
Procedural Textures.
Gouraud shading.
Phong shading.
A color model is a method for explaining the properties or behavior of color within some
particular context. Example: XYZ model, RGB model.
Intensity is the radiant energy emitted per unit time, per unit solid angle, and per unit projected
area of source.
The perceived light has a dominant frequency (or dominant wavelength). The dominant
frequency is also called as hue or simply as color.
Purity describes how washed out or how “pure” the color of the light appears. pastels and pale
colors aredescribed as less pure.
The term chromacity is used to refer collectively to the two properties describing color
characteristics: purity and dominant frequency.
When white light is incident upon an object, some frequencies are reflected and some are
absorbed by the object. The combination of frequencies present in the reflected light determines
what we perceive as the color of the object.
Purity describes how washed out or how "pure" the color of the light appears.
6
Panimalar Institute of Technology Department of Information Technology
If the two color sources combine to produce white light, they are referred to as 'complementary
colors. Examples of complementary color pairs are red and cyan, green and magenta, and blue
and yellow.
The two or three colors used to produce other colors in a color model are referred to as primary
colors.
In color displays, 24 bits per pixel are commonly used, where 8 bits represent 256 level for each
color. It is necessary to read 24- bit for each pixel from frame buffer. This is very time
consuming. To avoid this video controller uses look up table to store many entries to pixel values
in RGB format. This look up table is commonly known as colour table.
The hidden line removal algorithm determines the lines, edges, surfaces or volumes that are
visible or invisible to an observer located at a specific point in space.
28. What are the types of reflection of incident light? November /December 2020/April/May
2021
PART – B
7
Panimalar Institute of Technology Department of Information Technology
PART - A
Transformation is the process of introducing changes in the shape size and orientation of the
object using scaling rotation reflection shearing & translation etc.
In the active transformation the points x and y represent different coordinates of the same
coordinate system.Here all the points are acted upon by the same transformation and hence the
shape of the object is not distorted.In a passive transformation the points x and y represent same
points in the space but in a different coordinatesystem. Here the change in the coordinates is
merely due to the change in the type of the user coordinate system.
8
Panimalar Institute of Technology Department of Information Technology
Translation is the process of changing the position of an object in a straight-line path from one
coordinate location to another. Every point (x, y) in the object must undergo a displacement to
(x´,y´). the transformation is:
x´ = x + tx
y´ = y+ty
The scaling transformations changes the shape of an object and can be carried out by multiplying
each vertex (x,y) by scaling factor Sx,Sy where Sx is the scaling factor of x andSy is the scaling
factor of y.
The shearing transformation actually slants the object along the X direction or the Y direction as
required.ie; this transformation slants the shape of an object along a required plane.
The reflection is actually the transformation that produces a mirror image of an object. For this
use some angles and lines of reflection.
A portion of a picture that is to be displayed by a window is known as window port. The display
area of the part selected or the form in which the selected part is viewed is known as view port.
Clipping is the method of cutting a graphics display to neatly fit a predefined graphics region or
the view port.
Point clipping
Line clipping
Area clipping
Curve clipping
Text clipping
9
Panimalar Institute of Technology Department of Information Technology
This is just opposite to clipping. This removes the lines coming inside the windows and displays
the remaining. Covering is mainly used to make labels on the complex pictures.
To perform more than one transformation at a time, use homogeneous coordinates or matrixes.
They reduce unwanted calculations intermediate steps saves time and memory and produce a
sequence of transformations
When the scaling factors sx and sy are assigned to the same value, a uniform scaling is produced
that maintains relative object proportions. Unequal values for sx and sy result in a differential
scaling that is often used in design application. .
The location of a scaled object can be controlled by a position called the fixed point that is to
remain unchanged after the scaling transformation. .
Raster functions that manipulate rectangular pixel arrays are generally referred to as raster ops.
Moving a block of pixels from one location to another is also called a block transfer of pixel
values. On a bilevel system, this operation is called a bitBlt (bit-block transfer), on multilevel
system t is called pixBlt.
All-or-none string clipping -if all of the string is inside a clip window, keep it otherwise
discards.
All-or-none character clipping – discard only those characters that are not completely
inside the window. Any character that either overlaps or is outside a window boundary is
clipped.
Individual characters – if an individual character overlaps a clip window boundary, clip
off the parts of the character that are outside the window.
10
Panimalar Institute of Technology Department of Information Technology
The location of a scaled object can be controlled by a position called the fixed point that is to
remain unchanged after the scaling transformation.
18. Write down the shear transformation matrix. (nov/dec 2012) (R)
A transformation that distorts the shape of an object such that the transformed shape appears as if
the object were composed of internal layers that had been caused to slide over each other is
called a shear.
Clipping in computer graphics is to remove objects, lines or line segments that are outside the
viewing volume.
Assuming that the clip window is a rectangle in standard position, we save a point P=(x,y) for
display if the following inequalities are satisfied:
where the edges of the clip window (xwmin ,xwmax, ywmin, ywmax) can be either the world-
coordinate window boundaries or viewport boundaries. If any one of these inequalities is not
satisfied, the points are clipped (not saved for display).
The mapping of a part of world coordinate scene to device coordinates are called viewing
transformation. Two dimensional viewing transformation is simply referred to as window to
viewport transformation or the windowing transformation.
PART – B
11
Panimalar Institute of Technology Department of Information Technology
8. Compare Cohen-Sutherland line clipping algorithm and Liang-Barsky line clipping algorithm.
Write note on any one polygon clipping algorithm.(U)
9. (i) Derive the general 3D rotation matrix with respect to an axis not parallel to any of the
coordinate axes. NOVEMBER /DECEMBER 2020/APRIL/MAY 2021
(ii) Discuss the three dimensional object representations in detail.
10. Discuss in detail on Bezier curves and Bezier surfaces NOVEMBER /DECEMBER
2020/APRIL/MAY 2021
PART - A
1. What are the various representation schemes used in three dimensional objects? (R)
Polygon mesh is a method to represent the polygon, when the object surfaces are tiled, it is more
convenient to specify the surface facets with a mesh function. The various meshes are
Bezier Basis functions are a set of polynomials, which can be used instead of the primitive
polynomial basis, and have some useful properties for interactive curve design.
12
Panimalar Institute of Technology Department of Information Technology
A single surface element can be defined as the surface traced out as two parameters (u, v) take all
possible values between 0 and 1 in a two-parameter representation. Such a single surface element
is known as a surface patch.
5. Write short notes on rendering bi-cubic surface patches of constant u and v method. (R)
The simple way is to draw the iso-parmetric lines of the surface. Discrete approximations to
curves on the surfaceare produced by holding one parameter constant and allowing the other to
vary at discrete intervals over its wholerange. This produce curves of constant u and constant v.
The max and min values of the scan were easily found.
The intersection of scan lines with edges is easily calculated by a simple incremental
method.
The depth of the polygon at each pixel is easily calculated by an incremental method.
A B-Spline curve is a set of piecewise(usually cubic) polynomial segments that pass close to a
set of control points. However the curve does not pass through these control points, it only passes
close to them.
To produce a smooth curve through a designed set of points, a flexible strip called spline is used.
Such a spline curve can be mathematically described with a piecewise cubic polynomial function
whose first and second derivatives are continuous across various curve section.
Spline curve can be specified by giving a set of coordinate positions called control points, which
indicates the general shape of the curve, can specify spline curve.
11. What are the different ways of specifying spline curve? (R)
13
Panimalar Institute of Technology Department of Information Technology
When the spline curve passes through all the control points then it is called interpolate. When the
curve is notpassing through all the control points then that curve is called approximation spline.
For parabolic splines a parabola is fitted through the first three points p1,p2,p3 of the data array
of k points. Then a second parabolic arc is found to fit the sequence of points p2, p3, p4. This
continues in this way until a parabolic arc is found to fit through points pn-2, pn-1 and pn. The
final plotted curve is a meshing together of all these parabolic arcs.
Cubic splines are a straight forward extension of the concepts underlying parabolic spline. The
total curve in this case is a sequence of arcs of cubic rather than parabolic curves. Each cubic
satisfies :ax+ bx + cx + d
Some objects do not maintain a fixed shape, but change their surface characteristics in certain
motions or when in proximity to other objects. That is known as blobby objects. Example –
molecular structures, water droplets.
Hierarchical tree structures called octrees, are used to represent solid objects in some graphics
systems. Medical imaging and other applications that require displays of object cross sections
commonly use octree representation.
The process of displaying 3D into a 2D display unit is known as projection. The projection
transforms 3D objects into a 2D projection plane. The process of converting the description of
objects from world coordinates to viewing coordinates is known as projection
• Modeling Transformation
• Viewing Transformation
14
Panimalar Institute of Technology Department of Information Technology
• Projection Transformation
• Workstation Transformation
A view plane is nothing but the film plane in camera which is positioned and oriented for a
particular shot of the scene.
This normal vector is the direction perpendicular to the view plane and it is called as [DXN DYN
DZN]
The view plane normal vector is a directed line segment from the view plane to the view
reference point. The length of this directed line segment is referred to as view distance.
Parallel projection is one in which z coordinates is discarded and parallel lines from each vertex
on the object are extended until they intersect the view plane.
Perspective projection is one in which the lines of projection are not parallel. Instead, they all
converge at a single point called the center of projection.
In Perspective projection, the lines of projection are not parallel. Instead, they all converge at a
single point called Projection reference point.
In Perspective projection, the object positions are transformed to the view plane along these
converged projection line and the projected view of an object is determined by calculating the
intersection of the converged projection lines with the view plane.
15
Panimalar Institute of Technology Department of Information Technology
The parallel projections are basically categorized into two types, depending on the relation
between the direction of projection and the normal to the view plane. They are orthographic
parallel projection and oblique projection.
When the direction of the projection is normal (perpendicular) to the view plane then the
projection is known asorthographic parallel projection
When the direction of the projection is not normal (not perpendicular) to the view plane then the
projection is known as oblique projection.
The orthographic projection can display more than one face of an object. Such an orthographic
projection is called axonometric orthographic projection.
The cavalier projection is one type of oblique projection, in which the direction of projection
makes a 45-degree angle with the view plane.
The cabinet projection is one type of oblique projection, in which the direction of projection
makes a n angle of arctan (2)=63.4- with the view plane.
The perspective projections of any set of parallel lines that are not parallel to the projection plane
converge to appoint known as vanishing point.
The vanishing point of any set of lines that are parallel to one of the three principle axes of an
object is referred to as a principle vanishing point or axis vanishing point.
The view reference point is the center of the viewing coordinate system. It is often chosen to be
close to or on the surface of the some object in the scene.
16
Panimalar Institute of Technology Department of Information Technology
PART-B
PART A
Document Imaging
Image Processing and Image Recognition
Full Motion Digital Video Applications
Electronic messaging
Entertainment
Corporate Communications
2. What are the data elements of Multimedia? (R) (NOV/DEC 2015), (MAY/JUNE 2016)
NOVEMBER /DECEMBER 2020/APRIL/MAY 2021
Facsimile
Document Images
Photographic Images
Geographic Information System Maps (GIS)
17
Panimalar Institute of Technology Department of Information Technology
3. State the resolution and the compression technique of Facsimile, Document Images and
Photographic Images? (R)
Resolution:
Compression Technique
4. Explain about GIS Systems and two technologies used for storage and display of GIS
systems? (R) (NOV/DEC 2017)
GIS means Geographic Information System maps. It is used for natural resource and wild life
management and urban planning. The two technologies are
Raster Storage
Raster Image (Raster Image has basic color map, vector overlay and text display)
Full motion video refers to prestored video clip. i.e., video stored in CD
Eg: games, courseware, training manuals, MM online manuals etc Live video
refers to live telecast.
It is live and must be processed while the camera is capturing it i.e., Instant occurring is
transferred at the same time.
Eg: Live Cricket Show (in television)
Holography is defined as the means of creating a unique photographic image without the use of
lens. The photographic recording of the image is called a Hologram.
18
Panimalar Institute of Technology Department of Information Technology
Use: It is used in design and manufacturing tasks. Holographs on credit cards are used to
ensure authenticity.
• 3-dimensional
Fractals are regular objects with a high degree of irregular shapes. It is a lossy Compression
technique but it doesn‟t change the shape of the image. Fractals are decompressed images that
result from a compression format.
Fractal Compression is based on image content i.e., it is based on similarity of patterns within an
image. The steps in Fractal compression are
• The library contains a compact set of numbers called iterated function system codes.
Compression Efficiency is defined as the ratio in bytes of an uncompressed image to the same
image after compression.
Image Processing refers to processing a digital image using a digital computer. An image
processing system will alter the contents of the image. It involves Image Recognition, Image
Enhancement, Image Synthesis and Image Reconstruction. The overall image density is
calibrated. In Image calibration the image pixels are adjusted to a predefined level.
The overall gray scale of an image or picture is evaluated to determine if it is skewed in one
direction and if it needs correction.
19
Panimalar Institute of Technology Department of Information Technology
The intensity level of the frame is averaged to overcome the effects of very dark or very light
areas by adjusting the middle tones.
Optical Character Recognition is used for data entry by scanning typed or printed words in a
form. OCR technology is now available in software it has the capability to decipher a large
number of printed fonts used in many document image applications. It is used for reading the
Vector data is the collection of points and some mathematical functions. It treats an image as a
series of points (or collection of dots) and mathematical functions that describe the figures such
as line, circles, arcs etc.
The process of converting rustered (scattered) data into vector data is known as Vectorisation.
17. Explain the infrastructure required by a multimedia enabled E-mail system? (U)
20
Panimalar Institute of Technology Department of Information Technology
20. What is the use of Document Imaging Application? (R) (MAY/JUN 2018)
21. What is Image Compression, the need for Compression and types of compression? (R)
Image Compression is the process of reducing the size of the image by removing redundant
information in a lossless or lossy manner to conserve storage space and transmission time. To
manage large multimedia data objects efficiently Reduce file size for storage of objects
Compression eliminate redundancies in the pattern of data .The two types of Compression are
Lossy Compression
Lossless Compression
22. What isLossy Compression and Lossless Compression? (R) (NOV/DEC 2015)
Lossy compression causes some information to be lost. Even if some data is lost it does not
affect the originality of the image. It is used for compressing audio, gray scale or color images
21
Panimalar Institute of Technology Department of Information Technology
and video objects in which absolute data accuracy is not essential. it is used in Medical
Screening Systems, Video teleconferencing and Multimedia Electronic messaging systems
Lossless compression preserves the exact image throughout the compression and decompression
process. Lossless Compression techniques are good for text data and for repetitive images in
images like binary and gray scale images.
Binary Images contain black and white pixels and generated when a document is scanned in a
binary mode.
Cadence is the term used to define the regular rise and fall in the intensity of sound. Examples
are the beats in music, changes in intensity of sound as a person speaks.
In a Busy image adjacent pixels or group of adjacent pixels change rapidly. The grayscale or
color images or known as Continuous-tone images
22
Panimalar Institute of Technology Department of Information Technology
If the number of bytes is increased than the bytes in run length encoding.i.e. If the number of
bytes is increased than the original image during Compression then it is called Negative
Compression.
Facsimile Systems
Printer Systems
Document Storage and Retrieval Systems
Video Teleconferencing Systems
Electronic Multimedia Messaging Systems
Medical Screening Systems
It is an interface developed by Seagate. ST506 defines the operation of signals between a hard
disk controller and the hard disk. It is used to control platter speed and the movement of heads
for a drive. ST506 have two ribbon cables i.e., a 36-pin and 20-pin cable. The encoding schemes
used are MFM, FM and RLL (Run Length Limited).
32. What is MFM, ESDI hard drive, IDE, SCSI and SCSI 1? (R)
33. State the different phases of a SCSI bus and its uses? (U)
Arbitration phase - an initiator starts arbitration and tries to acquire the bus
23
Panimalar Institute of Technology Department of Information Technology
SCSI2 has faster data transfer rates. The new command defined for SCSI2 is tagged command.
The tagged command was defined to queue up commands; up to 256 commands can be queued
up for a single device.
36. What is Overlapped seek, Mid transfer seek, elevator seek? (R)
Seek on one drive and then on second drive and then reconnect to first drive when seek is
complete.
In mid transfer seek device controller can be set to seek during data transfer through a separate
port provided on the SCSI chip.
A track close to the head will be read first and then a more distant track even though the distant
track was requested first.
24
Panimalar Institute of Technology Department of Information Technology
Transfer rate is defined as the rate at which data is transferred from the drive buffer to the host
adapter memory.
T2 - Rotational latency
T4 - Firmware latency
I/O per second is a measure of the number of Input / Output transactions performed in a second.
It defines as I/O per second = Maximum throughput / Block size
Command queuing allows execution of multiple sequential commands with system CPU
intervention. It helps in minimizing head switching and disk rotational latency.
Disk spanning is a method of attaching multiple drives to a single host adapter. In this approach
all drives appear as a single contiguous logical unit. Data is written to the first drive first and
when the first drive is full the controller switches to second drive and so on.
43. Explain RAID and types of RAID systems? (NOV/DEC 2016) (R)
25
Panimalar Institute of Technology Department of Information Technology
RAID level 0 has multiple drives connected to a single disk controller. Data is striped to spread
segments of data across multiple drives. The data being written to the disk is broken into
segments. The first segment is written to first drive, second segment to second drive and so on. It
is used in database applications.
RAID level 1 causes two copies of every file to be written on two separate drives. Each main
drive has a mirror drive. All data written to main drive is written to the mirror drive at the same
time. Complete data redundancy is achieved. It is used in mainframe and network systems.
During data writes a parity bit is generated and written to the parity drive. During data reads
parity checking takes place. This process is called On-the-fly parity generation and parity
checking.
RAID level 4 is called as Sector Interleaving. It writes successive sectors of data on different
drives. Employs multiple data drives and a single dedicated parity drive. The first sector of data
is written to first drive, second sector of data to second drive and so on. In RAID level 4 data is
interleaved at sector level.
RAID level s is called as Block Interleaving. Data is block interleaved and it does not use a
dedicated parity drive. Parity data is spread across multiple drives in the data stream. Multiple
concurrent reads and writes can be performed in RAID 5.
49. What is the use of Optical Media and How Optical media is classified? (An)
26
Panimalar Institute of Technology Department of Information Technology
Optical media is used for storing large volumes of data. It is indestructible and unaffected by
magnetic field or water. E.g. Optical drives such as CD-ROM, WORM, and Rewriteable Optical
Systems. Optical media can be classified as follows
MPEG-2 (also known as H.222/H.262 as defined by the ITU) is a standard for "the generic
coding of moving pictures and ISO/IEC 13818 MPEG-2 at the ISO Store.
2. Data that has been compressed using this 2. If data has been (lossless) compressed, the
technique can‟t be recovered and reconstructed original data can be recovered from the compressed
exactly. data.
3. Used for application that can tolerate 3. Used for application that can‟t tolerate any
difference between the original and difference between original and reconstructed data.
reconstructed data.
5. Sound and Image compression uses lossy 5. Text compression uses lossless compression
compression.
6. More data can be accommodated in channel. 6. Less data can be accommodated in channel.
27
Panimalar Institute of Technology Department of Information Technology
52. What are the properties of Full-motion video clip? (R) (APR/MAY 2018)
A full motion video (FMV) is a video game narration technique that relies upon pre-recorded
video files (rather than sprites, vectors, or 3D models) to display action in the game. While many
games feature FMVs as a way to present information during cut scenes, games that are primarily
presented through FMVs are referred to as full-motion video games or interactive movies.
PART-B
28
Panimalar Institute of Technology Department of Information Technology
31. Discuss the various design issues and the types of multimedia authoring systems in detail
NOVEMBER /DECEMBER 2020/APRIL/MAY 2021
32. Explain in detail the various applications that make use of virtual reality NOVEMBER
/DECEMBER 2020/APRIL/MAY 2021
29
Panimalar Institute of Technology Department of Information Technology
UNIT V HYPERMEDIA
PART A
The linking of media for easy access is called Hypermedia. The media may be of any
type such as text, audio, video etc. A hypermedia document contains a text and any other sub
objects such as images, sound, full-motion video etc.
The linking of associated data for easy access is called Hypertext. It is an application of
indexing text to provide a rapid search of specific text strings in one or more documents. It is an
integral component of Hypermedia. Hypermedia document is the basic object and text is a sub
object.
Business
Schools
Home
30
Panimalar Institute of Technology Department of Information Technology
Multimedia user interface is a computer interface that communicates with users multiple media.
Virtual Reality systems are designed to produce the cognitive effect of feeling immersed in the
environment. It is created by the computer using sensory inputs such as vision, hearing, feeling
and sensation of motion.
8. State the key design issues that provide virtual reality functionality? (U)
Human factors
Multimedia Inputs and Outputs
Virtual Reality Modeling
Virtual Reality Design considerations
Set-top box is the short name for the next generation of digital information processing systems.
Set-top system acts as a cable converter as well as programmable interface between user and
service provider. It allows users to connect a computer system to a television set.
Dedicated Systems
Departmental Systems
31
Panimalar Institute of Technology Department of Information Technology
Perceiving the change in the distance of the object from the eye is called depth
perception. The three important factors in depth perception are
Motion
Pictorial Clues
Sensory Clues
Lag is defined as the time between the participant action and the associated application response.
The design factors used to measure lag are
16. State the approaches used for designing concurrent operation of multiple devices and
user feedback? (U)
Simulation Loops
Multiple Processes
Concurrent Objects
A set of objects such as sound clips, video clips, graphics and sensory stimuli participate in
simulation. A procedure is created and time step is allocated for each object. Each procedure is
assigned a slot in the timeline for simulation. It is called loop because the main process loops
around the simple logic of which the object is scheduled next. The simulation rate is bound to the
display rate.
An authoring system is a program that has pre-programmed elements for the development
of interactive multimedia software titles. Authoring systems can be defined as software that
allows its user to create multimedia applications for manipulating multimedia objects.
32
Panimalar Institute of Technology Department of Information Technology
19. What are the design issues in Gesture recognition? (R) (APR/MAY 2018)
Media Editors
Authoring Application
Hypermedia Object Creation
Multimedia Object Locator and Browser
Navigation refers to the sequence in which the application progress and objects are created,
searched and used. It can be done in direct mode or browse mode.
22. State the different Metaphors used for Multimedia applications? (R)
1. Organizer Metaphor
2. Telephone metaphor
4. VCR Metaphor
Organizer metaphor associates the concept of embedding multimedia objects in the appointment
diary or notepad. The Lotus organizer was the first to use a screen representation of office-diary
type organizer.
The telephone metaphor combines normal windows user interface ideas with the telephone
keypad. The telephone metaphor on a computer screen allows using the computer interface as
telephone keypad is used.
Aural User Interface (AUI) allows computer systems to accept speech as direct input and provide
an oral response to the user actions. The real challenge in AUI systems is to create an aural
desktop that substitutes voice and ear for the keyboard and display.
33
Panimalar Institute of Technology Department of Information Technology
Mobile Messaging (MM) is a presence enabled messaging service that aims to transpose
the Internet desktop messaging such as ICQ or MSN experience to the usage scenario of being
connected via a mobile/cellular device.
Scaling allows enlarging or shrinking the whole or part of an image. Image scaling is performed
after decompression. The image is scaled to fit in a user defined window.
Rubber Banding is another form of zooming. The user can use a mouse to define two corners of
a rectangle. The selected area can be copied to a clipboard, cut, moved or zoomed.
Frame Interleaving defines the structure of the video file in terms of the layout of sound and
video components.
1:1 interleaving means that the storage for every video frame is followed by storage for sound
component of that frame.
The playback control can be exercised at the time of decompression and playback. This is called
programmed degradation. Programmed degradation get into effective when the client
workstation is unable to keep up with the incoming data.
User workstation can serve as the input node for voice or video input. It can also serve as the
output node for text, graphics, image, audio/voice or video.
34
Panimalar Institute of Technology Department of Information Technology
The database server supports the database requirements of the application and stores the attribute
information for real-world objects in the application. Database servers are based on the UNIX
OS/2 or Windows platform.
Voice mail server is connected to a PBX (Private Branch Exchange). It is used for voice mail
messages.
Audio Server manages all digitized voice and audio objects. Audio servers should be capable of
maintaining isochronous playback of audio objects.
Video Server manages video objects. Video servers should be capable of maintaining constant
playback speed.
Audio/Video Duplication node allows users to create audio or videotapes for transportation of
multimedia documents.
41. List any 2 factor for a good hypermedia design NOVEMBER /DECEMBER 2020/APRIL/MAY
2021
Primitive based: It is based on the notion that a physical object can be divided into a set
of primitives – basic elements or shapes that can be combined in a certain order following
a set of rules ( Boolean operations) to create the object
PART-B
35
Panimalar Institute of Technology Department of Information Technology
36
Panimalar Institute of Technology Department of Information Technology
COURSE OUTCOMES
CO – PO MATRIX:
CO PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
CO1 3 - 3 - 2 - - - - - - -
CO2 3 - 3 - 2 - - - - - - -
CO3 2
3 - 3 - - - - - - - -
CO4 3 - 3 - 2 - - - - - - -
CO5 3 - 3 - 2 - - - - - - -
CO6 3 - 3 - 2 - - - - - - -
CO7 3 - 3 - 2 - - - - - - -
CO8 3 - 3 - 2 - - - - - - -
AVG 3 - 3 - 2 - - - - - - -
37
Panimalar Institute of Technology Department of Information Technology
CO1 3 3 -
CO2 3 3 -
CO3
3 3 -
CO4 3 3 -
CO5 3 3 -
CO6 3 3 -
CO7 3 3 -
CO8 3 3 -
AVG 3 3 -
38