National Institute of Technology Rourkela

राष्ट्रीय प्रौद्योगिकी संस्थान राउरकेला

ଜାତୀୟ ପ୍ରଯୁକ୍ତି ପ୍ରତିଷ୍ଠାନ ରାଉରକେଲା

An Institute of National Importance

Syllabus

Course Details

Subject {L-T-P / C} : CS6214 : Image Processing { 3-0-0 / 3}

Subject Nature : Theory

Coordinator : Prof. Ratnakar Dash

Syllabus

UNIT -I Introduction (12 Hours)
Elements of digital image processing systems, Vidicon and Digital Camera working principles, Elements of visual perception, brightness, contrast, hue, saturation, machband effect, Color image fundamentals - RGB, HSI models, Image sampling, Quantization, dither, Two-dimensional mathematical preliminaries, 2D transforms - DFT, DCT, KLT, SVD.
UNIT - II Image Enhancement (6 Hours)
Histogram equalization and specification techniques, Noise distributions, Spatial averaging, Directional Smoothing, Median, Geometric mean, Harmonic mean, Contraharmonic mean filters, Homomorphic filtering, Color image enhancement.
UNIT - III Image Restoration (5Hours)
Image Restoration - degradation model, Unconstrained restoration - Lagrange multiplier and Constrained restoration, Inverse filtering-removal of blur caused by uniform linear motion, Wiener filtering, Geometric transformations-spatial transformations.
UNIT - IV Image Segmentation(3Hours)
Edge detection, Edge linking via Hough transform – Thresholding - Region based segmentation – Region growing – Region splitting and Merging – Segmentation by morphological watersheds – basic concepts – Dam construction – Watershed segmentation algorithm.
UNIT - V Image Compression (7Hours)
Need for data compression, Huffman, Run Length Encoding, shift codes, Arithmetic coding, Vector Quantization, Transform coding, JPEG standard, MPEG.

Course Objectives

  • The primary objective of this course is to introduce students to basic principles of digital images, image data structures, and image processing algorithms.

Course Outcomes

1. Apply principles and techniques of digital image processing in applications related to digital imaging system design and analysis. <br />2. Analyze and implement image processing algorithms. <br />3. Gain hands-on experience in using software tools for processing digital images.

Essential Reading

  • Rafael C. Gonzalez, Richard E. Woods, Digital Image Processing, Pearson , 3rd Edition, 2008
  • Anil K. Jain, Fundamentals of Digital Image Processing, Pearson , 2002

Supplementary Reading

  • W. K. Pratt, Digital Image Processing, Wiley-Interscience , 4th Edition, 2007
  • A. Rosenfled & A. C. Kak, Digital Picture Processing, Academic Press , Vol. I 1976