Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

created CST 304 & added syllabus #61

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions src/WikiSyllabus/KTU/2019_Scheme/S6/CSE/CST304/SUMMARY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# CST 304 - CGAIP

#### INDEX

- [Syllabus](./Syllabus.md)
101 changes: 101 additions & 0 deletions src/WikiSyllabus/KTU/2019_Scheme/S6/CSE/CST304/Syllabus.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,101 @@
# CST 304 - COMPUTER GRAPHICS AND IMAGE PROCESSING

**Category:** PCC
**Lecture:** 3 | **Tutorial:** 1 | **Practical:** 0 | **Credit:** 4
**Year of Introduction:** 2019

## Syllabus

### Module 1 - 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 - Filled Area Primitives and transformations
- Filled Area Primitives
- Scan line polygon filling
- Boundary filling
- flood filling
- Two dimensional transformations
- Translation
- Rotation
- Scaling
- Reflection
- Shearing
- Composite transformations
- Matrix representations
- homogeneous coordinates
- Basic 3D transformations

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

### Module 4 - 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 - 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 filter
- Linear and nonlinear filters
- Sharpening spatial filters
- Gradient
- Laplacian
- Fundamentals of Image Segmentation.
- Thresholding
- Basics of Intensity thresholding
- Global Thresholding.
- Region based Approach
- Region Growing
- Region Splitting
- Merging
- Edge Detection
- Edge Operators
- Sobel
- Prewitt

## Textbooks
1. Donald Hearn and M. Pauline Baker, Computer Graphics, PHI, 2e, 1996
2. Rafael C. Gonzalez and Richard E. Woods, Digital Image Processing. Pearson, 4e, 2017

## Reference Books
1. William M. Newman and Robert F. Sproull, Principles of Interactive Computer Graphics.
McGraw Hill, 2001
2. Zhigang Xiang and Roy Plastock, Computer Graphics (Schaum’s outline Series), McGraw
Hill, 2019.
3. David F. Rogers , Procedural Elements for Computer Graphics, Tata McGraw Hill,2001.
4. M. Sonka, V. Hlavac, and R. Boyle, Image Processing, Analysis, and Machine Vision,
Thomson India Edition, 4e, 2017.
1 change: 1 addition & 0 deletions src/WikiSyllabus/KTU/2019_Scheme/S6/CSE/SUMMARY.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
#### INDEX

- [CST 306 - AAD](./CST306/SUMMARY.md)
- [CST 304 - CGAIP](./CST304/SUMMARY.md)