Syllabus - Computer Graphics & Multimedia (IT 601)


Information Technology

Computer Graphics & Multimedia (IT 601)

VI

Unit I

Introduction to Raster scan displays, Storage tube displays, refreshing, flickering, interlacing, colour monitors, display processors resolution, working principle of dot matrix, 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.

Unit IV

Introduction to multimedia components applications, Multimedia System Architecture, Evolving technologies for Multimedia, Defining objects for Multimedia systems, Multimedia Data interface standards, Multimedia Databases, 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 retrieval technologies.

Course Objective

To introduce the principles of computer graphics and the components of a graphics system. To introduce basic algorithms for drawing line, circle and curves. To develop understanding of the basic principles of 2D and 3D computer graphics and how to transform the shapes to fit them as per the picture definition. To introduce multimedia architecture and hardware. To introduce multimedia file formats.

Course Outcome

Upon completion of this course, students will be able to understand the core concepts of computer graphics. Implement various shapes drawing algorithms. Apply geometric transformations on graphic objects and also implement clipping, shading and colour models. Understand multimedia systems architecture, multimedia components and use various multimedia tools. Perform activities involved in design, development and testing of modeling, rendering, shading and animation.

Practicals

  • Write a program to implement DDA line drawing algorithm

  • Write a program to implement Bresenham’s line drawing algorithm.

  • Write a program to implement Bresenham’s circle drawing algorithm.

  • Write a program to draw an ellipse using Bresenham’s algorithm.

  • Write a program to perform various transformations on line , square & rectangle.

  • Write a program to implement Cohen Sutherland line clipping algorithm.

  • Write a program to implement Liang-Bersky line clipping algorithm.

  • Write a program to implement Cohen-Sutheland polygon clipping algorithm to clip a polygon with a Pattern.

  • Write a program to convert a color given in RGB space to it’s equivalent CMY color space.

  • Study of various Multimedia file formats:-RTF,MIDI,GIF,JPEG,MPEG,TIFF etc.

  • Write a program to implement JPEG compression scheme for still images.

  • Write a program to perform Packbits compression & decompression.

  • Write a short program to create a TIFF file using bitmap segments and text files as the TIFF File components.

  • Write a program to convert a BMP file into either JPEG or GIF file.

  • Study of various Multimedia Authoring Tools.

Reference Books

  • Donald Hearn and M.Pauline Baker, Computer Graphics C Version, Pearson Education, 2003.

  • Prabat K Andleigh and Kiran Thakrar, Multimedia Systems and Design, PHI Learning.

  • Tay Vaughan, Multimedia making it work, Tata McGraw Hill edition.

  • Amarendra N Sinha & Arun D Udai, Computer Graphics, McGraw Hill publication.

  • Mukherjee, Fundamental of Computer Graphics and Multimedia, PHI Learning.