Loading...

Course Description

This course will be structured around class projects. Each project will use, as each student sees fit, the material discussed during the lecture. Each project will involve performing some sort of image processing exploration/development using the matlab programming environment. The submitted materials for each project will include source code, a report detailing the exploration/development, and in some cases a presentation to the class.

Course Outline

  • Computer Vision
    • Homogeneous coordinates 2D
      • Points and lines (representation and operations)
      • Transformations such as rotation, scaling, translation, shear) and Composition
    • Homogeneous coordinates 3D
      • Lines and planes (representation and operations)
      • Transformations such as rotation, scaling, translation, shear) and Composition
      • Rodriguez’s Formula and Quaternions (definition and algebra)
      • Linear Interpolation (LERP) and Spherical Linear Interpolation (SLERP)
    • Projections: Orthographic, Para-Perspective
    • Pin-hole camera
      • Perspective projection (transformation)
      • Near-Far clipping planes, Disparity
    • Camera
      • Calibration matrix, Projective Disparity, Homography
      • Distortion (radial)
      • Pose Estimation
    • Photometry
      • Image formation, Optics fundamentals, Vignetting
      • The human vision system, color and color spaces
    • Camera Calibration and Vanishing points
  • Image Processing
    • Gray-scale vs. color, histograms, compression, etc.
    • Basic image operations like point processing, and masking (convolving with masks for smoothing, sharpening, edge detection, etc.)
    • Feature extraction (edge detection, gradients, motion & optical flow in video, region features such as color avgs & stdvs, textures, shape, centroid, etc.)
    • Image segmentation (various approaches)
    • Salient points (SIFT, etc.)
    • Select areas from the following:
      • face recognition
      • object identification (via color & shape indicators)
      • content-based image retrieval
    • Image registration
    • Principal component analysis

Prerequisites

Matlab Programming Experience
Loading...

Thank you for your interest in this course. Unfortunately, the course you have selected is currently not open for enrollment. Please complete a Course Inquiry or call 314-977-3226 so that we may promptly notify you when enrollment opens.

Required fields are indicated by .
*Academic Unit eligibility to be determined by college/university in which you are enrolled in a degree seeking program.