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

일자
μ£Όμ°¨
Day
Lecture
Tutorial
LAB
과제 곡지

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?