BAI TH 04 - Theo Doi Va Bam Doi Tuong

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

Mỗi bài tập SV thực hiện theo 3 cách hiển thị sau:

1. Hiển thị theo Matplotlib: áp dụng cho ảnh tĩnh.


2. Hiển thị theo cách chọn số hay ký tự trên bàn phím: áp dụng cho ảnh thời gian thực.
3. Hiển thị theo cách xuất hiện tự động: áp dụng cho ảnh tĩnh.
----------------------------------------------------------------------------------------------------------
Đề 1: Sử dụng các hàm trong OpenCV, dùng ngôn ngữ Python và phần mềm mô
phỏng Pycharm hoặc tương đương để viết chương trình dùng các thuật toán xử lý bám cơ
bản áp dụng trên ảnh. Giải thích các tham số và cách sử dụng của 1 hàm (được chỉ định
theo nhóm).
Original image
BOOSTING
MIL
KCF
TLD
MEDIANFLOW
GOTURN
MOSSE
CSRT

----------------------------------------------------------------------------------------------------------
Đề 2: Sử dụng các hàm trong OpenCV, dùng ngôn ngữ Python và phần mềm mô
phỏng Pycharm hoặc tương đương để viết chương trình áp dụng các hàm phân tích chuyển
động cho ảnh video. Giải thích các tham số và cách sử dụng của 1 hàm (được chỉ định
theo nhóm).
Original image
absdiff
33
BackgroundSubtractorMOG2
BackgroundSubtractorGMG
createBackgroundSubtractorKNN
CamShift
meanShift
calcOpticalFlowPyrLK
calcOpticalFlowFarneback

----------------------------------------------------------------------------------------------------------
Đề 3: Sử dụng các hàm trong OpenCV, dùng ngôn ngữ Python và phần mềm mô
phỏng Pycharm hoặc tương đương viết chương trình mô phỏng thuật toán bám sử dụng
lọc Kalman cho ảnh thời gian thực được vẽ quỹ đạo bằng cách rê chuột. Giải thích công
dụng và cách thực hiện của 1 hàm (được chỉ định theo nhóm).

34
Đề 4: Sử dụng các hàm trong OpenCV, dùng ngôn ngữ Python và phần mềm mô
phỏng Pycharm hoặc tương đương viết chương bám theo ảnh trên camera dùng lọc
Kalman kết hợp Camshift. Giải thích công dụng và cách thực hiện của 1 hàm (được chỉ
định theo nhóm).

----------------------------------------------------------------------------------------------------------
Đề 5: Sử dụng các hàm trong OpenCV, dùng ngôn ngữ Python và phần mềm mô
phỏng Pycharm hoặc tương đương viết chương trình ứng dụng thuật toán Lucas-Kanade
optical flow theo dõi luồng quang học đối tượng di chuyển từ ảnh quan sát trên camera.
Giải thích công dụng và cách thực hiện của 1 hàm (được chỉ định theo nhóm).

----------------------------------------------------------------------------------------------------------
Đề 6: Sử dụng các hàm trong OpenCV, dùng ngôn ngữ Python và phần mềm mô
phỏng Pycharm hoặc tương đương viết chương trình nhận dạng biển chỉ dẫn, biển báo
giao thông trên ảnh quan sát bằng camera. Giải thích công dụng và cách thực hiện của 1
hàm (được chỉ định theo nhóm).

35
Đề 7: Sử dụng các hàm trong OpenCV, dùng ngôn ngữ Python và phần mềm mô
phỏng Pycharm hoặc tương đương viết chương trình nhận dạng mắt (vẽ đường bao hình
tròn), miệng (vẽ đường bao hình elip), mũi (vẽ đường bao hình tròn), gương mặt (vẽ
đường bao hình vuông) trên ảnh quan sát bằng camera. Giải thích công dụng và cách thực
hiện của 1 hàm (được chỉ định theo nhóm).

----------------------------------------------------------------------------------------------------------
Đề 8: Sử dụng Deep-Learning và các hàm trong OpenCV, dùng ngôn ngữ Python
và phần mềm mô phỏng Pycharm hoặc tương đương viết chương trình nhận dạng phần
da trên cơ thể con người trên ảnh quan sát bằng camera.

----------------------------------------------------------------------------------------------------------
Đề 9: Sử dụng Deep-Learning và các hàm trong OpenCV, dùng ngôn ngữ Python
và phần mềm mô phỏng Pycharm hoặc tương đương viết chương trình ứng dụng lọc
kalman kết hợp thuật toán cam-shift để bám theo đối tượng trên ảnh quan sát bằng camera.

36
Đề 10: Sử dụng Deep-Learning và các hàm trong OpenCV, dùng ngôn ngữ Python
và phần mềm mô phỏng Pycharm hoặc tương đương viết chương trình ứng dụng thuật
toán K-NN theo dõi và phát hiện đối tượng ảnh quan sát trên video.

----------------------------------------------------------------------------------------------------------
Đề 11: Sử dụng Deep-Learning và các hàm trong OpenCV, dùng ngôn ngữ Python
và phần mềm mô phỏng Pycharm hoặc tương đương viết chương trình ứng dụng thuật
toán trừ nền MOG2 theo dõi và phát hiện đối tượng ảnh quan sát trên video.

----------------------------------------------------------------------------------------------------------
Đề 12: Sử dụng Deep-Learning và các hàm trong OpenCV, dùng ngôn ngữ Python
và phần mềm mô phỏng Pycharm hoặc tương đương viết chương trình ứng dụng thuật
toán trừ nền GMG theo dõi và phát hiện đối tượng ảnh quan sát trên video.

37
Đề 13: Sử dụng thuật toán DNN (Deep Neural Network) và các thư viện OpenCV,
dùng ngôn ngữ Python và phần mềm mô phỏng Pycharm hoặc tương đương viết chương
trình ứng dụng thuật toán trừ nền KNN và lọc Kalman theo dõi người đi bộ trên video.

----------------------------------------------------------------------------------------------------------
Đề 14: Viết chương trình nhận dạng bám và đếm tổng số lượng xe có trên đường tại
một thời điểm trong một đoạn video clip. Nếu trên đường không có xe thì hiển thi là
Number of Cars: 0.

----------------------------------------------------------------------------------------------------------
Đề 15: Viết chương trình nhận dạng và bám theo đối tượng di động trong một đoạn
video clip online hoặc camera.

38

You might also like