مبانی بینایی کامپیوتر (کارشناسی)
بهار ۹۸
No specific reference is needed. The following are recommended:
Python + (numpy, scipy, matplotlib) + OpenCV
Topic |
Lab |
Course Material |
|
PART I - Image Processing |
|||
Week 1 |
|
Lab
0 (informal): introudction to python |
Install OpenCV 3.4 +
opencv_contrib + Python/numpy on Windows Install OpenCV 3.4 + opencv_contrib + Python/numpy on Ubuntu |
Week 2 |
|
Lab 1 - Instructions Lab 1 - Instructions+Files |
|
Week 3 |
|
Lab2: Introduction to OpenCV, reading, writing and displaying images. image blending |
|
Week 4 |
|
||
Week 5 |
|
Lab4: Noise, blurring, filtering, Gaussian filtering, |
|
Week 6 |
|
||
PART II - Computer Vision |
|||
Week 7 |
|
Lab6: Binary Images, Connected Components, Thresholding, Morphology |
|
Week 8 |
|
|
|
Week 9 |
|
|
|
Week 10 |
|
Lab9: Image Pyramid, Multiscale Corner detection |
Midterm Exam |
Week 11 |
|
||
Week 12 |
|
Lab11: Geometric Image Transformations, Perspective Correction |
|
Week 13 |
|
Lab12: Feature-based Image Alignment, RANSAC, feature-based object detection |
|
Week 14 |
|
Lab13: Image Classification
|
Final Project: Face Detection and Facial Expression Classification using Cascade Detectors and Convolutional Neural Networks |
Week 15 |
|
Lab14: Object Detection
Lab 14 - Instructions
|
Final Exam |