IT-603 Cgm Unit iv - Gwalior Engineering College

GEC Group of College’s
Dept. of Computer Sc. &Engg. and IT
Teaching Notes
IT – 602
COMPUTER GRAPHICS & MULTIMEDIA
Prepared by
Mr. Saurabh Garg
IT- 602 – Computer Graphics and Multimedia
Unit I
Introduction to Raster scan displays, Storage tube displays, refreshing, flickring,
interlacing, colour monitors, display processors resolution, working principle of dot
matirix, inkjet laser printers, working principles of keyboard, mouse scanner, digitizing
camera, track ball , tablets and joysticks, graphical input techniques, positioning
techniques, rubber band techniques, dragging etc.
Unit II
Scan conversion techniques, image representation, line drawing, simple DDA,
Bresenham’s Algorithm, Circle drawing, general method, symmetric DDA, Bresenham’s
Algorithm, curves, parametric function, Beizier Method, B-spline Method.
Unit III
2D & 3D Co-ordinate system, Translation, Rotation, Scaling, Reflection Inverse
transformation, Composite transformation, world coordinate system, screen coordinate
system, parallel and perspective projection, Representation of 3D object on 2D screen. Point
Clipping. Line Clipping Algorithms, Polygon Clipping algorithms, Introduction to Hidden
Surface elimination, Basic illumination model, diffuse reflection, specular reflection, phong
shading, Gourand shading ray tracing, color models like RGB, YIQ, CMY, HSV etc.
Unit IV
An Introduction – Multimedia applications – Multimedia System Architecture –
Evolving technologies for Multimedia – Defining objects for Multimedia systems –
Multimedia Data interface standards – Multimedia Databases.
Multimedia components, Multimedia Hardware, SCSI, IDE, MCI, Multimedia -Tools,
presentation tools, Authoring tools .
Unit V
Compression & Decompression – Multimedia Data & File Format standards :-TIFF, MIDI,
JPEG, DIB, MPEG,RTF, – Multimedia I/O technologies - Digital voice and audio – Video
image and animation–Full motion video – Storage and retrievaltechnologies.
UNIT-IV
What is multimedia?
Multimedia is the media that uses multiple forms of information content and information
processing (e.g. Text, audio, graphics, animation, video, interactivity) to inform or entertain the
user. Multimedia also refers to the use of electronic media to store and experience multimedia
content. Multimedia is similar to traditional mixed media in fine art, but with a broader
scope. The term "rich media” is synonymous for interactive multimedia.
In everyday life, multimedia is everything you hear or see, e.g. text in books, sound in music,
and graphics in pictures.
In computing multimedia is the presentation of information by a computer system using text,
sound and graphics.
Elements of Multimedia System
Multimedia means that computer information can be represented through audio, graphics,
image, video and animation in addition to traditional media(text and graphics).
Hypermedia can be considered as one type of particular multimedia application.
Characteristics of a Multimedia System
A Multimedia system has four basic characteristics:
•
Multimedia systems must be computer controlled.
•
Multimedia systems are integrated.
•
The information they handle must be represented digitally.
•
The interface to the final presentation of media is usually interactive.
Applications of Multimedia
Multimedia Architecture:
Applications
Graphical User Interface
Operating System
Multimedia Extensions
Software Drivers Multimedia Drivers Support
System Hardware (Multimedia enabled)
Add on Multimedia Devices & Peripherals
1. Applications: It should require absolutely no change to operate with a variety of hardware
interfaces.
2. GUI: It is designed primarily for windows managed by applications at fixed resolutions.
3. Multimedia Extensions: These are needed to support applications such as full motion video,
remote desktop etc.
4. Operating System: All multimedia capabilities integrate with standard user interfaces such as
MS Windows
5. Multimedia Drivers Support: Software device driver is needed for each of these special
devices to provide the interface from an application to device.
6. Software Hardware: Multimedia operation places tremendous demands of computing
performing and storage on system hardware.
7. Add on multimedia devices & peripherals: They include scanners, video cameras, VCRs
etc.
Multimedia Database Systems
• The multimedia database systems are to be used when it is required to administrate a huge
amounts of multimedia data objects of different types of data media (optical storage, videotapes,
audio records, etc.) so that they can be used (that is, efficiently accessed and searched)for as
many applications as needed.
• The Objects of Multimedia Data are: text, images. Graphics, sound recordings, video
recordings, signals, etc., that are digitalized and stored.
• Multimedia Data are to be compared in the following way: Medium Elements Configuration
Typical size Time dependent Sense
The need and efficiency of MM-DBS are to be defined by following requirements:
Basic service:
• To be used for multiple applications
• Not applicable as a real end-user system (like program interface)
Storage and retrieval of MM-Data:
For the Storage:
• input of MM objects
• composition (to multimedia objects) (example: authoring systems)
• Archive of data (in hardware and format independent way)
For the Retrieval:
• Support of complex search
• Efficiency (indices etc.)
• Evaluation (aggregation, filtering)
• Preview
• Also conversions (needed to gain or lead to hardware and format independence)
For the Update
• Only replace or also edit? (the complexity depends on).
Multimedia Database Systems have to be capable:
1. Support of multimedia data types, i.e. data types as data structures, including type of data and
operations
2. Capability to manage very numerous multimedia objects, store them and search for them
3. To include a suitable memory management system, to improve performance, high capacity,
cost optimization
4. Database system features:
• Persistency
• Transaction concept
• Multi-user capability
• Recovery
• Ad-hoc queries
• Integrity constrains (which leads to consistency)
• Safety
• Performance
5. Information retrieval features:
• Attribute-based search
• Content-based search
Integrity Constrains for MM-DB Applications
The following features are typical for MMDB:
• Unique, Primary-key Constraints
• Referential integrity
• Via foreign keys (RM)
• Via OIDs (OO)
• Existential integrity
• NOT NULL constraints
• Integrity rules (check clauses)
• Trigger
Specifically for OO:
• Pre- and post conditions for methods
• Constraints of the class hierarchy
• Partition conditions (Disjointness constraints)
Advantages of Multimedia Database Systems
• integrated administration of huge amounts of multimedia data
• optimized storage
• Efficient access
• manyfold complex search possibilities
• Referential integrity of links
• Transaction protected multiuser mode
• Recovery• etc.
Multimedia-DB applications
Fields of application:
• Static/passive:
Retrieval / Information / Archive
(Libraries, video on demand, information systems, press, hospitals)
Databases, information retrieval
• Static/aktiv
Education / Commercials/ Entertainment
(School, university, professional training, games, commercials)
CSE, Teach ware, Courseware, CBT,
• Dynamic/passiv
Writing / Publications/ Design
(Press, engineering, architecture)
Editors, layout generators, CAD-systems
• Dynamic/active
Controlling/Monitoring (Factories, traffic, weather forecast, military)
Process control systems
Components of Multimedia
The various components of multimedia are Text, Audio, Graphics, Video and Animation. All
these components work together to represent information in an effective and easy manner.
1) Text: Text is the most common medium of representing the information. In multimedia, text is
mostly use for titles, headlines, menu etc. The most commonly used software for viewing text
files are Microsoft Word, Notepad, Word pad etc. Mostly the text files are formatted with, DOC,
TXT etcextension.
2) Audio: In multimedia audio means related with recording, playing etc. Audio is an important
component of multimedia because this component increases the understandability and improves
the clarity of the concept. Audio includes speech, music etc. The commonly used software for
playing audio files are:
i) Quick Time
ii) Real player
iii) Windows Media Player
3)Graphics: Every multimedia presentation is based on graphics. The used of graphics in
multimedia makes the concept more effective and presentable. the commonly used software for
viewing graphics are windows Picture, Internet Explorer etc. The commonly used graphics
editing software is Adobe Photoshop through which graphics can be edited easily and can be
make effective and attractive.
4) Video: Video means moving pictures with sound. It is the best way to communicate with each
other. In multimedia it is used to makes the information more presentable and it saves a large
amount of time. The commonly used software for viewing videos are:
i) Quick Time
ii) Window Media Player
iii) Real Player
5)Animation: In computer animation is used to make changes to the images so that the sequence
of the images appears to be moving pictures. An animated sequence shows a number of frames
per second to produce an effect of motion in the user's eye. Some of the commonly used software
for viewing animation are:
i) Internet Explorer
ii) Windows Pictures
iii) Fax Viewer
Multimedia Hardware
Keyboards
Input devices enable users to input different kinds of data from text through to video into a
computer. Keyboards have not changed in layout since the QWERTY arrangement of the
nineteenth century although there have been several attempts at improving its layout. The design
of the keyboards has improved with cordless and ergonomically contoured keyboards like that
shown in Figure
Pointing devices
There are a range of pointing devices used in multimedia development and delivery. The classic
pointing device is the mouse which is now available cordless and is based on an optical sensor
rather than a rolling ball. Multimedia developers who are engaged in image or video editing may
wish to use more sophisticated pointing devices like a tracker ball or tablet. Figure shows a state
of the art tracker ball which gives developers finer control over the position of the pointer
without moving their hands.
The other pointing device used by developers is the digitizing tablet as shown in Figure. Either a
special pen or a mouse is used as the pointing device allowing developers to map the dimensions
of the tablet to the dimensions of the screen so that extreme points of the tablet match the
extreme points of the screen. Multimedia developers can place pictures onto the digitizing tablet
and ‘trace’ them if they need to.
Sound recording equipment
The use of sound in its various forms is a component of a multimedia
application and the
quality of the recording equipment is important in determining the final quality of the sound.
Sound recording equipment ranges from a simple tape cassette recorder for low budget amateur
sound productions to a fully equipped professional recording studio. The essential pieces of
hardware for recording sound are microphones or musical instruments for creating the sound
source, portable recording equipment like a digital audio tape (DAT) recorder for use outside a
studio, a multitask mixing console for editing and mixing various sources of sound and another
storage device like a DAT recorder. DAT recorders enable sound to be recorded at sampling
rates up to 96 KHz and 16 bits per sample. The medium for the recording, editing and capture of
music is generally undertaken using the MIDI data format and today most electronic instruments
and equipment associated with music support it
Video recording equipment
The hardware used in professional video production is beyond the scope of this book so we focus
on the kind of equipment that could be used by a small independent multimedia design company
or home users. Basic video recording equipment includes either an analogue or digital video
camera and a video capture card installed in a desktop computer. Video capture cards are
different to graphic display cards which are not capable of video capture. Although many video
experts still prefer using analogue cameras, digital video cameras are becoming more standard
offering 6Mb/s data rate or up to 30 frames per second at a resolution of 720 by 480 pixels. Once
a piece of video has been recorded it needs to be captured; digital video cameras can be
connected directly to one of the USB or serial ports on the desktop computer but analogue video
needs to be captured via a video capture card. Video capture cards receive analogue video signals
through one of their ports and sample it at a frequency up to 30 frames per second, a resolution
of 768 by 576 pixels and a sample size of 24 bits per pixel. Video capture requires high
specification desktop computers with a fast, high capacity hard disk drive to cope with the input
video data.
Image scanners
The last type of input device used in multimedia development which you should be aware of our
image scanners. Scanners enable developers to digitize hard copies of pictures and photographs
ready for editing and inclusion in multimedia projects. Standard flatbed scanners see in figure,
are available in up to A3 size and scan up to 2400 dots per inch (dpi) with a colour depth of up to
48 bits per pixel
Monitors
The most important output device for multimedia development and delivery is the monitor. Thus
the quality of monitors and the graphic display cards that drive them are important considerations
for multimedia developers. Multimedia developers need to use large 17’’ or 19‘‘ (measured
diagonally across the screen) monitors in order to have room to display the multimedia
application under development and the various dialogue boxes of the authoring tools. Some
multimedia developers use two monitors that are driven using special graphics cards so that they
can see the multimedia application on one screen and have the tools displayed on the other.
Speakers
Another crucial output device for multimedia applications are the speakers which provide the
sound outputs. Speakers are driven by sound cards as explained in the last section. Most sound
cards support the SoundBlaster standard developed by Creative Labs and the General MIDI
standard for sound reproduction. Speakers used with desktop computers usually require their
own power source and have built-in amplifiers.
Printers
The last type of output device used in multimedia is the printer. For multimedia development it is
important to have a high quality colour printer to show screen shots to clients and for discussing
particular elements of a multimedia project. It is impossible for a printer to exactly match the onscreen colours, however they are helpful in seeing the general look and feel of an application.
There are two types of colour printer - laser and inkjet. Currently a top of the range inkjet printer
is capable of outputting about 1.5 pages per minute at a quality of 1200 by 600 dpi and a similar
priced colour laser can output four pages per minute at a quality of 600 by 600 dpi. The new
inkjet and colour laser printers allow you to change each of the colour cartridges (cyan, magenta,
yellow and black) separately. The latest inkjet printers also allow you to purchase each of the
colour print heads and associated ink cartridges separately hence reducing the cost of printing.
Currently colour laser printers have a lower cost per page than an equivalent inkjet printer.
Multimedia Hardware
The hardware required for multimedia can be classified into five. They are
1. Connecting Devices
2. Input devices
3. Output devices
4. Storage devices and
5. Communicating devices
Connecting Devices
Among the much hardware – computers, monitors, disk drives, video projectors, light valves,
video projectors, players, VCRs, mixers, sound speakers there are enough wires which connect
these devices. The data transfer speed the connecting devices provide will determine the
faster delivery of the multimedia content.
The most popularly used connecting devices are:
1.
SCSI
2.
USB
3.
MCI
4.
IDE
5.
USB
SCSI
SCSI (Small Computer System Interface) is a set of standards for physically
connecting and transferring data between computers and peripheral devices. The SCSI
standards define commands, protocols, electrical and optical interfaces. SCSI is most
commonly used for hard disks and tape drives, but it can connect a wide range of other
devices, including scanners, and optical drives (CD, DVD, etc.).
SCSI is most commonly pronounced "scuzzy".
Since its standardization in 1986, SCSI has been commonly used in the Apple
Macintosh and Sun Microsystems computer lines and PC server systems. SCSI has never been
popular in the low-priced IBM PC world, owing to the lower cost and adequate performance
of its ATA hard disk standard. SCSI drives and even SCSI RAIDs became common in PC
workstations for video or audio production, but the appearance of large cheap SATA drives
means that SATA is rapidly taking over this market.
Currently, SCSI is popular on high-performance workstations and servers. RAIDs on
servers almost always use SCSI hard disks, though a number of manufacturers offer SATAbased RAID systems as a cheaper option. Desktop computers and notebooks more typically
use the ATA/IDE or the newer SATA interfaces for hard disks, and USB and FireWire
connections for external devices.
Media Control Interface (MCI)
The Media Control Interface, MCI in short, is an aging API for controlling
multimedia peripherals connected to a Microsoft Windows or OS/2 computer. MCI
makes it very simple to write a program which can play a wide variety of media files and even
to record sound by just passing commands as strings. It uses relations described in Windows
registries or in the [MCI] section of the file SYSTEM.INI.
The MCI interface is a high-level API developed by Microsoft and IBM for
controlling multimedia devices, such as CD-ROM players and audio controllers.
The advantage is that MCI commands can be transmitted both from the programming
language and from the scripting language (open script, lingo). For a number of years, the MCI
interface has been phased out in favor of the DirectX APIs.
MCI Devices
The Media Control Interface consists of 4 parts:
1.
2.
3.
4.
AVIVideo
CDAudio
Sequencer
WaveAudio
Each of these so-called MCI devices can play a certain type of files e.g. AVI Video plays avi
files, CDAudio plays cd tracks among others. Other MCI devices have also been made
available over time.
IDE
Usually storage devices connect to the computer through an Integrated Drive Electronics
(IDE) interface. Essentially, an IDE interface is a standard way for a storage device to connect
to a computer. IDE is actually not the true technical name for the interface standard. The
original name, AT Attachment (ATA), signified that the interface was initially developed for
the IBM AT computer.
IDE was created as a way to standardize the use of hard drives in computers. The basic concept
behind IDE is that the hard drive and the controller should be combined. The controller is a
small circuit board with chips that provide guidance as to exactly how the hard drive stores and
accesses data. Most controllers also include some memory that acts as a buffer to enhance hard
drive performance.
Before IDE, controllers and hard drives were separate and often proprietary. In other words, a
controller from one manufacturer might not work with a hard drive from another
Manufacturer. The distance between the controller and the hard drive could result in poor
signal quality and affect performance. Obviously, this caused much frustration for computer
users.
IDE devices use a ribbon cable to connect to each other. Ribbon cables have all of the
wires laid flat next to each other instead of bunched or wrapped together in a bundle. IDE
ribbon cables have either 40 or 80 wires. There is a connector at each end of the cable and
another one about two-thirds of the distance from the motherboard connector. This cable
cannot exceed 18 inches (46 cm) in total length (12 inches from first to second connector, and
6 inches from second to third) to maintain signal integrity. The three connectors are typically
different colors and attach to specific items:
1. The blue connector attaches to the motherboard.
2. The black connector attaches to the primary (master) drive.
3. The grey connector attaches to the secondary (slave) drive.
Enhanced IDE (EIDE) — an extension to the original ATA standard again developed
by Western Digital — allowed the support of drives having a storage capacity larger than 504
MiBs (528 MB), up to 7.8 GiBs (8.4 GB). Although these new names originated in
branding convention and not as an official standard, the terms IDE and EIDE often appear
as if interchangeable with ATA. This may be attributed to the two technologies being
introduced with the same consumable devices — these "new" ATA hard drives.
With the introduction of Serial ATA around 2003, conventional ATA was retroactively
renamed to Parallel ATA (P-ATA), referring to the method in which data travels over wires
in this interface.
Presentation Tools
Presentation is the process of presenting the content of a topic to an audience. A
presentation program is a computer software package used to display
information, normally in the form of a slide show. It typically includes three major
functions: an editor that allows text to be inserted and formatted, a method for inserting
and manipulating graphic images and a slide-show system to display the content.
There a r e m a n y d i f f e r e n t t y p e s o f p r e s e n t a t i o n s i n c l u d i n g p r o f e s s i o n a l
(work-related), education, worship and for general communication
The most commonly known presentation program is Microsoft PowerPoint, although
there are alternatives such as OpenOffice.org Impress and Apple's Keynote. In
general, the presentation follows a hierarchical tree explored linearly (like in a table of
content) which has the advantage to follow a printed text often given to participants.
Adobe Acrobat is also a popular tool for presentation which can be used to easily link
other presentations of whatever kind and by adding the faculty of zooming without loss
of accuracy due to vector graphics inherent to PostScript and PDF.
KEYNOTE : Keynote is a presentation software application developed by Apple Inc. and a
part of the iWork productivity suite (which also includes Pages and Numbers) sold by
Apple
Impress : A presentation program similar to Microsoft PowerPoint. It can export
presentations to Adobe Flash (SWF) files allowing them to be played on any computer
with the Flash player installed. It also includes the ability to create PDF files, and the
ability to read Microsoft PowerPoint's
.ppt format. Impress suffers from a lack of ready-made presentation designs.
However, templates are readily available on the Internet.
Microsoft PowerPoint: This is a presentation program developed by Microsoft. It is part of
the Microsoft Office system. Microsoft PowerPoint runs on Microsoft Windows and the
Mac OS computer operating systems.