12/21/22, 11:52 PM
DCMH.EE3077_Machine Vision
about:blank
1/8
Đi Hc Quc Gia TP.HCM Vietnam National University - HCMC
Trường Đi Hc Bách Khoa Ho Chi Minh City University of Technology
Khoa Đin - Đin t Faculty of Electrical and Electronics Engineering
Đ CƯƠNG HC PHN
1. Thông tin v hc phn (Course information)
1.1. Thông tin tng quan (General information)
- Tên hc phn: Th giác máy
: Course title Machine Vision
- Mã hc phn : (Course ID) EE3077
- S tín ch (Credits): 3 (ETCS: 6 )
- Hc k áp dng (Applied from semester): 20221
- T chc hc phn :(Course format)
Hình thc hc tp
(Teaching/study type)
S tiết/gi
(Hours)
S tín ch
(Credits)
Ghi chú
(Notes)
Lý thuyết (LT)
(Lectures)
30
Tho lun (ThL)/Thc hành ti lp (TH)
(Tutorial)
10
Thí nghim (TNg)/Thc tp xưng (TT)
(Labs/Practices)
0
Bài tp ln (BTL)/Đ án (ĐA)
(Projects)
30
T hc 95(Self-study)
Khác 0(Others)
Tng cng (Total) 126.5 3
- T l đánh giá và hình thc kim tra/thi (Evaluation form & ratio)
Hình thc đánh giá
(Evaluation type)
T l
(Ratio)
Hình thc
(Format)
Thi gian
(Duration)
Tho lun (ThL)/Thc hành ti lp (TH)
(Tutorial)
20%
Thí nghim
(Labs/Practices)
Bài tp ln (BTL)/Đ án (ĐA)
(Projects)
30%
Kim tra
(Midterm Exam)
--
(--)
-- phút (minutes)
Thi
(Final Exam)
50% Trc nghim và t lun
(MCQ & Constructed response)
90 phút (minutes)
Tng cng
(Total)
100%
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯNG ĐI HC BÁCH KHOA - ĐHQG-HCM
268 Lý Thường Kit, Phường 14, Qun 10, TP.HCM
Đin thoi: 028 3864 7256
www.hcmut.edu.vn
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam
Phone: 028 3864 7256
www.hcmut.edu.vn
12/21/22, 11:52 PM
DCMH.EE3077_Machine Vision
about:blank
2/8
1.2. Điu kin tiên quyết (Prerequisites)
HT/KN: Recommended, TQ: Prereq, SH: Coreq
Mã hc phn
(Course ID)
Tên hc phn
(Course title)
Tiên quyết (TQ)/song hành (SH)
(Prerequisite - Prereq/Co - requisite - Coreq)
EE2009 H thng máy tính và ngôn ng lp trình
Computer Systems and Programming Languages
HT
1.3. Hc phn thuc khi kiến thc (Knowledge block)
Kiến thc giáo dc đi cương (General education)
Kiến thc giáo dc chuyên nghip (Professional education)
Kiến thc cơ s ngành Kiến thc ngành (Foundation) (Major)
Kiến thc chuyên ngành
(Specialty)
Kiến thc Tt nghip (Graduation)
1.4. Đơn v ph trách (Khoa/B môn) (Unit in-charge)
B môn / Khoa ph trách Điu Khin T Đng - Khoa Đin - Đin t(Department)
(Faculty of Electrical and Electronics Engineering)
Văn phòng B môn Điu khin T đng, 109B3(Office)
Đin thoi 0934404353(Phone number)
Ging viên ph trách (Lecturer in-charge) Phm Vit Cưng
E-mail pvcuong@hcmut.edu.vn
2. Mô t hc phn (Course description)
Gii thiu v nh s, biu din nh s
Biến đi cưng đ, cân bng histogram và lc nh trong min không gian
X lý hình thái nh
Phân đon nh
Phân loi nh (mng neural nhân to, mng neural tích chp, mng Alexnet)
Phát hin vt th (thut toán Viola-Jones, YOLO)
Overview of digital image, digital image representation
Intensity transformation, histogram equalization and image filtering in space domain
Morphological operations
Image segmentation
Image classification (artificial neural network, convolution neural network, Alexnet)
Object detection (Viola-Jones algorithm, YOLO)
3. Giáo trình và tài liu hc tp (Course materials)
R. C. Gonzalez and R. E. Woods, Digital Image Processing, 3th edition, Prentice Hall, 2008
Digital Image Processing using Matlab, R. C. Gonzales, Pearson, 2004
Computer Vision: A Modern Approach, Forsyth D.Prentice Hall. 2003
Fundamentals of Computer Vision, Shah M, University of Central Florida, 1997
Learning OpenCV, Garry Bradsky, Oreilly, 2008
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯNG ĐI HC BÁCH KHOA - ĐHQG-HCM
268 Lý Thường Kit, Phường 14, Qun 10, TP.HCM
Đin thoi: 028 3864 7256
www.hcmut.edu.vn
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam
Phone: 028 3864 7256
www.hcmut.edu.vn
12/21/22, 11:52 PM
DCMH.EE3077_Machine Vision
about:blank
3/8
R. C. Gonzalez and R. E. Woods, Digital Image Processing, 3th edition, Prentice Hall, 2008
Digital Image Processing using Matlab, R. C. Gonzales, Pearson, 2004
Computer Vision: A Modern Approach, Forsyth D.Prentice Hall. 2003
Fundamentals of Computer Vision, Shah M, University of Central Florida, 1997
Learning OpenCV, Garry Bradsky, Oreilly, 2008
4. Mc tiêu và kết qu hc tp mong đi (Goals and Learning outcomes)
4.1. Mc tiêu ca hc phn (Course goals)
Sau khi hc xong môn hc này, sinh viên có kh năng:
Hiu các kiến thc cơ bn v th giác máy tính: biu din nh s, nâng cao cht lưng nh, x lý hình thái nh, phân đon nh, phân
loi nh, phát hin vt th
Phân tích, thiết kế và lp trình gii quyết các bài toán nâng cao cht lưng nh, x lý hình thái nh, phân đon nh, phân loi nh,
phát hin vt th s dng Matlab, Python và thư vin OpenCV
After taking this course, students should be able to
Understand fundamental knowledge about computer vision: digital image representation, image enhancement, morphological
processing, segmentation, classification and object detection
Analyze, design and implement algorithms for image enhancement, morphological processing, segmentation, classification and
object detection problems using Matlab, Python and OpenCV library
4.2. Chun đu ra hc phn (Course learning outcomes)
L.O.1 - Hiu các khái nim cơ bn trong lĩnh vc th giác máy
(Understand fundamental knowlegde about computer vision)
L.O.1.1 - Biu din nh s
(Digital image representation)
L.O.1.2 - Bin đi cưng đ và lc nh
(Intensity transformation and image filtering)
(Morphological processing)
L.O.1.4 - Phân đon nh
(Image segmentation)
L.O.1.5 - Phân loi nh
(Image classification)
L.O.1.6 - Phát hin vt th
(Object detection)
L.O.2 - Phân tích, thiết kế và lp trình gii quyết các bài toán th giác máy tính cơ bn
(Analyze, design and implement algorithms for fundamental image processing problems)
L.O.2.1 - Biến đi cưng đ nh
(Intensity transformation)
L.O.2.2 - Lc trong min không gian
(Image filtering in space domain)
(Morphological processing)
L.O.2.4 - Phân đon nh
(Image segmentation)
L.O.3 - Phân tích, thiết kế và lp trình gii quyết bài toán phân loi nh
(Analyze, design and implement algorithms for image classification problem)
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯNG ĐI HC BÁCH KHOA - ĐHQG-HCM
268 Lý Thường Kit, Phường 14, Qun 10, TP.HCM
Đin thoi: 028 3864 7256
www.hcmut.edu.vn
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam
Phone: 028 3864 7256
www.hcmut.edu.vn
12/21/22, 11:52 PM
DCMH.EE3077_Machine Vision
about:blank
4/8
L.O.3.1 - Mng neural nhân to
(Artificial neural network)
L.O.3.2 - Mng neural tích chp
(Convolution neural network)
L.O.4 - Phân tích, thiết kế và lp trình gii quyết bài toán phát hin vt th
(Analyze, design and implement algorithms for object detection problem)
L.O.4.1 - Thut toán Viola - Jones
(Viola Jones algorithms)
L.O.4.2 - Thut toán YOLO
(YOLO algorithm)
5. Phương thc ging dy và hc tp (Teaching and assessment methods)
5.1. Phương thc ging dy (Teaching methods)
STT
(No.)
Phương thc ging dy
(Teaching methods)
1 Phương pháp hc tp tích hp
(Blended learning)
5.2. Phương pháp ging dy (Teaching activities)
Loi hot đng
(Assessment methods)
Tên loi hot đng
(Compoments activities)
Ni dung
(Content)
GHW-Bài tp nhóm v nhà
(Group homework )
A.O.1 - Bài tp v nhà
(Assignments)
Bài tp v nhà thc hin theo nhóm, 20% đim tng kết (Group homework,
20% of final grade)
GPJ-Project nhóm (Group
project )
A.O.2 - Bài tp ln
(Project)
Bài tp ln thc hin theo nhóm, 30% đim tng kết (Group project, 30% of
final grade)
EXM-Thi cui k (Final
exam )
A.O.3 - Thi cui k
(Final exam)
Thi cui k trc nghim và t lun, 50% đim tng kết (Final exam,
selected-response and constructed-response questions, 50% of final grade)
5.3. Hình thc đánh giá (Assessment methods)
Chun đu ra chi tiết
(Learning outcome)
Hot đng đánh giá
(Evaluation activities)
L.O.1.1-Biu din nh s (Digital image representation) (Assignments)A.O.1-Bài tp v nhà
A.O.3-Thi cui k (Final exam)
L.O.1.2-Bin đi cưng đ và lc nh (Intensity transformation
and image filtering)
A.O.1-Bài tp v nhà (Assignments)
A.O.3-Thi cui k (Final exam)
L.O.1.3-X lý hình thái nh (Morphological processing) (Assignments)A.O.1-Bài tp v nhà
A.O.3-Thi cui k (Final exam)
L.O.1.4-Phân đon nh A.O.1-Bài tp v nhà (Image segmentation) (Assignments)
A.O.3-Thi cui k (Final exam)
L.O.1.5-Phân loi nh A.O.1-Bài tp v nhà (Image classification) (Assignments)
A.O.3-Thi cui k (Final exam)
L.O.1.6-Phát hin vt th A.O.1-Bài tp v nhà (Object detection) (Assignments)
A.O.3-Thi cui k (Final exam)
L.O.2.1-Biến đi cưng đ nh A.O.1-Bài tp v nhà (Intensity transformation) (Assignments)
A.O.3-Thi cui k (Final exam)
L.O.2.2-Lc trong min không gian (Image filtering in space
domain)
A.O.1-Bài tp v nhà (Assignments)
A.O.3-Thi cui k (Final exam)
L.O.2.3-X lý hình thái nh (Morphological processing) (Assignments)A.O.1-Bài tp v nhà
A.O.3-Thi cui k (Final exam)
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯNG ĐI HC BÁCH KHOA - ĐHQG-HCM
268 Lý Thường Kit, Phường 14, Qun 10, TP.HCM
Đin thoi: 028 3864 7256
www.hcmut.edu.vn
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam
Phone: 028 3864 7256
www.hcmut.edu.vn
12/21/22, 11:52 PM
DCMH.EE3077_Machine Vision
about:blank
5/8
Chun đu ra chi tiết
(Learning outcome)
Hot đng đánh giá
(Evaluation activities)
L.O.2.4-Phân đon nh A.O.1-Bài tp v nhà (Image segmentation) (Assignments)
A.O.3-Thi cui k (Final exam)
L.O.3.1-Mng neural nhân to A.O.1-Bài tp v nhà (Artificial neural network) (Assignments)
A.O.3-Thi cui k (Final exam)
L.O.3.2-Mng neural tích chp A.O.1-Bài tp v nhà (Convolution neural network) (Assignments)
A.O.2-Bài tp ln (Project)
A.O.3-Thi cui k (Final exam)
L.O.4.1-Thut toán Viola - Jones (Viola Jones algorithms) (Assignments)A.O.1-Bài tp v nhà
A.O.3-Thi cui k (Final exam)
L.O.4.2-Thut toán YOLO A.O.1-Bài tp v nhà (YOLO algorithm) (Assignments)
A.O.2-Bài tp ln (Project)
A.O.3-Thi cui k (Final exam)
5.4. Hưng dn cách hc (Study guidelines)
Sinh viên phi:
Đc tài liu trưc khi đến lp
Tham d đy đ và tham gia tho lun trong các gi ging lý thuyết, thc hành
Mang theo laptop đ thc hành Matlab/Python
Thc hin các bài tp v nhà và project. Sinh viên phi t làm project và bài tp; vic trao đi, tho lun đưc khuyến khích nhưng
vic chia s d liu, thut toán, chương trình, kết qu, báo cáo,. trong quá trình thc hin là không th chp nhn.
Điu kin d thi cui k:
Sinh viên hoàn thành và đt trên trung bình ít nht 80% bài tp đưc giao.
Không vng mt quá 30% gi lý thuyết.
Students are expected to:
Complete reading assignments before class
Attend lectures, discussions and code instructions
Use laptops in classroom for Matlab/Python practice
Accomplish assignments and project
6. Ni dung chi tiết ca hc phn (Course content)
L.O. Chun đu ra chi tiết (Detailed learning outcomes)
A. Hot đng đánh giá (Assessment activity)
Lec. (Lecturer) Hot đng dy Ging viên
Stu. (Student) Hot đng hc Sinh viên
Bui
(Session)
Ni dung (Content) Hot đng dy và hc (Lecturing)
Tun 1 Chương 1: Gii thiu
1.1 Cơ bn v th giác máy tính
1.2 Gii thiu phn mm/ngôn ng lp trình/thư vin Matlab,
Python và OpenCV
(Chapter 1: Introduction
1.1 Fundamentals of computer vision
1.2 Introduction to Matlab, Python and Open CV)
L.O.1.1 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng dn
code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và thc
hành
(Attend lectures, take notes, discuss, raise questions and
practice)
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯNG ĐI HC BÁCH KHOA - ĐHQG-HCM
268 Lý Thường Kit, Phường 14, Qun 10, TP.HCM
Đin thoi: 028 3864 7256
www.hcmut.edu.vn
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam
Phone: 028 3864 7256
www.hcmut.edu.vn
12/21/22, 11:52 PM
DCMH.EE3077_Machine Vision
about:blank
6/8
Bui
(Session)
Ni dung (Content) Hot đng dy và hc (Lecturing)
Tun 2-3 Chương 2: Biến đi cưng đ và lc nh
2.1 Biến đi cưng đ nh
2.2 Cân bng lưc đ xám Histogram
2.3 Lc trong min không gian
(Chapter 2: Image intensity transformation and image
filtering)
L.O.2.1 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng dn
code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và thc
hành
(Attend lectures, take notes, discuss, raise questions and
practice)
L.O.1.2 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng
dn code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và
thc hành
(Attend lectures, take notes, discuss, raise questions
and practice)
L.O.2.2 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng
dn code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và
thc hành
(Attend lectures, take notes, discuss, raise questions
and practice)
Tun 4 Chương 3: X lý hình thái nh
3.1 Dãn n và xói mòn
3.2 M và đóng
(Chapter 3: Mophorlogical processing)
L.O.2.3 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng dn
code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và thc
hành
(Attend lectures, take notes, discuss, raise questions and
practice)
L.O.1.3 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng
dn code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và
thc hành
(Attend lectures, take notes, discuss, raise questions
and practice)
Tun 5-6 Chương 4: Phân đon nh
4.1 Phát hin đim, đưng thng và cnh
4.2 Biến đi Hough
4.3 Phân ngưng
(Chapter 4: Image segmentation)
L.O.2.4 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng dn
code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và thc
hành
(Attend lectures, take notes, discuss, raise questions and
practice)
L.O.1.4 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng
dn code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯNG ĐI HC BÁCH KHOA - ĐHQG-HCM
268 Lý Thường Kit, Phường 14, Qun 10, TP.HCM
Đin thoi: 028 3864 7256
www.hcmut.edu.vn
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam
Phone: 028 3864 7256
www.hcmut.edu.vn
12/21/22, 11:52 PM
DCMH.EE3077_Machine Vision
about:blank
7/8
Bui
(Session)
Ni dung (Content) Hot đng dy và hc (Lecturing)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và
thc hành
(Attend lectures, take notes, discuss, raise questions
and practice)
Tun 7-
11
Chương 5: Bài toán phân loi nh
Mng neural nhân to
Mng neural tích chp
(Chapter 5: Image classification problem)
L.O.3.2 [ A.O.1 , A.O.2 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng dn
code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và thc
hành
(Attend lectures, take notes, discuss, raise questions and
practice)
L.O.3.1 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng
dn code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và
thc hành
(Attend lectures, take notes, discuss, raise questions
and practice)
L.O.1.5 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng
dn code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và
thc hành
(Attend lectures, take notes, discuss, raise questions
and practice)
Tun 12-
15
Chương 6: Bài toán phát hin vt th
Thut toán Viola - Jones
Thut toán YOLO
(Chapter 6: Object detection problem)
L.O.4.1 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng dn
code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và thc
hành
(Attend lectures, take notes, discuss, raise questions and
practice)
L.O.1.6 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng
dn code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và
thc hành
(Attend lectures, take notes, discuss, raise questions
and practice)
L.O.4.2 [ A.O.1 , A.O.2 , A.O.3 ]
Lec: Trình bày bài ging, nêu vn đ tho lun, hưng
dn code
(Deliver lectures, raise discussions, teach
Matlab/Python/OpenCV)
Stu: Nghe ging, ghi chép, tho lun, đt câu hi và
thc hành
(Attend lectures, take notes, discuss, raise questions
and practice)
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯNG ĐI HC BÁCH KHOA - ĐHQG-HCM
268 Lý Thường Kit, Phường 14, Qun 10, TP.HCM
Đin thoi: 028 3864 7256
www.hcmut.edu.vn
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam
Phone: 028 3864 7256
www.hcmut.edu.vn
12/21/22, 11:52 PM
DCMH.EE3077_Machine Vision
about:blank
8/8
7. Yêu cu khác v hc phn (Other course requirements and expectations)
8. Biên son và cp nht đ cương (Editing information)
- Đ cương đưc biên son vào năm hc hc k : (Syllabus edited in year-semester) 20221
- Đ cương đưc chnh sa ln th : (Editing version) DCMH.EE3077.3.1
- Ni dung đưc chnh sa, cp nht, thay đi ln gn nht : (The latest editing content) -- --
Tp.H Chí Minh, ngày 21 tháng 12 năm 2022
HCM City, December 21 2022
TRƯNG KHOA CH NHIM B MÔN CB PH TRÁCH LP Đ CƯƠNG
(Dean) (Head of Department) (Lecturer in-charge)
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯNG ĐI HC BÁCH KHOA - ĐHQG-HCM
268 Lý Thường Kit, Phường 14, Qun 10, TP.HCM
Đin thoi: 028 3864 7256
www.hcmut.edu.vn
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam
Phone: 028 3864 7256
www.hcmut.edu.vn

Preview text:

12/21/22, 11:52 PM DCMH.EE3077_Machine Vision
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐHQG-HCM Đại Học Quốc Gia TP.HCM
Vietnam National University - HCMC
Trường Đại Học Bách Khoa
Ho Chi Minh City University of Technology Khoa Điện - Điện tử
Faculty of Electrical and Electronics Engineering ĐỀ CƯƠNG HỌC PHẦN Course Syllabus
1. Thông tin về học phần (Course information)
1.1. Thông tin tổng quan (General information)
- Tên học phần: Thị giác máy Course title: Machine Vision
- Mã học phần (Course ID): EE3077
- Số tín chỉ (Credits): 3 (ETCS: 6 )
- Học kỳ áp dụng (Applied from semester): 20221
- Tổ chức học phần (Course format): Hình thức học tập
Số tiết/giờ Số tín chỉ Ghi chú (Teaching/study type) (Hours) (Credits) (Notes) Lý thuyết (LT) 30 (Lectures)
Thảo luận (ThL)/Thực hành tại lớp (TH) 10 (Tutorial)
Thí nghiệm (TNg)/Thực tập xưởng (TT) 0 (Labs/Practices)
Bài tập lớn (BTL)/Đồ án (ĐA) 30 (Projects) Tự học (Self-study) 95 Khác (Others) 0 Tổng cộng (Total) 126.5 3
- Tỷ lệ đánh giá và hình thức kiểm tra/thi (Evaluation form & ratio) Hình thức đánh giá Tỷ lệ Hình thức Thời gian (Evaluation type) (Ratio) (Format) (Duration)
Thảo luận (ThL)/Thực hành tại lớp (TH) 20% (Tutorial) Thí nghiệm (Labs/Practices)
Bài tập lớn (BTL)/Đồ án (ĐA) 30% (Projects) Kiểm tra -- -- phút (minutes) (Midterm Exam) (--) Thi 50%
Trắc nghiệm và tự luận 90 phút (minutes) (Final Exam)
(MCQ & Constructed response) Tổng cộng 100% (Total)
268 Lý Thường Kiệt, Phường 14, Quận 10, TP.HCM
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam Điện thoại: 028 3864 7256 Phone: 028 3864 7256 www.hcmut.edu.vn www.hcmut.edu.vn about:blank 1/8 12/21/22, 11:52 PM DCMH.EE3077_Machine Vision
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐHQG-HCM
1.2. Điều kiện tiên quyết (Prerequisites)
HT/KN: Recommended, TQ: Prereq, SH: Coreq Mã học phần Tên học phần
Tiên quyết (TQ)/song hành (SH) (Course ID) (Course title)
(Prerequisite - Prereq/Co - requisite - Coreq) EE2009
Hệ thống máy tính và ngôn ngữ lập trình HT
Computer Systems and Programming Languages
1.3. Học phần thuộc khối kiến thức (Knowledge block)
● Kiến thức giáo dục đại cương (General education)
● Kiến thức giáo dục chuyên nghiệp (Professional education)
○ Kiến thức cơ sở ngành (Foundation)
○ Kiến thức ngành (Major)
○ Kiến thức chuyên ngành (Specialty)
○ Kiến thức Tốt nghiệp (Graduation)
1.4. Đơn vị phụ trách (Khoa/Bộ môn) (Unit in-charge)
Bộ môn / Khoa phụ trách (Department)
Điều Khiển Tự Động - Khoa Điện - Điện tử
(Faculty of Electrical and Electronics Engineering) Văn phòng (Office)
Bộ môn Điều khiển Tự động, 109B3 Điện thoại (Phone number) 0934404353
Giảng viên phụ trách (Lecturer in-charge) Phạm Việt Cường E-mail pvcuong@hcmut.edu.vn
2. Mô tả học phần (Course description)
Giới thiệu về ảnh số, biểu diễn ảnh số
Biến đổi cường độ, cân bằng histogram và lọc ảnh trong miền không gian Xử lý hình thái ảnh Phân đoạn ảnh
Phân loại ảnh (mạng neural nhân tạo, mạng neural tích chập, mạng Alexnet)
Phát hiện vật thể (thuật toán Viola-Jones, YOLO)
Overview of digital image, digital image representation
Intensity transformation, histogram equalization and image filtering in space domain Morphological operations Image segmentation
Image classification (artificial neural network, convolution neural network, Alexnet)
Object detection (Viola-Jones algorithm, YOLO)
3. Giáo trình và tài liệu học tập (Course materials)
R. C. Gonzalez and R. E. Woods, Digital Image Processing, 3th edition, Prentice Hall, 2008
Digital Image Processing using Matlab, R. C. Gonzales, Pearson, 2004
Computer Vision: A Modern Approach, Forsyth D.Prentice Hall. 2003
Fundamentals of Computer Vision, Shah M, University of Central Florida, 1997
Learning OpenCV, Garry Bradsky, Oreilly, 2008
268 Lý Thường Kiệt, Phường 14, Quận 10, TP.HCM
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam Điện thoại: 028 3864 7256 Phone: 028 3864 7256 www.hcmut.edu.vn www.hcmut.edu.vn about:blank 2/8 12/21/22, 11:52 PM DCMH.EE3077_Machine Vision
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐHQG-HCM
R. C. Gonzalez and R. E. Woods, Digital Image Processing, 3th edition, Prentice Hall, 2008
Digital Image Processing using Matlab, R. C. Gonzales, Pearson, 2004
Computer Vision: A Modern Approach, Forsyth D.Prentice Hall. 2003
Fundamentals of Computer Vision, Shah M, University of Central Florida, 1997
Learning OpenCV, Garry Bradsky, Oreilly, 2008
4. Mục tiêu và kết quả học tập mong đợi (Goals and Learning outcomes)
4.1. Mục tiêu của học phần (Course goals)
Sau khi học xong môn học này, sinh viên có khả năng:
Hiểu các kiến thức cơ bản về thị giác máy tính: biểu diễn ảnh số, nâng cao chất lượng ảnh, xử lý hình thái ảnh, phân đoạn ảnh, phân
loại ảnh, phát hiện vật thể
Phân tích, thiết kế và lập trình giải quyết các bài toán nâng cao chất lượng ảnh, xử lý hình thái ảnh, phân đoạn ảnh, phân loại ảnh,
phát hiện vật thể sử dụng Matlab, Python và thư viện OpenCV
After taking this course, students should be able to
Understand fundamental knowledge about computer vision: digital image representation, image enhancement, morphological
processing, segmentation, classification and object detection
Analyze, design and implement algorithms for image enhancement, morphological processing, segmentation, classification and
object detection problems using Matlab, Python and OpenCV library
4.2. Chuẩn đầu ra học phần (Course learning outcomes)
L.O.1 - Hiểu các khái niệm cơ bản trong lĩnh vực thị giác máy
(Understand fundamental knowlegde about computer vision)
L.O.1.1 - Biểu diễn ảnh số
(Digital image representation)
L.O.1.2 - Biển đổi cường độ và lọc ảnh
(Intensity transformation and image filtering)
L.O.1.3 - Xử lý hình thái ảnh (Morphological processing) L.O.1.4 - Phân đoạn ảnh (Image segmentation) L.O.1.5 - Phân loại ảnh (Image classification)
L.O.1.6 - Phát hiện vật thể (Object detection)
L.O.2 - Phân tích, thiết kế và lập trình giải quyết các bài toán thị giác máy tính cơ bản
(Analyze, design and implement algorithms for fundamental image processing problems)
L.O.2.1 - Biến đổi cường độ ảnh (Intensity transformation)
L.O.2.2 - Lọc trong miền không gian
(Image filtering in space domain)
L.O.2.3 - Xử lý hình thái ảnh (Morphological processing) L.O.2.4 - Phân đoạn ảnh (Image segmentation)
L.O.3 - Phân tích, thiết kế và lập trình giải quyết bài toán phân loại ảnh
(Analyze, design and implement algorithms for image classification problem)
268 Lý Thường Kiệt, Phường 14, Quận 10, TP.HCM
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam Điện thoại: 028 3864 7256 Phone: 028 3864 7256 www.hcmut.edu.vn www.hcmut.edu.vn about:blank 3/8 12/21/22, 11:52 PM DCMH.EE3077_Machine Vision
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐHQG-HCM
L.O.3.1 - Mạng neural nhân tạo (Artificial neural network)
L.O.3.2 - Mạng neural tích chập (Convolution neural network)
L.O.4 - Phân tích, thiết kế và lập trình giải quyết bài toán phát hiện vật thể
(Analyze, design and implement algorithms for object detection problem)
L.O.4.1 - Thuật toán Viola - Jones (Viola – Jones algorithms) L.O.4.2 - Thuật toán YOLO (YOLO algorithm)
5. Phương thức giảng dạy và học tập (Teaching and assessment methods)
5.1. Phương thức giảng dạy (Teaching methods) STT Phương thức giảng dạy (No.) (Teaching methods) 1
Phương pháp học tập tích hợp (Blended learning)
5.2. Phương pháp giảng dạy (Teaching activities) Loại hoạt động Tên loại hoạt động Nội dung (Assessment methods) (Compoments activities) (Content)
GHW-Bài tập nhóm về nhà A.O.1 - Bài tập về nhà Bài tập về nhà thực hiện theo nhóm, 20% điểm tổng kết (Group homework, (Group homework ) (Assignments) 20% of final grade)
GPJ-Project nhóm (Group A.O.2 - Bài tập lớn Bài tập lớn thực hiện theo nhóm, 30% điểm tổng kết (Group project, 30% of project ) (Project) final grade)
EXM-Thi cuối kỳ (Final A.O.3 - Thi cuối kỳ Thi cuối kỳ trắc nghiệm và tự luận, 50% điểm tổng kết (Final exam, exam ) (Final exam)
selected-response and constructed-response questions, 50% of final grade)
5.3. Hình thức đánh giá (Assessment methods) Chuẩn đầu ra chi tiết Hoạt động đánh giá (Learning outcome) (Evaluation activities)
L.O.1.1-Biểu diễn ảnh số (Digital image representation)
A.O.1-Bài tập về nhà (Assignments)
A.O.3-Thi cuối kỳ (Final exam)
L.O.1.2-Biển đổi cường độ và lọc ảnh (Intensity transformation A.O.1-Bài tập về nhà (Assignments) and image filtering)
A.O.3-Thi cuối kỳ (Final exam)
L.O.1.3-Xử lý hình thái ảnh (Morphological processing)
A.O.1-Bài tập về nhà (Assignments)
A.O.3-Thi cuối kỳ (Final exam)
L.O.1.4-Phân đoạn ảnh (Image segmentation)
A.O.1-Bài tập về nhà (Assignments)
A.O.3-Thi cuối kỳ (Final exam)
L.O.1.5-Phân loại ảnh (Image classification)
A.O.1-Bài tập về nhà (Assignments)
A.O.3-Thi cuối kỳ (Final exam)
L.O.1.6-Phát hiện vật thể (Object detection)
A.O.1-Bài tập về nhà (Assignments)
A.O.3-Thi cuối kỳ (Final exam)
L.O.2.1-Biến đổi cường độ ảnh (Intensity transformation)
A.O.1-Bài tập về nhà (Assignments)
A.O.3-Thi cuối kỳ (Final exam)
L.O.2.2-Lọc trong miền không gian (Image filtering in space A.O.1-Bài tập về nhà (Assignments) domain)
A.O.3-Thi cuối kỳ (Final exam)
L.O.2.3-Xử lý hình thái ảnh (Morphological processing)
A.O.1-Bài tập về nhà (Assignments)
A.O.3-Thi cuối kỳ (Final exam)
268 Lý Thường Kiệt, Phường 14, Quận 10, TP.HCM
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam Điện thoại: 028 3864 7256 Phone: 028 3864 7256 www.hcmut.edu.vn www.hcmut.edu.vn about:blank 4/8 12/21/22, 11:52 PM DCMH.EE3077_Machine Vision
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐHQG-HCM Chuẩn đầu ra chi tiết Hoạt động đánh giá (Learning outcome) (Evaluation activities)
L.O.2.4-Phân đoạn ảnh (Image segmentation)
A.O.1-Bài tập về nhà (Assignments)
A.O.3-Thi cuối kỳ (Final exam)
L.O.3.1-Mạng neural nhân tạo (Artificial neural network)
A.O.1-Bài tập về nhà (Assignments)
A.O.3-Thi cuối kỳ (Final exam)
L.O.3.2-Mạng neural tích chập (Convolution neural network)
A.O.1-Bài tập về nhà (Assignments)
A.O.2-Bài tập lớn (Project)
A.O.3-Thi cuối kỳ (Final exam)
L.O.4.1-Thuật toán Viola - Jones (Viola – Jones algorithms)
A.O.1-Bài tập về nhà (Assignments)
A.O.3-Thi cuối kỳ (Final exam)
L.O.4.2-Thuật toán YOLO (YOLO algorithm)
A.O.1-Bài tập về nhà (Assignments)
A.O.2-Bài tập lớn (Project)
A.O.3-Thi cuối kỳ (Final exam)
5.4. Hướng dẫn cách học (Study guidelines) Sinh viên phải:
Đọc tài liệu trước khi đến lớp
Tham dự đầy đủ và tham gia thảo luận trong các giờ giảng lý thuyết, thực hành
Mang theo laptop để thực hành Matlab/Python
Thực hiện các bài tập về nhà và project. Sinh viên phải tự làm project và bài tập; việc trao đổi, thảo luận được khuyến khích nhưng
việc chia sẻ dữ liệu, thuật toán, chương trình, kết quả, báo cáo,…. trong quá trình thực hiện là không thể chấp nhận.
Điều kiện dự thi cuối kỳ:
Sinh viên hoàn thành và đạt trên trung bình ít nhất 80% bài tập được giao.
Không vắng mặt quá 30% giờ lý thuyết. Students are expected to:
Complete reading assignments before class
Attend lectures, discussions and code instructions
Use laptops in classroom for Matlab/Python practice
Accomplish assignments and project
6. Nội dung chi tiết của học phần (Course content)
L.O. Chuẩn đầu ra chi tiết (Detailed learning outcomes)
A. Hoạt động đánh giá (Assessment activity)
Lec. Hoạt động dạy Giảng viên (Lecturer)
Stu. Hoạt động học Sinh viên (Student) Buổi Nội dung (Content)
Hoạt động dạy và học (Lecturing) (Session) Tuần 1 Chương 1: Giới thiệu L.O.1.1 [ A.O.1 , A.O.3 ]
1.1 Cơ bản về thị giác máy tính
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn
1.2 Giới thiệu phần mềm/ngôn ngữ lập trình/thư viện Matlab, code Python và OpenCV (Deliver lectures, raise discussions, teach (Chapter 1: Introduction Matlab/Python/OpenCV)
1.1 Fundamentals of computer vision
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực
1.2 Introduction to Matlab, Python and Open CV) hành
(Attend lectures, take notes, discuss, raise questions and practice)
268 Lý Thường Kiệt, Phường 14, Quận 10, TP.HCM
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam Điện thoại: 028 3864 7256 Phone: 028 3864 7256 www.hcmut.edu.vn www.hcmut.edu.vn about:blank 5/8 12/21/22, 11:52 PM DCMH.EE3077_Machine Vision
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐHQG-HCM Buổi Nội dung (Content)
Hoạt động dạy và học (Lecturing) (Session)
Tuần 2-3 Chương 2: Biến đổi cường độ và lọc ảnh L.O.2.1 [ A.O.1 , A.O.3 ]
2.1 Biến đổi cường độ ảnh
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn
2.2 Cân bằng lược đồ xám Histogram code
2.3 Lọc trong miền không gian (Deliver lectures, raise discussions, teach
(Chapter 2: Image intensity transformation and image Matlab/Python/OpenCV) filtering)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice) L.O.1.2 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn code (Deliver lectures, raise discussions, teach Matlab/Python/OpenCV)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice) L.O.2.2 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn code (Deliver lectures, raise discussions, teach Matlab/Python/OpenCV)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice) Tuần 4
Chương 3: Xử lý hình thái ảnh L.O.2.3 [ A.O.1 , A.O.3 ] 3.1 Dãn nở và xói mòn
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn 3.2 Mở và đóng code
(Chapter 3: Mophorlogical processing) (Deliver lectures, raise discussions, teach Matlab/Python/OpenCV)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice) L.O.1.3 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn code (Deliver lectures, raise discussions, teach Matlab/Python/OpenCV)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice)
Tuần 5-6 Chương 4: Phân đoạn ảnh L.O.2.4 [ A.O.1 , A.O.3 ]
4.1 Phát hiện điểm, đường thẳng và cạnh
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn 4.2 Biến đổi Hough code 4.3 Phân ngưỡng (Deliver lectures, raise discussions, teach
(Chapter 4: Image segmentation) Matlab/Python/OpenCV)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice) L.O.1.4 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn code (Deliver lectures, raise discussions, teach Matlab/Python/OpenCV)
268 Lý Thường Kiệt, Phường 14, Quận 10, TP.HCM
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam Điện thoại: 028 3864 7256 Phone: 028 3864 7256 www.hcmut.edu.vn www.hcmut.edu.vn about:blank 6/8 12/21/22, 11:52 PM DCMH.EE3077_Machine Vision
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐHQG-HCM Buổi Nội dung (Content)
Hoạt động dạy và học (Lecturing) (Session)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice)
Tuần 7- Chương 5: Bài toán phân loại ảnh
L.O.3.2 [ A.O.1 , A.O.2 , A.O.3 ] 11 Mạng neural nhân tạo
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn Mạng neural tích chập code
(Chapter 5: Image classification problem) (Deliver lectures, raise discussions, teach Matlab/Python/OpenCV)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice) L.O.3.1 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn code (Deliver lectures, raise discussions, teach Matlab/Python/OpenCV)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice) L.O.1.5 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn code (Deliver lectures, raise discussions, teach Matlab/Python/OpenCV)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice)
Tuần 12- Chương 6: Bài toán phát hiện vật thể L.O.4.1 [ A.O.1 , A.O.3 ] 15 Thuật toán Viola - Jones
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn Thuật toán YOLO code
(Chapter 6: Object detection problem) (Deliver lectures, raise discussions, teach Matlab/Python/OpenCV)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice) L.O.1.6 [ A.O.1 , A.O.3 ]
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn code (Deliver lectures, raise discussions, teach Matlab/Python/OpenCV)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice)
L.O.4.2 [ A.O.1 , A.O.2 , A.O.3 ]
Lec: Trình bày bài giảng, nêu vấn đề thảo luận, hướng dẫn code (Deliver lectures, raise discussions, teach Matlab/Python/OpenCV)
Stu: Nghe giảng, ghi chép, thảo luận, đặt câu hỏi và thực hành
(Attend lectures, take notes, discuss, raise questions and practice)
268 Lý Thường Kiệt, Phường 14, Quận 10, TP.HCM
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam Điện thoại: 028 3864 7256 Phone: 028 3864 7256 www.hcmut.edu.vn www.hcmut.edu.vn about:blank 7/8 12/21/22, 11:52 PM DCMH.EE3077_Machine Vision
HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY
TRƯỜNG ĐẠI HỌC BÁCH KHOA - ĐHQG-HCM
7. Yêu cầu khác về học phần (Other course requirements and expectations)
8. Biên soạn và cập nhật đề cương (Editing information)
- Đề cương được biên soạn vào năm học học kỳ (Syllabus edited in year-semester): 20221
- Đề cương được chỉnh sửa lần thứ (Editing version): DCMH.EE3077.3.1
- Nội dung được chỉnh sửa, cập nhật, thay đổi ở lần gần nhất (The latest editing content): -- --
Tp.Hồ Chí Minh, ngày 21 tháng 12 năm 2022 HCM City, December 21 2022 TRƯỞNG KHOA CHỦ NHIỆM BỘ MÔN
CB PHỤ TRÁCH LẬP ĐỀ CƯƠNG (Dean) (Head of Department) (Lecturer in-charge)
268 Lý Thường Kiệt, Phường 14, Quận 10, TP.HCM
268 Ly Thuong Kiet St., Ward 14, Dist. 10, Ho Chi Minh City, Vietnam Điện thoại: 028 3864 7256 Phone: 028 3864 7256 www.hcmut.edu.vn www.hcmut.edu.vn about:blank 8/8