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)
Module 1
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 1 - Notes
Module 1 Computer Graphics and Image Processing | CST 304 PPT Notes
Module 2
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 2 - Notes
Module 2 Computer Graphics and Image Processing | CST 304 PPT Notes
Module 3
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 3 - Notes
Module 3 Computer Graphics and Image Processing | CST 304 PPT Notes
Module 4
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 4 - Notes
Module 4 Computer Graphics and Image Processing | CST 304 PPT Notes
Module 5
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.
Module 5 - Notes
Module 5 Computer Graphics and Image Processing | CST 304 PPT Notes
KTU S6 CSE Related Links
KTU S6 CSE Syllabus | Click Here |
KTU S6 CSE Study Notes | Click Here |
KTU S6 CSE Reference Textbook | Click Here |
KTU S6 CSE Previous Year Solved Questions | Click Here |
KTU S6 CSE Study Materials | Click Here |
Other Related Links
CST 302 Compiler Design | Click Here |
CST 304 Computer Graphics And Image Processing | Click Here |
CST 306 Algorithm Analysis And Design | Click Here |
HUT 300 Industrial Economics And Foreign Trade | Click Here |
CST 308 Comprehensive Course Work | Click Here |
CST 312 Foundations Of Machine Learning (Elective) | Click Here |
CST 322 Data Analytics (Elective) | Click Here |
CST 332 Foundations Of Security In Computing (Elective) | Click Here |
CSL 342 Automated Verification (Elective) | Click Here |
CSL 352 Introduction To IA32 Architecture (Elective) | Click Here |
CSL 362 Programming In Python (Elective) | Click Here |
CSL 372 Data And Computer Communication (Elective) | Click Here |
CSL 332 Networking Lab | Click Here |
CSD 334 Mini project | Click Here |