Bỏ qua tới nội dung chính
AC6021

Thị giác máy tính

Computer Vision

Khối lượng
3 tín chỉ · 4.25 ECTS (LT 45 · BT 0 · TN 0 · Tự học 90 tiết)
Giảng viên phụ trách
Phạm Văn Tiến

Mô tả học phần

Học viên học học phần này sẽ được cung cấp cái nhin tổng thể về một hệ thống thị giác máy gồm các cấu phần như thu nhận và phân tích ảnh, đặc trưng của ảnh, phát hiện đối tượng trong ảnh và khôi phục ảnh 3D. Học phần này đòi hỏi người học phải có khả năng lập trình C++ hoặc C# cũng như sử dụng được phần mềm Matlab. Phương pháp giảng dạy sẽ dựa trên cơ sở giải quyết vấn đề (Problem Based Learning), tiếp cận các nội dung cơ bản để thiết kế hệ thống thị giác máy tính. Sau khi hoàn thành học phần này, sinh viên có khả năng: Hiểu được các kỹ thuật xử lý ảnh cơ bản ứng dụng trong hệ thống thị giác. Xây dựng được các hệ thống thị giác. Ngoài ra môn học cũng cung cấp cho sinh viên các kỹ năng làm việc nhóm, thuyết trình và thái độ cần thiết để làm việc trong công ty sau này.

English description

This course provides overall view about a computer vision system such as image perception, image analysis, image features, image object detection, and 3D image recognition. Students should have programming skills of C/C++, C#, or Matlab). Teaching methodology will be problem-based learning, which focuses on design a computer vision utilizing basic concepts above. After completion of this course, students will be able to: Understanding fundamental image processing techniques applicable to a vision system. Implementation of basis functions of a vision system. Besides, this course also develops teamwork and presentation skills and conduct necessary attitudes to work in enterprises.

Chuẩn đầu ra học phần (CLO) 5

Bấm vào từng chuẩn đầu ra để xem bản tiếng Anh, liên kết PLO và mức độ đóng góp.

  • CLO1 Giải thích được các nguyên lý của các bài toán trong thị giác máy tính, bao gồm biểu diễn ảnh, trích chọn và so khớp đặc trưng, phát hiện và nhận dạng đối tượng, phân vùng, theo vết đối tượng

    Explain the fundamental principles of computer vision tasks, including image representation, feature extraction and matching, object detection and recognition, segmentation, and object tracking.

  • CLO2 Triển khai, đánh giá và so sánh được các giải thuật thị giác máy tính cho các bài toán phân loại ảnh, phát hiện đối tượng, phân vùng ảnh, theo vết và xây dựng mô hình 3D.

    Implement, evaluate, and compare computer vision algorithms for image classification, object detection, image segmentation, object tracking, and 3D reconstruction tasks.

  • CLO3 Tích hợp kiến thức thị giác máy tính với các lĩnh vực liên quan (AI, robot, y sinh, xe tự hành…) để xây dựng các ứng dụng thông minh trong thực tế.

    Integrate computer vision knowledge with related domains (AI, robotics, biomedical engineering, autonomous systems, etc.) to develop practical intelligent applications.

  • CLO4 Sử dụng thành thạo các công cụ và thư viện phổ biến trong thị giác máy tính như OpenCV, scikit-image, PyTorch để xây dựng và thử nghiệm các hệ thống thị giác máy tính.

    Effectively use common computer vision tools and libraries such as OpenCV, scikit-image, and PyTorch to build and experiment with computer vision systems.

  • CLO5 Thể hiện năng lực nghiên cứu độc lập hoặc làm việc nhóm; trình bày và lập luận bằng tiếng Anh học thuật

    Demonstrate the ability to work independently or in teams; present and defend using academic English.

Đánh giá học phần

Thành phầnTỉ trọngThời gian
Bảo vệ bài tập lớn (Final project)70.0%Hình thức: Bài tập lớn Thời gian đánh giá: sau khi kếtt thúc học phần từ 1-2 tuần Cách thức nộp bài: MS Teams, theo nhóm, Slide, Report, Code
Tham dự trên lớp10.0%Đánh giá trong suốt quá trình học
Bài tập lập trình và bài tập20.0%Sau mỗi chương

Tài liệu học tập

Bắt buộc

  • [1] Computer vision: Algorithms and applications, Richard Szeliski, 2010, Springer

Tham khảo

  • [1] Computer vision, Linda. G. Shapiro, Geoge C. Stockman, 2001, Prentice Hall, Inc.

Tất cả học phần