ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

112 454 1
ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Luận văn, khóa luận, chuyên đề, tiểu luận, quản trị, khoa học, tự nhiên, kinh tế

TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ TRI THỨC LÊ NGUYỄN TƯỜNG VŨ - NGUYỄN MINH TRANG ỨNG DỤNG LỌC PARTICLE TRONG BÀI TOÁN THEO VẾT ĐỐI TƯỢNG KHOÁ LUẬN CỬ NHÂN TIN HỌC TP HCM, 2005 TRƯỜNG ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ TRI THỨC LÊ NGUYỄN TƯỜNG VŨ - 0112082 NGUYỄN MINH TRANG - 0112159 ỨNG DỤNG LỌC PARTICLE TRONG BÀI TOÁN THEO VẾT ĐỐI TƯỢNG KHOÁ LUẬN CỬ NHÂN TIN HỌC GIÁO VIÊN HƯỚNG DẪN T.S LÊ HOÀI BẮC NIÊN KHÓA 2001 - 2005 LỜI CẢM ƠN Đầu tiên, xin chân thành gửi lời tri ân đến Thầy Lê Hồi Bắc Luận này khơng thể hồn thành khơng có hướng dẫn, tin tưởng tạo hội thầy Chúng em xin chân thành cảm ơn bảo thầy Chúng xin chân thành gửi lời tri ân đến Thầy Phạm Nam Trung Thầy tận tình hướng dẫn, giúp đỡ, góp ý cho chúng em thời gian qua, tiếp thêm động lực ý chí, giúp chúng em hoàn thành luận văn Chúng em xin trân trọng cảm ơn quý Thầy cô Khoa Công nghệ thông tin trường Đại học Khoa học Tự nhiên Tp.Hồ Chí Minh tận tình giảng dạy, truyền đạt kiến thức quý báu tạo điều kiện cho chúng em thực luận văn Đề tài thuộc lĩnh vựa nghiên cứu giới lại Việt Nam cộng thêm lực hạn chế người thực đề tài chắn chưa hoàn thiện có nhiều sai sót Chúng tơi mong nhận nhiều ý kiến đóng góp giúp để đề tài hồn thiện ứng dụng thực tiễn… Tp.HCM, 7/2005 Sinh viên thực Lê Nguyễn Tường Vũ Nguyễn Minh Trang i Nhận xét giáo viên hướng dẫn ii Nhận xét giáo viên phản biện iii TÓM TẮT LUẬN VĂN Lọc Particle phương pháp thành cơng tốn theo vết đối tượng theo thời gian thực Nó phương pháp tập trung nhiều nghiên cứu khắc phục nhược điểm phương pháp cổ điển lọc Kalman, so khớp mẫu (Template Matching)… Trong luận văn này, trình bày sở lý thuyết phương pháp lọc Particle, hai phương pháp mở rộng lọc Particle: lọc Particle kết hợp với Mean shift ứng dụng cho toán theo vết đối tượng, lọc Particle ứng dụng cho toán theo vết nhiều đối tượng Qua khảo sát cài đặt thử nghiệm cho thấy, hai phương pháp thật hai phương pháp mạnh mẽ hiệu giải pháp cho toán theo vết đối tượng thực tế Một số từ khóa: lọc Particle (Particle Filter), theo vết đối tượng (object tracking), phát chuyển động (motion detection), ước lượng Bayesian (Bayesian Estimation) iv MỞ ĐẦU Theo dõi đối tượng theo thời gian thực (real-time object tracking) công đoạn quan trọng nhiều ứng dụng thị giác máy tính (computer vision applications) Những hệ thống thuộc loại kể là: hệ thống quan sát – theo dõi đối tượng, hệ thống giao diện người dùng dựa vào cảm nhận (perceptual user interface), phịng thơng minh, hệ thống nén video dựa vào đối tượng (object-based video compression) hệ thống thông minh hỗ trợ tài xế lái xe tự động Mặc dù nghiên cứu nhiều năm, toán “theo dõi đối tượng” vấn đề nghiên cứu mở ngày Mức khó khăn vấn đề phụ thuộc nhiều vào đối tượng phát theo vết Hiện nay, có nhiều phương pháp theo vết như: So khớp mẫu (Template Matching), Mean shift, lọc Kalman, lọc Particle … Mỗi phương pháp có điểm mạnh điểm yếu riêng, nhiên phương pháp lọc Particle khắc phục nhược điểm phương pháp khác như: theo vết đối tượng theo thời gian thực, theo vết tốt đối tượng trường hợp phi tuyến nhiễu Gauss … Với mong muốn tiếp cận hướng nghiên cứu giới có nhiều ứng dụng thực tế Việt Nam, đầu tư thực đề tài “ỨNG DỤNG LỌC PARTICLE TRONG BÀI TOÁN THEO VẾT ĐỐI TƯỢNG” với hai mục đích: • Tìm hiểu phương pháp theo vết “lọc Particle” • Ứng dụng phương pháp toán theo vết đối tượng Luận trình bày gồm bốn chương: • Chương 1: Tổng quan toán theo dõi đối tượng, giới thiệu chung toán theo dõi đối tượng bao gồm: giới thiệu, ứng dụng, thách thức với hướng tiếp cận Đồng thời đưa vấn đề mà đề tài tập trung: phương pháp theo vết thơng dụng v • Chương 2: Lọc Particle, giới thiệu phương pháp mà đề tài hướng đến: lọc Particle Trong chương này, trình bày từ tổng quan sở lý thuyết phương pháp lọc Particle • Chương 3: Ứng dụng lọc Particle toán theo vết đối tượng, giới thiệu áp dụng phương pháp lọc Particle toán theo vết đối tượng thực tế, với hai phuơng pháp mở rộng lọc Particle mà đề tài hướng đến: áp dụng phương pháp lọc Particle kết hợp với Mean shift toán theo vết đối tượng; áp dụng phương pháp lọc Particle toán theo vết nhiều đối tượng (thuật tốn ODAPF) • Chương 4: Kết luận, tổng kết lại phần nghiên cứu, tóm tắt lại kết đạt được, đồng thời đưa số hướng phát triển cho việc giải toán vi MỤC LỤC LỜI CẢM ƠN .i Nhận xét giáo viên hướng dẫn ii Nhận xét giáo viên phản biện iii TÓM TẮT LUẬN VĂN iv MỞ ĐẦU v MỤC LỤC .vii Danh mục hình vẽ x Danh mục bảng biểu xii Tổng quan bái toán theo dõi đối tượng .1 1.1 Giới thiệu 1.2 Hệ thống theo dõi đối tượng 1.2.1 Phát đối tượng 1.2.2 Phân đoạn .5 1.2.3 Theo vết đối tượng 1.3 Các phương pháp theo vết thông thường 1.3.1 So khớp mẫu (Template matching) 1.3.2 Theo vết Meanshift 1.3.3 Tiếp cận Bayesian 1.4 Kết luận 14 Lọc Particle 15 2.1 Giới thiệu 15 2.2 Nền tảng toán học 17 2.2.1 Phương pháp Monte Carlo 19 2.2.2 Phương pháp hàm tích lũy xác suất nghịch đảo 22 vii 2.2.3 Phương pháp lấy mẫu loại trừ 23 2.2.4 Phương pháp Metropolis-Hasting 24 2.2.5 Phương pháp lấy mẫu quan trọng 27 2.3 Phương pháp lấy mẫu quan trọng .31 2.4 Giả lập thuật toán SIS 34 2.5 Các vấn đề thuật toán SIS 37 2.5.1 Sự thối hóa thuật tốn SIS .37 2.5.2 Vấn đề chọn hàm mật độ đề xuất 40 2.5.3 Tái chọn mẫu 43 2.6 Thuật toán lọc Particle 50 2.7 Giả lập thuật toán lọc Particle .52 2.8 Nhận xét 56 Mở rộng lọc Particle ứng dụng theo vết đối tượng dựa vào video 58 3.1 Mở rộng lọc Particle .58 3.1.1 Multi-modal Particle Filter 60 3.1.2 Thuật toán ODAPF 66 3.1.3 Thuật toán MeanShift Particle .70 3.2 Ứng dụng 75 3.2.1 Phát đối tượng 76 3.2.2 Theo vết đối tượng .81 3.3 Kết 84 3.3.1 Kết định tính 84 3.3.2 Kết định lượng 90 3.4 Kết luận 92 Kết luận hướng phát triển 93 4.1 Kết luận 93 viii ... 3: Ứng dụng lọc Particle toán theo vết đối tượng, giới thiệu áp dụng phương pháp lọc Particle toán theo vết đối tượng thực tế, với hai phuơng pháp mở rộng lọc Particle mà đề tài hướng đến: áp dụng. .. có nhiều ứng dụng thực tế Việt Nam, đầu tư thực đề tài ? ?ỨNG DỤNG LỌC PARTICLE TRONG BÀI TỐN THEO VẾT ĐỐI TƯỢNG” với hai mục đích: • Tìm hiểu phương pháp theo vết ? ?lọc Particle? ?? • Ứng dụng phương... toán lọc Particle 50 2.7 Giả lập thuật toán lọc Particle .52 2.8 Nhận xét 56 Mở rộng lọc Particle ứng dụng theo vết đối tượng dựa vào video 58 3.1 Mở rộng lọc Particle

