Introduction
(updated 2025.2).
Image Processing with Deep Learning
Deep learning innovations are driving breakthroughs in the field of computer vision for automotive, robotics, and science.
Thus, the aim of this course is to introduce students of computer vision starting from basics of digital image processing and then turning to modern deep learning models, specifically convolutional neural networks(CNN), for image enhancement and analysis applications on Energy/Environment, Autonomous Vehicle/Robots, and Machine Vision.
Students will learn how to build CNN(Convolutional Neural Network) based object detection model for vehicle, pedestrians and other target objects. Also, they will learn how to apply pre-processing and post-processing for CNN model input/output, such as calibration, filtering, image scaling, image augmentation using fundamental methods of computer vision.
This course is composed of two parts:
(1) Part1 : Digital Image Processing (8 weeks) Basics of digital image processing for pre/post-processing of CNN models will be covered including cameral calibration, spatial filtering, feature recognition, color image processing, image scaling/rotating and more. Students will learn how to apply image processing methods to build their own defect inspection and road lane detection system.
(2) Part 2: Convolutional Neural network for Object Detection (8 weeks) Basics and useful technique in building a CNN model will be covered including backpropagation, evaluation metric, regularization and more. Also, the state-of-the-art CNN models such as Inception and Yolo v3 will be introduced. Students will learn how to use their own customized dataset to train and test a CNN object detection model.
After taking this course, students will be able to build their own program for
Road lane detection
Vehicle/Pedestrian detection
Face recognition
Defect Inspection
and more
Lecture Syllabus
DLIP- 2025
03μ 04μΌ
1
T
Course Overview Introduction to Image Processing
TU: OpenCV Basics
γ
Tutorial: Installation for OpenCV C++
03μ 07μΌ
γ
F
γ
TU: OpenCV Basics
γ
γ
03μ 11μΌ
2
T
Camera Optics/ Spatial Filter
γ
γ
TU: Filter (1 week)
03μ 14μΌ
γ
F
γ
TU: Filter
γ
γ
03μ 18μΌ
3
T
Histogram/ Threshold & Morphology
TU: Thresholding_Morphology
γ
γ
03μ 21μΌ
γ
F
γ
γ
Quiz1 - written LAB: GrayScale Image Segmentation
LAB1: Grayscale image (2week)
03μ 25μΌ
4
T
γ
γ
LAB: GrayScale Image Segmentation
γ
03μ 28μΌ
γ
F
Edge,Line,Corner Detection
γ
γ
TU: Line, Edge detection(1 week)
04μ 01μΌ
5
T
TU: Line, Edge detection
γ
γ
γ
04μ 04μΌ
γ
F
Camera Modeling and Calibration
TU: Calibration
γ
γ
04μ 08μΌ
6
T
Color Image Processing
TU: Color Image Processing
LAB: Color Image Processing
LAB2: Color Image (2week)
04μ 11μΌ
γ
F
γ
γ
LAB: Color Image Processing
γ
04μ 15μΌ
7
T
Quiz2 - written
γ
Test1-Programming
Installation Guide for Deep Learning 2024
04μ 18μΌ
γ
F
γ
TU: OpenCV-Python
LAB: Image Processing in Python
γ
04μ 22μΌ
8
T
γ
γ
LAB: Image Processing in Python
LAB3: Image Processing in Python (2 weeks)
04μ 25μΌ
γ
F
MLP Introduction
γ
γ
γ
04μ 29μΌ
9
T
Optimization, Loss Function BackPropagation
γ
γ
γ
05μ 02μΌ
γ
F
γ
TU: Pytorch Exercise (MLP)
γ
γ
05μ 06μΌ
10
T
(ν΄μΌ)
γ
γ
γ
05μ 09μΌ
γ
F
Overview of CNN, Most commonly used CNN
γ
γ
γ
05μ 13μΌ
11
T
CNN (loss function & regualization, evaluation)
TU: Pytorch (LeNet-5) // T2-1 TU: Pytorch (VGG) // T2-2
γ
γ
05μ 16μΌ
γ
F
(Special Lecture)
TU: Pytorch(Pretrained) T3-1, T3-2 Assignment (T3-3, T3-4) Classification
γ
γ
05μ 20μΌ
12
T
Object Detection CNN models
TU: YOLOv8 in Pytorch (Install/Train/Test) T4-1,4-2
γ
LAB4: Object Detection(2weeks)
05μ 23μΌ
γ
F
γ
γ
Quiz 3- Written & Test 2: Programming
γ
05μ 27μΌ
13
T
Special Topics in Deep Learning
(Presentation) Final Lab Proposal
Final Lab
LAB5: Final Lab ( Report by 16th week)
05μ 30μΌ
γ
F
γ
γ
Final Lab
γ
06μ 03μΌ
14
T
γ
γ
Progressive Presentation
γ
06μ 06μΌ
γ
F
(ν΄μΌ)
γ
Final Lab
γ
06μ 10μΌ
15
T
γ
γ
Final Lab
γ
06μ 13μΌ
γ
F
γ
(Presentation) Final Presentation
Demonstration
γ
06μ 17μΌ
16
T
γ
γ
Report Due
γ
06μ 20μΌ
γ
F
γ
γ
γ
γ
Part 1
Introduction to Image Processing
Optics / Calibration
Tutorial: OpenCV, Calibration
Spatial Filtering
Histogram/Threshold
Morphology
Edge,Line,Corner Detection
Color Image Processing
Part 2
Inro. Deep Neural Network: MLP, Activation Function, Loss Function
Inro. Deep Neural Network: Back Propagation, CaseStudy(LeNet)
Intro. Convolutional Neural Network: Convolution, Evaluation Metric
Intro. Convolutional Neural Network:Strategy for CNN design, Case Study(AlexNet)
Popular CNN models: VGGNet, ResNet, Inception
Object Detection: from R-CNN to YOLO
Recent trend in CNN
Tutorial
Tutorial: OpenCV, Calibration
Tutorial: Image Spatial Filtering
Tutorial: Morphology
Tutorial: Edge & Line Detection
Tutorial: Color Image Processing
Tutorial: PyTorch
Tutorial: LeNet
Tutorial: AlexNet
Tutorial: AlexNet with Customized Dataset
Tutorial: YOLOv8
LAB
LAB: Object Segmentation in Grayscale Image
LAB: Object Segmentation in Color Image
LAB: Industrial Problem
LAB: CNN Object Detection (Vehicle /Pedestrian)
LAB: CNN Object Detection (Custom dataset, Free Topic)
Last updated
Was this helpful?