Monday, April 1 Introduction (Chapter 1) |
Wednesday, April 3 Python 1: Read-Eval-Print Loop, Data types, Arithmetic (Chapter 2 sections 2.2-2.4, and Chapter 11) |
Friday, April 5 Python 2: Sequences (Strings, Lists, Tuples), Control Structures (Chapters 12 and 13) |
Monday, April 8 Python 3: Dictionaries, Functions (Chapter 14) |
Wednesday, April 10 GUI Implementation, Brightness and Contrast (Chapter 3 on brightness, Appendix E on GUI development) |
Friday, April 12 Color (Chapter 4) |
Monday, April 15 Sampling, Shannon-Nyquist Theorem (Chapter 2, section 2.1) |
Wednesday, April 17 Quantization, Thresholding, Histograms (Chapter 3) |
Friday, April 19 Python 4: Input, Output, Exceptions, Objects (IIIP: Ch. 13, 292-293; 306-311; PSL: pp.20-27) |
Monday, April 22 Python 5: Recursive functions, file system folder traversal (Ch. 15, pp.321-334) |
Wednesday, April 24 Python 6: Functional programming (Ch.15, pp.339-344) |
Friday, April 26 Geometric transformations of images (Chapter 5) |
Monday, April 29 Filtering (Chapter 10, pp.217-230) |
Wednesday, May 1 Full Transformations (Chapter 10, pp.230-240) |
Friday, May 3 Edge and Corner Detection (Chapter 17, pp.367-377); practice quiz |
Monday, May 6 Quiz 1 |
Wednesday, May 8 Image Segmentation (Chapter 17, pp.377-382) (Chapter 8) |
Friday, May 10 Segmentation (cont) |
Monday, May 13 Stereo, stereograms, stereo correspondence, Steganography (Chapter 9, pp.189-195, 202-207) |
Wednesday, May 15 Distance metrics for image data (supplementary reading) |
Friday, May 17 Web querying by image contents, photomosaic construction, inpainting (Chapter 20, pp.435-445) |
Monday, May 20 The Hough Transform (Chapter 17, pp.375-377) |
Wednesday, May 22 Morphological Operators: erosion, dilation, etc. (Chapter 17, pp.382-387), Assignment 2 given out. |
Friday, May 24 Pattern Recognition Overview (Chapter 18) |
Monday, May 27 No class |
Wednesday, May 29 Morphing (Chapter 20, pp.427-436), Practice Quiz 2, Assignment 2 due. |
Friday, May 31 Quiz 2 |
Monday, June 3 Demonstrations, Advanced Python (Ch.16, pp.352-356) |
Wednesday, June 5 Demonstrations (Project reports due Thursday, June 6 at 11:45 PM) |
Friday, June 7 Wrap-up, Peer Evaluations and Course Evaluations |