Lecture table

We will have 2 lectures and 1 tutorial per week. The lectures will cover all the fundamentals and algorithms for image-based graphics. The tutorials will be focused on the implementation of the algorithms and how to complete the assignments.

Lecture slides and other handouts are available, please download them by the links in the column of "Slides"

Wk Date Lectured material (italics are provisional) Slides
1 26 Feb Introduction to CGRA352

Part 1 introduction

Example video: Dynamic Light Fields, Stabilization, Lytro Camera

28 Feb Fundamentals of image processing Part 2 Fundamentals of Image Processing
29 Feb Tutorial Live codecable_car.jpg
Assignment 1 released
2 4 March Histogram Part 2 Fundamentals of Image Processing
6 March Historgram Equalization and an example Part 2 Fundamentals of Image Processing
7 March Tutorial Live code
 
3 11 March Filtering Part 3 Fundamentals: Filtering
13 March Gradient and Laplacian Part 3 Fundamentals: Filtering
14 March Tutorial (Bilateral Filtering)  
 
4 18 March Edge Detector and Template Matching Part 3 Fundamentals: Template Matching
20 March Down-sampling/Upsampling, Morphological operations Part 3 Fundamentals: Sub/up-sampling and Morphology
21 March Tutorial  
Assignment 1 Due on 19 March
5 25 March Advanced Image Editing-Texture synthesis Part 4 Texture Synthesis and PatchMatch
27 March Advanced Image Editing-PatchMatch  
28 March Tutorial (PatchMatch implementation)  

Assignment 2 Released

Mid-Term Break

6 15 April

Advanced Image Editing-Natural Image Synthesis

with PatchMatch, Image Quilting

 
17 April Image Analygies, Image Retargeting  
18 April Tutorial on PatchMatch/Quilting  
7 22 April Image Composition - Poisson Editing Part 4.2 Image Composition
24 April Image Composition - Alpha Matting  
25 April ANZAC Day, No lecture  
Assignment 2 Due on 23 April
8 29 April Light-Field Camera Model Part 5.1 Light fields
1 May Light-Filed Imaging Part 5.1 Light fields
2 May Tutorial (Poisson Editing Implementation)  
Assignment 3 Released
9 6 May HDR I Part 5.2 HDR Imaging
8 May HDR II Part 5.2 HDR Imaging
9 May Tutorial  
10 13 May Feature Detection, Extraction, and Matching Part 6.1 Feature Detection and Matching
15 May Feature Detection, Extraction, and Matching  
16 May Tutorial  
Assignment 3 Due on 14 May
11 20 May Feature Detection, Extraction, and Matching  
22 May Image Stitching Part 6.2 Image Stitching and Video Stabilization
23 May Tutorial  
Final Project (Assignment 4) Released
12 27 May Video Stabilization  
29 May Tutorial  
30 May No Lectures  
Study week
Final project due


I Attachment Action Size Date Who Comment
DynamicLight.mp4mp4 DynamicLight.mp4 manage 20 MB 26 Feb 2024 - 11:54 Main.fanglue  
L.movmov L.mov manage 5 MB 26 Feb 2024 - 11:54 Main.fanglue  
LiveDemoCode.cppcpp LiveDemoCode.cpp manage 3 K 07 Mar 2024 - 14:36 Main.fanglue  
Lytro.mp4mp4 Lytro.mp4 manage 7 MB 26 Feb 2024 - 11:54 Main.fanglue  
Part1_Introduction.pdfpdf Part1_Introduction.pdf manage 8 MB 21 Feb 2024 - 18:44 Main.fanglue  
Part2_image processing fundamentals.pdfpdf Part2_image processing fundamentals.pdf manage 10 MB 07 Mar 2024 - 18:54 Main.fanglue  
Part3_Filtering.pdfpdf Part3_Filtering.pdf manage 10 MB 18 Mar 2024 - 10:43 Main.fanglue  
Part4.2a_composition.pdfpdf Part4.2a_composition.pdf manage 4 MB 22 Apr 2024 - 11:53 Main.fanglue  
Part4_TextureSynthesize_PatchMatch.pdfpdf Part4_TextureSynthesize_PatchMatch.pdf manage 13 MB 25 Mar 2024 - 10:58 Main.fanglue  
Part5.1_camera model_light_fields.pdfpdf Part5.1_camera model_light_fields.pdf manage 7 MB 28 Apr 2024 - 22:04 Main.fanglue  
Part5.2_HDR.pdfpdf Part5.2_HDR.pdf manage 2 MB 06 May 2024 - 10:58 Main.fanglue  
Part6.1_featureDetection.pdfpdf Part6.1_featureDetection.pdf manage 8 MB 12 May 2024 - 12:25 Main.fanglue  
Part6.2_image_stitching.pdfpdf Part6.2_image_stitching.pdf manage 9 MB 12 May 2024 - 12:26 Main.fanglue  
cable_car.jpgjpg cable_car.jpg manage 194 K 07 Mar 2024 - 20:14 Main.fanglue