Ngày đăng: 04/08/2013, 15:56

Hình ảnh liên quan

Cho trước mô hình đích {} qˆu u=1...m và vị tríc ủa nó trong frame trước yˆ 0. - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

ho.

trước mô hình đích {} qˆu u=1...m và vị tríc ủa nó trong frame trước yˆ 0 Xem tại trang 22 của tài liệu.
Hình 3 Dữ liệu giả lập thuật toán SIS - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 3.

Dữ liệu giả lập thuật toán SIS Xem tại trang 49 của tài liệu.
Hình 4 Kết quả lọc bằng SIS - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 4.

Kết quả lọc bằng SIS Xem tại trang 50 của tài liệu.
Hình 5 Sự thoái hóa của thuật toán SIS - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 5.

Sự thoái hóa của thuật toán SIS Xem tại trang 51 của tài liệu.
Hình 6 Ví dụ về trường hợp dẫn đến sai lầm khi chọn hàm mật độ đề xuất tối - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 6.

Ví dụ về trường hợp dẫn đến sai lầm khi chọn hàm mật độ đề xuất tối Xem tại trang 57 của tài liệu.
Hình 7 Thuật toán tái chọn mẫu hệ thống - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 7.

Thuật toán tái chọn mẫu hệ thống Xem tại trang 61 của tài liệu.
Hình 9 Thuật toán Particle Filter - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 9.

