SCPY570 Signal, Image, and Video Processing


Instructor: Chaiwoot Boonyasiriwat (chaiwoot@gmail.com)
Class Hours: TBA
Objectives: To learn how to process one- and higher-dimensional signals
Grading: Homework 60%, Project 40%

Course Schedule

Week Lecture Date Topics Notification
1 1 Aug 8, 2016 Signals and systems, C programming, Fortran programming LAB 1
1 2 Aug 11, 2016 Sampling and reconstruction of signal -
2 3 Aug 15, 2016 Discrete-time system in the time domain LAB 2
2 4 Aug 18, 2016 signal classification and LTI system, RADAR LAB 3: RADAR
3 5 Aug 22, 2016 Z transform LAB 4: Speech synthesis
3 6 Aug 25, 2016 Fourier transforms LAB 5: Spectogram
4 7 Aug 29, 2016 Speech recognition: feature extraction -
4 8 Aug 31, 2016 Lab: feature extraction -
5 9 Sep 5, 2016 MFCC feature extraction -
5 10 Sep 7, 2016 MFCC (continued): codes -
6 11 Sep 12, 2016 Artificial neural network (ANN) -
6 12 Sep 14, 2016 Artificial neural network (continued) -
7 13 Sep 19, 2016 Artificial neural network (continued)
Lab: 1D function approximation
-
7 14 Sep 21, 2016 Wavelet transforms
Lab: continuous wavelet transform of a chirp signal
-
8 15 Sep 28, 2016 Multichannel adaptive subtraction
Lab: least-squares adaptive subtraction
-
8 16 Oct 3, 2016 Wavelet transforms (continued) -
9 17 Oct 5, 2016 Adaptive noise control -
9 18 Oct 10, 2016 Adaptive noise control (continued) -
10 19 Oct 17, 2016 Lab: Wavelet transform
Resource: MATLAB codes
-
10 20 Oct 19, 2016 Lab: 2D Wavelet transform
Resource: MATLAB codes
-
11 21 Oct 26, 2016 Image processing: interpolation and geometric transformation -
11 22 Oct 31, 2016 Image processing: interpolation and geometric transformation (continued) -
12 23 Nov 2, 2016 Image processing in spatial domain: intensity transformation, quadratic and cubic spline interpolation -
12 24 Nov 7, 2016 Introduction to OpenGL -
13 25 Nov 14, 2016 Introduction to WebGL
Resource: JavaScript codes
-
13 26 Nov 16, 2014 WebGL (continued)
Resource: CB WebGL codes, Keyboard codes,
bouncing ball (Keys: F = fire, R = reset, U = increase initial angle, D = decrease initial angle, H = increase initial speed, L = decrease initial speed, '-' = zoom out, '+' = zoom in)
-
14 27 Nov 21, 2016 Geometric distorsion correction, Newton's method for finding roots of n-dimensional nonlinear system of equations -
14 28 Nov 23, 2016 Chroma key, face detection using skin and hair colors, face recognition using eigenface, color spaces
Lab: Video processing
-
15 29 Nov 28, 2016 Image stitching: corner detection
Resource: Test image
-
15 30 Nov 30, 2016 Match moving or camera tracking -

References

Class Resources