(Elective Course for M. Techs)

Colour Image Processing

Syllabus

I.  Colour Science

  • Physics of Colour
  • Electromagnetic radiation, Spectral Power Distribution Functions (SPDFs), Colour by Emission, Absorption, Dispersion and Transmission.

  • Human Vision System
  • Structure of the retina, SML Cones, Optical Pathway, Colour Theories.

  • Colour Models
  • CIE Colour Matching Experiment, XYZ Tristimulus model, x-y chromaticity diagram, MacAdam ellipses, CIE Lab space.

  • Digital Colour Spaces
  • Colour gamut, RGB, CMY(K), HSV, Luv and other spaces, Interconversion between different spaces.

II.  Colour Processing

  • Scalar Processing
  • Colour Negatives, Thresholding and Binarization, Ranging and Colour Filters, Colour Image Enhancement and Filtering, Colour contrast

  • Vector Processing
  • Vector Representation, Ordering Relationships, Noise Removal using Vector Filters, Vector Edge Detection, Canny and Cumani operations

III.  Colour Printing and Rendering

  • Half Toning:Dithering
  • Dithering, random, dispersed dot and clustered dot dithering, blue and pink noise, colour screens, colour dithering

  • Halftoning: Error Diffusion
  • Error diffusion, Floyd-Steinberg and other algorithms, comparison with dithering

  • Colour Filter Arrays
  • Single-sensor colour cameras, Bayer Colour Filter Array, demosaicking

III.  Applications

  • Image Forensics
  • Image tampering, colour matching, JPEG block inconsistency, lighting inconsistencies, recognizing laser, inkjet printing and colour photocopies

  • Spectral Operations
  • Physical processes and colour changes

Material shown in classes
  • Colour Blindness
  • Major types of colour blindness: protanopia and deuteranopia, simulating colour impaired vision

Experiments

SPDF and Colour
Python code of SPDF and Colour

Python Utility Modules

Data Files

Just for Fun!

Given here is a photo published in the The Hindu newspaper dated