Thuật toán Particle Filter Xem tại trang 65 của tài liệu.
Hình 12 Hiện tượng thoái hóa mẫu đã được loại bỏ - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 12.

Hiện tượng thoái hóa mẫu đã được loại bỏ Xem tại trang 68 của tài liệu.
Bảng 2K ết quả so sánh Mean Square Error của SIS và thuật toán lọc Particle (N = 100 mẫu)  - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Bảng 2.

K ết quả so sánh Mean Square Error của SIS và thuật toán lọc Particle (N = 100 mẫu) Xem tại trang 69 của tài liệu.
Xét thành phần thứ trong mô hình. Thành phần này được biểu diễn bởi tập các mẫu-trọng số - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

t.

thành phần thứ trong mô hình. Thành phần này được biểu diễn bởi tập các mẫu-trọng số Xem tại trang 78 của tài liệu.
Hình 13 Mật độ đề xuất kết hợp - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 13.

Mật độ đề xuất kết hợp Xem tại trang 81 của tài liệu.
Hình 14 Thuật toán ODAPF Tracker - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 14.

Thuật toán ODAPF Tracker Xem tại trang 84 của tài liệu.
Hình 15 Thuật toán MeanShift kết hợp Particle Filter - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 15.

Thuật toán MeanShift kết hợp Particle Filter Xem tại trang 86 của tài liệu.
Hình 17 Kết quả lọc MS+Particle qua các frame 2, 3, 4, 5, 6 (từ trái qua phải, từ trên xuống dưới)  - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 17.

