# KTU Computer Graphics and Image processing Notes | 2019 Scheme

KTU  Computer Graphics and Image Processing CGIP CST304 is an S6 CSE 2019 scheme course. The purpose of this course is to make awareness of strong theoretical relationships between computer graphics and image processing.

This course helps the learner to understand threedimensional environment representation in a computer, transformation of 2D/3D objects, basic mathematical techniques, and algorithms used to build useful applications, imaging, and image processing techniques. The study of computer graphics and image processing develops the ability to create image processing frameworks for different domains and develops algorithms for emerging display technologies. This course describes the working principles of graphics devices. The Notes for Computer Graphics and Image Processing (CGIP) are easily available on our website (www.keralanotes.com).

 Board KTU Scheme 2019 New Scheme Year Third Year Semester S6 Subject CST 304 | Computer Graphics and Image Processing Credit 4 Category KTU S6 Computer Science

## KTU S6 Computer Graphics and Image Processing | CST 304 | Notes (2019 Scheme)

Are you in need of study materials for the Computer Graphics and Image Processing CGIP CST 304? This course illustrates line drawing, circle drawing, and polygon filling algorithms, demonstrates geometric representations, transformations on 2D & 3D objects, clipping algorithms, and projection algorithms, Summarize the concepts of digital image representation, processing and demonstrates pixel relationships, Solve image enhancement and segmentation problems using spatial domain techniques

### Module 1 - Syllabus

Basics of Computer graphics and Algorithms

Basics of Computer Graphics and its applications. Video Display devices- Refresh Cathode Ray Tubes, Random Scan Displays and systems, Raster scan displays and systems. Line drawing algorithms- DDA, Bresenham’s algorithm. Circle drawing algorithms- Midpoint Circle generation algorithm, Bresenham’s algorithm.

### Module 2 - Syllabus

Filled Area Primitives and transformations

Filled Area Primitives- Scan line polygon filling, Boundary filling and flood filling. Two dimensional transformations-Translation, Rotation, Scaling, Reflection and Shearing, Composite transformations, Matrix representations and homogeneous coordinates. Basic 3D transformations.

### Module 3 - Syllabus

Clipping and Projections

Window to viewport transformation. Cohen Sutherland Line clipping algorithm. Sutherland Hodgeman Polygon clipping algorithm. Three dimensional viewing pipeline. Projections- Parallel and Perspective projections. Visible surface detection algorithms- Depth buffer algorithm, Scan line algorithm.

### Module 4 - Syllabus

Fundamentals of Digital Image Processing

Introduction to Image processing and applications. Image as 2D data. Image representation in Gray scale, Binary and Colour images. Fundamental steps in image processing. Components of image processing system. Coordinate conventions. Sampling and quantization. Spatial and Gray Level Resolution. Basic relationship between pixels– neighbourhood, adjacency, connectivity. Fundamentals of spatial domain-convolution operation.

### Module 5 - Syllabus

Image Enhancement in Spatial Domain and Image Segmentation

Basic gray level transformation functions - Log transformations, Power-Law transformations, Contrast stretching. Histogram equalization. Basics of spatial filtering - Smoothing spatial filterLinear and nonlinear filters, and Sharpening spatial filters-Gradient and Laplacian. Fundamentals of Image Segmentation. Thresholding - Basics of Intensity thresholding and Global Thresholding. Region based Approach - Region Growing, Region Splitting and Merging. Edge Detection - Edge Operators- Sobel and Prewitt.