Skip to Main Content

Basics of Image Processing - (BPIL-601) (MIT): Course Content

Image processing is the manipulation of digital images to enhance them, extract information, or create new images. It's a process where computer algorithms are used to alter or analyze images, treating them as signals or matrices.

Course Outline

Introduction to Image Processing
Overview of image processing
History and applications in medical imaging
Basic concepts: pixels, resolution, and intensity
Digital Imaging Fundamentals
Image acquisition and digitization
Image file formats
Basics of human vision and perception
Basics of Programming
 Syntax and Semantics of programming
 Structured data (lists, stacks, queues, ordered binary trees )
 Storing and accessing data structures
 Object Oriented Programming (OOP) concepts Graphical User
 Interface (GUI) designs
Image Enhancement Techniques
Contrast enhancement
Histogram equalization
Noise reduction: filters and smoothing techniques
 Spatial Domain Processing
Point processing
Image arithmetic (addition, subtraction)
Spatial filtering (smoothing, sharpening)
Frequency Domain Processing
Fourier Transform and its applications
Frequency filtering (low-pass, high-pass, band-pass filters)
Practical examples in radiography
Image Restoration
Noise models
Restoration techniques
Case studies in medical image restoration
Image Segmentation
Thresholding
Edge detection techniques (Sobel, Canny)
Region-based segmentation
Morphological Image Processing
Dilation and erosion
Opening and closing operations
Applications in medical imaging
Image Compression
Importance of image compression in medical imaging
Lossless vs. lossy compression
Compression techniques (JPEG, PNG, DICOM standards)

Course Objectives

Course Learning Objectives:
      At the end of the course, students will be able to:
 Understand the basic principles of digital image processing. (C2)
 Apply image processing techniques to enhance medical images. (P3)
 Analyze and interpret processed images for clinical diagnosis. (C3)
 Use image processing software tools effectively. (P2)
 Develop GUI based applications (P5)