Kết quả lọc MS+Particle qua các frame 2, 3, 4, 5, 6 (từ trái qua phải, từ trên xuống dưới) Xem tại trang 87 của tài liệu.
Hình 16 Kết quả lọc Particle qua các frame 2, 3, 4, 5, 6 (từ trái qua phải, từ - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 16.

Kết quả lọc Particle qua các frame 2, 3, 4, 5, 6 (từ trái qua phải, từ Xem tại trang 87 của tài liệu.
Hình 19 Kết quả lọc MS+Particle qua các frame 12, 13, 14, 15, 16 (từ trái qua phải, từ trên xuống dưới)  - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 19.

Kết quả lọc MS+Particle qua các frame 12, 13, 14, 15, 16 (từ trái qua phải, từ trên xuống dưới) Xem tại trang 88 của tài liệu.
Hình 18 Kết quả lọc Particle qua các frame 12, 13, 14, 15, 15 (từ trái qua phải, từ trên xuống dưới)  - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 18.

Kết quả lọc Particle qua các frame 12, 13, 14, 15, 15 (từ trái qua phải, từ trên xuống dưới) Xem tại trang 88 của tài liệu.
Qua các hình ảnh trên, rõ ràng ta thấy phương pháp Lọc Particle kết hợp với Mean shift hiệu quả  hơn hẳn phương pháp Lọc Particle thông thường (dự a trên mô hình  màu), đặc biệt là trong trường hợp đối tượng chuyển động nhanh - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

ua.

các hình ảnh trên, rõ ràng ta thấy phương pháp Lọc Particle kết hợp với Mean shift hiệu quả hơn hẳn phương pháp Lọc Particle thông thường (dự a trên mô hình màu), đặc biệt là trong trường hợp đối tượng chuyển động nhanh Xem tại trang 89 của tài liệu.
Hình 21 Kết quả học nền - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 21.

Kết quả học nền Xem tại trang 93 của tài liệu.
Trong Hình 22 làm ột số kết quả thu được từ thuật toán phát hiện đối tượng. Kết quả thực nghiệm cho thấy thuật toán hoạt động tương đối hiệu quảđối với dữ  li ệ u  video thu được trong thực tế   - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

rong.

Hình 22 làm ột số kết quả thu được từ thuật toán phát hiện đối tượng. Kết quả thực nghiệm cho thấy thuật toán hoạt động tương đối hiệu quảđối với dữ li ệ u video thu được trong thực tế Xem tại trang 94 của tài liệu.
Hình 23 Thuật toán phát hiện đối tượng dựa trên luật - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 23.

Thuật toán phát hiện đối tượng dựa trên luật Xem tại trang 95 của tài liệu.
Hình 24 Mô hình màu đa vùng - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 24.

Mô hình màu đa vùng Xem tại trang 97 của tài liệu.
Hình 25 Một kết quả thành công của ODAPF - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 25.

Một kết quả thành công của ODAPF Xem tại trang 100 của tài liệu.
Hình 26 Một kết quả thành công của ODAPF - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 26.

Một kết quả thành công của ODAPF Xem tại trang 101 của tài liệu.
Hình 28 Thuật toán ODAPF bù lỗi cho thuật toán phát hiện đối tượng - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 28.

Thuật toán ODAPF bù lỗi cho thuật toán phát hiện đối tượng Xem tại trang 102 của tài liệu.
Hình 27 Một kết quả theo dõi đa đối tượng - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 27.

Một kết quả theo dõi đa đối tượng Xem tại trang 102 của tài liệu.
Hình 29 Thuật toán ODAPF bù lỗi cho thuật toán phát hiện đối tượng - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 29.

Thuật toán ODAPF bù lỗi cho thuật toán phát hiện đối tượng Xem tại trang 103 của tài liệu.
Hình 32 Trường hợp lỗi của ODAPF - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Hình 32.

Trường hợp lỗi của ODAPF Xem tại trang 104 của tài liệu.
Bảng 6 Kết quả phát hiện và theo dõi đối tượng dùng thuật toán ODAPF đối với những đoạn video ở góc quay 2  - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Bảng 6.

Kết quả phát hiện và theo dõi đối tượng dùng thuật toán ODAPF đối với những đoạn video ở góc quay 2 Xem tại trang 105 của tài liệu.
Bảng 5 Kết quả phát hiện và theo dõi đối tượng dùng thuật toán ODAPF đối với những đoạn video ở góc quay 1  - ỨNG DỤNG lọc PARTICLE TRONG bài TOÁN THEO vết đối TƯỢNG

Bảng 5.

Kết quả phát hiện và theo dõi đối tượng dùng thuật toán ODAPF đối với những đoạn video ở góc quay 1 Xem tại trang 105 của tài liệu.

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan