Tổng quan
KHÓA HỌC: XỬ LÝ ẢNH
TT | Nội Dung Khóa Học Xử Lý Ảnh |
I | Giới thiệu về lập trình Python và các công cụ lập trình |
1.1 | Bài 1. Giới thiệu khái quát về Python |
1.2 | Bài 2. Tải và cài đặt Python |
1.3 | Bài 3. Giới thiệu một số công cụ lập trình Python |
1.4 | Bài 4. Tải và cài đặt PyCharm, Visual Studio Code |
II | Các khái niệm cơ bản |
2.1 | Bài 1. Kiểu dữ liệu cơ bản và khai báo biến trong python |
2.2 | Bài 2. Cách ghi chú lệnh trong Python |
2.3 | Bài 3. Các toán tử thường dung trong Python |
2.4 | Bài 4. Cách nhập liệu từ bàn phím trong python |
2.5 | Bài 5. Các kiểu xuất dữ liệu |
2.6 | Bài 6. Các loại lỗi trong Python |
III | Biểu thức điều kiện và vòng lặp |
3.1 | Bài 1. Cấu trúc điều kiện (Boolean, If, if ... else, If ... elif lồng, …) |
3.2 | Bài 2. Cấu trúc lặp (while, for, while/else, for/else…) |
IV | Hàm trong Python |
4.1 | Bài 1. Khái niệm về hàm |
4.2 | Bài 2. Cấu trúc tổng quát của hàm |
4.3 | Bài 3. Cách gọi hàm |
4.4 | Bài 4. Nguyên tắc hoạt động của hàm |
4.5 | Bài 5. Viết tài liệu cho hàm |
4.6 | Bài 6. Global Variable |
4.7 | Bài 7. Parameter mặc định |
4.8 | Bài 8. Lambda Expression |
4.9 | Bài 9. Giới thiệu về hàm đệ qui |
4.10 | Bài 10. Một số hàm quan trọng thường dùng |
V | Xử lý chuỗi |
5.1 | Bài 1. Khái niệm và cấu trúc của chuỗi |
5.2 | Bài 2. Hàm upper, lower -in HOA-thường |
5.3 | Bài 3. Hàm căn lề: rjust, ljust, center |
5.4 | Bài 4. Hàm xóa khoảng trắng dư thừa strip |
5.5 | Bài 5. Hàm startsWith, endsWith |
5.6 | Bài 6: Hàm find, count |
5.7 | Bài 7: Hàm format, substring |
5.8 | Bài 8: Hàm tách chuỗi |
5.9 | Bài 9: Hàm nối chuỗi |
VI | Xử lý danh sách |
6.1 | Bài 1. Cách khai báo và sử dụng List |
6.2 | Bài 2. Cách duyệt List |
6.3 | Bài 3. Gán giá trị cho các phần tử trong List |
6.4 | Bài 4. Phương thức insert |
6.5 | Bài 5. Phương thức append |
6.6 | Bài 6. Phương thức remove |
6.7 | Bài 7. Phương thức reverse |
6.8 | Bài 8. Phương thức sort |
6.9 | Bài 9. Slicing |
6.10 | Bài 10. List đa chiều |
VII | Xử lý tập tin |
7.1 | Bài 1. Vì sao phải lưu tập tin |
7.2 | Bài 2. Các loại tập tin thông dụng hiện nay |
7.3 | Bài 3. Xử lý Text File |
7.4 | Bài 4. Xử lý XML file |
7.5 | Bài 5. Xử lý JSON file |
7.6 | Bài 6. Xử lý CSV file |
7.7 | Bài 7. Xử lý Excel file |
VIII | Class trong Python |
8.1 | Bài 1. Lập trình hướng đối tượng là gì? |
8.2 | Bài 2. Class |
8.3 | Bài 3. Self của class trong Python |
8.4 | Bài 4. Instance object trong python |
8.5 | Bài 5. Phương thức class trong Python |
8.6 | Bai 6. Kế thừa class trong Python |
8.7 | Bài 7. Mức độ truy cập public, protected, private |
IX | Xây dựng giao diện bằng Tkinter, QT6 |
9.1 | Bài 1. Cài đặt Tkinter, QT6 |
9.2 | Bài 2. Các widget thường dùng |
9.3 | Bài 3. Xây dựng một số ứng dụng cơ bản |
X | Giới thiệu về OpenCv trong Python |
10.1 | Bài 1. OpenCv là gì? |
10.2 | Bài 2. Cách tải và cài đặt OpenCv trong Python |
10.3 | Bài 3. Tính năng và các module phổ biến của OpenCv |
10.4 | Bài 4. Tạo project mẫu |
XI | Kết nối và điều khiển Usb, IP camera |
11.1 | Bài 1. Usb, Ip camera là gì? |
11.2 | Bài 2. Kết nối và điều khiển Usb, IP camera (basler, imi,…) |
11.3 | Bài 3. Đọc và lưu hình ảnh |
XII | Camera calibration |
12.1 | Bài 1. Calibration là gì? |
12.2 | Bài 2. Sử dụng OpenCv để calibration |
12.3 | Bài 3. Lưu và tải thông số calibration |
XIII | Draw functions |
13.1 | Bài 1. Draw circle |
13.2 | Bài 2. Draw line |
13.3 | Bài 3. Draw rectangle |
13.4 | Bài 4. Draw polylines |
13.5 | Bài 5. Draw fillpoly |
13.6 | Bài 6. Draw putText |
XIV | Blur functions |
14.1 | Bài 1. Blur |
14.2 | Bài 2. GaussianBlur |
14.3 | Bài 3. MedianBlur |
XV | Filtering functions |
15.1 | Bài 1. BilateralFilter |
15.2 | Bài 2. Filter2D |
15.3 | Bài 3. Erosion, Dilation |
XVI | Conversion, thresholding, geometric transformations functions |
16.1 | Bài 1. CvtColor |
16.2 | Bài 2. Thresholding |
16.3 | Bài 3. Geometric transformations |
XVII | Xây dựng giao diện bằng Tkinter, QT6 |
17.1 | Bài 1. Xây dựng ứng dụng kết nối, trigger, live camera, kết nối PLC |
17.2 | Bài 2. Xây dựng ứng dụng lưu và load hình ảnh theo định dạng ngày/tháng/năm |
17.3 | Bài 3. Xây dựng ứng dụng phát hiện thừa, thiếu linh kiện trong sản xuất |
17.4 | Bài 4: Xây dựng ứng dụng đo kích thước vật thể trong sản xuất |