STT | NỘI DUNG KHÓA HỌC | Thời lượng (h) |
PHẦN 1 | MỞ ĐẦU 1.1. Tổng quan về kiến trúc ARM 1.2.Giới thiệu KIT nhúng micro2440 1.3.Tổng quan về xử lý ảnh 1.4.Giới thiệu nền tảng QT và thư viện OpenCV •Tìm hiểu sơ đồ mạch nguyên lý, cấu tạo của KIT Micro2440 •Cài đặt hệ điều hành Ubuntu trên máy phát triển •Làm quen với các câu lệnh trên Linux •Cài đặt thư viện OpenCV trên Desktop và trên KIT | 2.5h |
PHẦN 2 | LẬP TRÌNH XỬ LÝ ẢNH TRÊN KIT NHÚNG MICRO2440 2.1. Cài đặt môi trường phát triển QT trên KIT nhúng micro2440 2.2. Tích hợp thư viện OpenCV trên QT 2.3. Lập trình giao tiếp Camera và hiển thị • Lập trình ứng dụng đọc file ảnh, đọc file video và độc luồng video từ Webcam, hiển thị lên cửa sổ QT • Cấu hình ứng dụng QT để đảm bảo tính khả chuyển | 5h |
PHẦN 3 | LẬP TRÌNH CÁC PHÉP BIẾN ĐỔI CƠ BẢN 3.1. Tìm hiểu cách thức biểu diễn ảnh 3.2. Biến đổi ảnh màu sang ảnh đa mức xám 3.3. Xây dựng phân bố Histogram của ảnh 3.4. Lập trình dãn độ tương phản 3.5. Lập trình cân bằng độ tương phản 3.6. Biến đổi ảnh đa mức xám sang ảnh nhị phân •Lập trình chuyển đổi từ ảnh màu sang đa mức xám và sang ảnh nhị phân •Tính và vẽ phân bố Histogram của ảnh •Lập trình cân bằng Hisotgram để làm nổi đặc trưng của ảnh | 5h |
PHẦN 4 | LẬP TRÌNH ỨNG DỤNG BỘ LỌC SỐ 4.1. Tổng quan về lọc số 4.2. Bộ lọc trung bình 4.3. Bộ lọc trung vị 4.4. Bộ lọc Gaussian 4.5. Các phép xử lý hình thể (morphology) 4.6. Dò tìm đường thẳng •Lập trình thực hiện bộ lọc số sử dụng hàm nhân chập trong thư viện của OpenCV •Lập trình thực thi các bộ lọc cơ bản •Lập trình các phép biến đổi hình thể opening, closing, erosion va dilation | 2.5h |
PHẬN 5 | LẬP TRÌNH TRÍCH CHỌN ĐẶC TRƯNG 5.1. Tổng quan về các đặc trưng của ảnh 5.2. Trích chọn histogram màu 5.3. Lập trình dò biên ảnh 5.4. Lập trình trích chọn đặc trưng cục bộ SURF •Lập trình tính và phẽ phân bố Histogram màu của ảnh •Lập trình thực hiện dò biên ảnh theo phương pháp Sobel và Canny •Lập trình trích chọn đặc trưng SURF của ảnh •Lập trình đối sánh, tìm kiếm ảnh sử dụng đặc trưng SURF | 2.5h |
PHẦN 6 | LẬP TRÌNH NHẬN DẠNG KHUÔN MẶT 6.1. Tổng quan về học máy 6.2. Tổng quan về bài toán nhận dạng khuôn mặt 6.3. Đặc trưng Haar 6.4. Phương pháp Ada boost 6.5. Lập trình nhận dạng khuôn mặt •Tìm hiểu cơ chế hệ thống nhận dạng khuôn mặt, đặc biệt là cơ chế tạo ra tập luật •Lập trình nhận dạng khuôn mặt trong ảnh tĩnh •Lập trình nhận dạng khuôn mặt trong Video | 2.5h |
PHẦN 7 | LẬP TRÌNH NHẬN DẠNG MÃ AutoID 7.1. Tổng quan mã Auto ID và ứng dụng 7.2. Chuẩn định dạng Barcode và QR code 7.3. Giới thiệu thư viện zbar 7.4. Lập trình đọc mã Barcode 7.5. Lập trình đọc mã QR code •Cài đặt và cấu hình thư viện ZBar •Lập trình đọc mã vạch •Lập trình đọc mã QR code | 5h |
PHẦN 8 | CÁC KỸ THUẬT NÂNG CAO TỐC ĐỘ XỬ LÝ ẢNH 8.1. Kỹ thuật lập trình đa luồng 8.2. Triển khai ứng dụng theo mô hình client-server 8.3. Giới thiệu kỹ thuật xử lý hình ảnh hiệu năng cao trên GPU •Xây dựng ứng dụng tìm kiếm ảnh sử dụng kỹ thuật đa luồng •Xây dựng ứng dụng tìm kiếm ảnh theo mô hình client-server | 2.5h |
PHẦN 9 | GIAO ĐỀ TÀI, THỰC HIỆN ĐỀ TÀI & THI VÀ CẤP CHỨNG NHẬN CUỐI KHÓA Bài tập case study theo chủ đề (đăng ký chọn theo nhóm): | 2.5h |