chương 1 của luận văn sẽ phát biểu bài toán giám sát vật thể chuyển động, mô tả các khâu chức năng trong hệ thống giám sát vật thể chuyển động. Tiếp theo, luận văn tập trung vào phân tích một số hướng tiếp cận nhằm xử lý ba bài toán nhỏ trong giám sát vật thể chuyển động là: phát hiện các đối tượng, phân vùng đối tượng và theo vết đối tượng. Cuối cùng là một số ứng dụng của giám sát vật thể trong đời sống. Các nội dung này chính là cơ sở cho việc trình bày về thuật toán Particle Filter và ứng dụng trong giám sát vật thể ở các chương tiếp sau.
Bài toán giám sát vật thể chuyển động Bài toán giám sát vật thể thời gian thực thông qua hình ảnh video là một công đoạn trong rất nhiều ứng dụng thị giác máy tính. Mục tiêu chính của bài toán này là “hiểu” được những chuyển động của vật thể, “hiểu” những thông tin về vật thể gồm vị trí trong không gian, vận tốc chuyển động và những đặc trưng vật lý khác. Như vậy, nhìn một cách tổng quan ta có thể thấy rằng: - Đầu vào của bài toán sẽ là hình ảnh thu được tại các điểm quan sát - Đầu ra của bài toán sẽ là các thông tin về chuyển động, hành vi, lớp… của các đối tượng được giám sát. Trong thực tế, việc giải quyết bài toán này thường được đưa về giải quyết tập hợp ba bài toán nhỏ sau đây [3] Bài toán 1: Phát hiện các đối tượng chuyển động Đây là là bước cơ bản đầu tiên trong bài toán giám sát vật thể chuyển động bằng video, công việc này khái quát lại đó là việc tách các các đối tượng chuyển động trong/từ các hình ảnh nền của các đối tượng đó.
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 5 Một số phương pháp thường được sử dụng để phát hiện các đối tượng chuyển động là [1] - Dựa trên đặc trưng: Phương pháp này có nhiều cách chọn đặc trưng như: dựa trên hình dáng, màu sắc. Trong đó, dựa trên màu sắc được xem là thông dụng nhất vì màu sắc thì dễ dàng lấy được và chi phí tính toán thấp. - Dựa trên mẫu: Nếu như có mẫu mô tả đối tượng, thì việc phát hiện đối tượng trở thành quá trình so khớp các đặc trưng giữa mẫu và chuỗi ảnh. Việc so khớp chính xác các đặc trưng thường tốn nhiều chi phí và phụ thuộc vào chi tiết, mức độ chính xác của mẫu đối tượng.
- Dựa trên chuyển động: Hầu hết các hệ thống theo dõi đều quan tâm đến các đối tượng đang chuyển động. Có rất nhiều thuật toán phát hiện chuyển động đã được công bố. Trong đó, kỹ thuật lấy ngưỡng được sử dụng nhằm chống nhiễu, gia tăng hiệu quả của thuật toán. Một số phương pháp theo cách tiếp cận này là: phát hiện chuyển động dựa trên sự khác biệt theo thời gian, phát hiện chuyển động dựa trên phương pháp trừ nền.
Bài toán 2: Phân vùng đối tượng chuyển động Là công việc phân loại ra các vùng đối tượng đã được tìm ra theo các lớp đã được định nghĩa trước. Ví dụ như: Lớp người, lớp phương tiện, lớp động vật. Đây là bước cần thiết để có thể tiếp tục phân tích các hoạt động của chúng. Việc phân vùng thường dựa trên thông tin vận tốc chuyển động ví dụ như từ các đối tượng ở giai đoạn đầu, ta kết hợp các đối tượng có cùng vận tốc chuyển động theo một ràng buộc nào đó chẳng hạn là tính lân cận.
Ta có các cách tiếp cận sau [1] - Phân vùng dựa trên các phép đo cục bộ - Phân vùng dựa trên phân cụm đơn giản hay sự mâu thuẫn với vận tốc nền - Phân vùng dựa trên các phép biến đổi ảnh phân tích - Phân vùng dựa trên quá trình quy tắc hóa - Phân vùng dựa trên phân cụm có sắp xếp toàn cục. LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 6 Bài toán 3: Theo vết đối tượng chuyển động Đó là công việc đưa ra một chuỗi các hành vi của đối tượng chuyển động trong một thời gian từ các khung hình thu được. Thủ tục này đưa ra các thông tin về đối tượng được theo dõi như: đường đi của đối tượng, tốc độ hay hướng chuyển động của đối tượng. Từ đó có thể dự đoán được hành động của các đối tượng và mô tả được hành động của chúng.
Đầu vào của quá trình này đó là các đầu ra các quá trình tìm và phân vùng đối tượng chuyển động. Trong một đối tượng có rất nhiều đặc trưng: đặc trưng về mô hình, đặc trưng về cấu trúc, đặc trưng về màu sắc. Vì vậy cũng có rất nhiều phương pháp theo vết đối tượng khác nhau như theo vết đối tượng theo hướng hình học, theo đặc trưng của đối tượng. Sau đây là một số phương pháp theo vết đối tượng thường gặp [3] Theo vết dựa vào mô hình: Hệ thống theo vết dựa vào mô hình 2D hay 3D đã được tìm hiểu trước đây.
Mô hình này áp dụng hiệu quả trong việc tìm ra đường đi của các mô hình yêu cầu độ chính xác cao mà số lượng các đối tượng theo dõi là ít. Các mô hình 2D được giới thiệu để khắc phục những nhược điểm trong mô hình 3D do mô hình hình học 3D quá chi tiết. Nhược điểm của cách tiếp cận này là quá trình khởi tạo tự động khó, chi phí tính toán cao do độ phức tạp của mô hình Theo vết đối tượng dựa vào miền: Ý tưởng là nhận dạng những miền liên kết với nhau trong ảnh, khối mà có liên kết với mục tiêu được theo dõi. Dựa vào độ đo tương quan chéo để theo dõi đối tượng.
Lợi ích của phương pháp này là khởi tạo khá dễ dàng, chỉ có vị trí và kích thước của cửa sổ cần được định nghĩa. Theo vết đối tượng dựa vào đường bao động (Active Contour): Là ý tưởng biểu diễn đường viền bao đối tượng được theo dõi, và liên tục cập nhật tự động đối tượng đó. Ưu điểm của cách tiếp cận này là là khả năng xử lý hiệu quả sự che khuất một phần. Nhưng vấn đề yêu cầu là khởi tạo chính xác, và điều này thì khó thực hiện tự động.
Theo vết đối tượng dựa vào đặc trưng: Phương pháp dựa trên đặc trưng chỉ giám sát một tập các đặc trưng của đối tượng. Chẳng hạn chỉ giám sát các điểm ở góc của đối tượng, vị trí của đối tượng trong frame sau sẽ được tìm thấy bằng cách tìm LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 7 các điểm góc mà khớp với các điểm của mô hình nhất. Ưu điểm của cách tiếp cận này là xử lý được sự che khuất một phần. Khi đối tượng bị che khuất, một số đặc trưng vẫn còn thấy được và có thể dùng trong quá trình giám sát.
Khuyết điểm của phương pháp này là chất lượng giám sát phụ thuộc nhiều vào việc chọn các đặc trưng. Các đặc trưng phải được chọn sao cho chúng cung cấp sự nhận diện duy nhất cho đối tượng, đó không phải là một nhiệm vụ dễ. Nhìn chung, ba bài toán kể trên không những được nghiên cứu và áp dụng trong các giám sát vật thể chuyển động mà còn được áp dụng trong các lĩnh vực khác như: thực tại ảo, nén hình ảnh, giao diện người máy, biên tập video và cơ sở dữ liệu đa phương tiện, là các hướng tiếp cận phát triển công nghệ đa phương tiện trong tương lai. Hệ thống giám sát vật thể chuyển động Mô hình khái quát chung cho hệ thống giám sát vật thể chuyển động được chỉ ra trong Hình 1.
PHÁT HIỆN ĐỐI TƯỢNG PHÂN LỚP ĐỐI TƯỢNG THEO DÕI ĐỐI TƯỢNG THÔNG TIN ĐỐI TƯỢNG CHUYỂN ĐỘNG Hình 1. Mô hình các bài toán cần giải quyết trong hệ thống giám sát vật thể [3] LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 8 Đầu vào của hệ thống là các khung hình video thu được. Qua quá trình xử lý phát hiện đối tượng chuyển động (Object Detection) sẽ đưa ra các đối tượng chuyển động trong các khung hình video. Các đối tượng được phát hiện (cụ thể là các vết chuyển động) sẽ qua quá trình phân lớp đối tượng (Object Classification) để phân lớp các đối tượng đó thuộc lớp nào, sự vật nào.
Và cuối cùng là quá trình xử lý để theo vết đối tượng (Object Tracking) đó là việc tìm ra đường chuyển động của đối tượng, dự đoán chuyển động, và việc xử lý các nhập nhằng trong chuyển động của nhiều đối tượng khác nhau trong một đoạn video. Mức khó khăn khi xây dựng hệ thống trên phụ thuộc vào loại đối tượng muốn phát hiện và giám sát. Nếu như chỉ có một vài đặc trưng chẳng hạn như màu sắc … được dùng để biểu diễn đối tượng, thì khá dễ dàng xác định tất cả các pixel cùng màu với đối tượng. Nhưng thực tế hoàn toàn khác, ví dụ như một người cụ thể sẽ có đầy đủ các chi tiết và thông tin nhiễu như các tư thế và sự chiếu sáng khác nhau, khó phát hiện, nhận diện và giám sát.
Hầu hết các khó khăn này nảy sinh từ khả năng biến động của ảnh video bởi vì các đối tượng video thường là các đối tượng chuyển động. Khi đối tượng chuyển động qua vùng quan sát của camera, hình ảnh về đối tượng có thể thay đổi. Sự thay đổi này đến từ một số nguồn chính như: thay đổi tư thế đối tượng, sự biến dạng của đối tượng, thay đổi về độ chiếu sáng, và sự che khuất một phần hay toàn bộ đối tượng. Như vậy, để thực hiện thành công hệ thống giám sát vật thể chuyển động cần đồng thời thực hiện tốt ba khâu kể trên.
Vấn đề này đã được nghiên cứu và phát triển trong nhiều năm. Tuy nhiên, hướng phát triển và hoàn thiện các khối xử lý phát hiện, phân loại và theo dõi đối tượng chuyển động vẫn đang được quan tâm. Các hướng tiếp cận mới này nhằm phát hiện, phân loại và theo dõi các đối tượng một cách hiệu quả, tính chính xác cao nhất với điều kiện môi trường, hoàn cảnh giám sát khác nhau. Các phần tiếp theo của chương sẽ cập nhật tóm lược một số hướng tiếp cận chính nhằm giải quyết ba bài toán nhỏ trong hệ thống giám sát vật thể chuyển động.
LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com 9 Phát hiện các đối tượng chuyển động Đầu vào của bài toán phát hiện đối tượng chuyển động như đã trình bày ở trên đó là các khung hình video thu được từ các điểm quan sát, theo dõi. Như vậy để có thể giải quyết bài toán phát hiện đối tượng chuyển động ta cần nghiên cứu một số đặc điểm của video (đầu vào của bài toán).