Faculty of Information Technology
Digital Image
Processing
[Link]. Hoàng Văn Dũng
Email: dunghv@[Link]
Introduction
• Computer vision and Image processing
ISLab- Intelligent Systems Laboratory 2
Introduction
• Computer vision and Image processing
ISLab- Intelligent Systems Laboratory 3
Introduction
• Intelligent Transport Systems
ISLab- Intelligent Systems Laboratory 4
Introduction
• Intelligent Security Systems
Central Matrix Switch
Live Camera ALERTS
Feeds SmartCatch
Vision
RULES
Card Reader
signal
Card Reader Biometrics
Door Alarm
Card Reader Biometrics Door Alarm
Database Database Database
ISLab- Intelligent Systems Laboratory 5
Introduction
• Google Lens
Video: CNET
ISLab- Intelligent Systems Laboratory 6
Introduction
• 6 Useful features of Google Lens
Video: Get Droid Tips
ISLab- Intelligent Systems Laboratory 7
Introduction
• Google Translate
Image: [Link]
ISLab- Intelligent Systems Laboratory 8
Introduction
• Robotics
ISLab- Intelligent Systems Laboratory 9
Introduction
• Autonomous Vehicle
ISLab- Intelligent Systems Laboratory 10
Introduction
• Autonomous Vehicle
ISLab- Intelligent Systems Laboratory 11
Introduction
• Autonomous Vehicle
ISLab- Intelligent Systems Laboratory 12
Introduction
• See & Spray AI agricultural robot
Video: Blue River Technology
ISLab- Intelligent Systems Laboratory 13
Introduction
• Advance Intelligent Systems => Bionicopter
ISLab- Intelligent Systems Laboratory 14
Introduction
• Advance Intelligent Systems => CHI (Robot Can Now Fight Back)
ISLab- Intelligent Systems Laboratory 15
Introduction
• Advance Intelligent Systems
Military Robot
ISLab- Intelligent Systems Laboratory 16
Introduction
• Advance Intelligent Systems
Military Robot
ISLab- Intelligent Systems Laboratory 17
Introduction
• Which image is of a real person?
Credit: Karras, T., Laine, S., & Aila, T. (2019). A style-based generator architecture for generative adversarial networks
ISLab- Intelligent Systems Laboratory 18
Course Description
Course Objectives:
• To study the image fundamentals and mathematical transforms necessary for image
processing.
• To study the image enhancement techniques
• To study the image morphological and segmentation techniques
• To study feature extraction from image and pattern recognition techniques
• To apply image processing to solve some real applications.
Programming:
• Languages Python/C++
• [Link]
• [Link]
• [Link]
ISLab- Intelligent Systems Laboratory 19
Course Syllabus
Chapter 1: Introduction to image processing
Chapter 2: Image enhancement in space domain
Chapter 3: Image enhancement in frequency domain
Chapter 4: Morphological image processing
Chapter 5: Image segmentation
Chapter 6: Feature extraction
Chapter 7: Pattern recognition
ISLab- Intelligent Systems Laboratory 20
Text Book and References
[1] Gonzalez , R. C., & Woods , R. E. (2018). Digital Image Processing (4th), Prentice Hall (và bản 2nd ed.).
[2] Joseph Howse, Joe Minichino, (2020). Learning OpenCV 4 Computer Vision with Python 3: Get to grips
with tools, techniques, and algorithms for computer vision and machine learning (3rd), Packt Publishing
[Link]
[3] The OpenCV Document, [Link]
ISLab- Intelligent Systems Laboratory 21
Grading
• Attending and midterm project/exams: 50%
– Exercises.
– Online activities
• [Link]
– Final exam/project: 50%
ISLab- Intelligent Systems Laboratory 22
Thanks for your attention!
Q&A
Appendix: Install Python and IDE
• Install Anaconda
[Link]
• Using Spyder IDE for python programming
• Install OpenCV
pip install opencv-python
=========
Plot figures of
y1=0.5*x^3-x^2+3*x
y2=[4*sin(x)+cos(x)]/[cos(x^2)+5*sin(x)]
x (-10,10)
ISLab- Intelligent Systems Laboratory