Kỹ thuật phát hiện chuyển động

Một phần của tài liệu tìm hiểu các phương pháp và xây dựng ứng dụng phát hiện khuôn mặt người dựa trên adaboost (Trang 62 - 64)

Kỹ thuật quét cục bộ sẽ không thể áp dụng được nếu như trong hình ảnh không có khuôn mặt nào (hoặc không thể phát hiện được khuôn mặt nào trong khung hình trước). Khi đó, ta vẫn phải thực hiện việc quét toàn bộ ở tất cả các kích thước có thể của cửa sổ. Để khắc phục điều này, ta sử dụng thêm kỹ thuật phát hiện chuyển động.

Kỹ thuật phát hiện chuyển động cho phép bỏ qua các bước quét toàn bộ khung hình để phát hiện khuôn mặt nếu thỏa mãn hai điều kiện:

• Thứ nhất, khung hình hiện tai không thay đổi nhiều so với khung hình trước đó.

• Và thứ hai, việc phát hiện khuôn mặt trên khuôn hình trước đó không tìm ra khuôn mặt nào.

Việc so sánh khung hình hiện tại và khung hình trước đó được thực hiện thông qua bộ phát hiện chuyển động đã đề cập trong chương 4. Theo đó, hệ số thay đổi giữa hai khung hình được xác định và so sánh với một giá trị ngưỡng định trước. Nếu hệ số này nhỏ hơn giá trị ngưỡng thì ta có thể khẳng định hai khuôn hình không có sự khác biệt đáng kể và kết quả phát hiện trong khuôn hình trước có thể áp dụng cho khuôn hình hiện tại.

Về nguyên tắc, kỹ thuật này có thể áp dụng cho cả trường hợp kết quả phát hiện trước tìm ra một hoặc nhiều khuôn mặt. Tuy nhiên sẽ xảy ra hiện tượng vị trí và kích thước khuôn mặt phát hiện nằm cố định trên hình ngay cả khi khuôn mặt có sự thay đổi đôi chút về vị trí và diện mạo.

Một trở ngại khác của kỹ thuật này là khi khuôn mặt thay đổi dần từ vị trí mà bộ phát hiện không thể tìm ra (góc quay của khuôn mặt quá lớn hoặc khuôn mặt quá nhỏ) sang vị trí mà bộ phát hiện có thể phát hiện, khi đó việc áp dụng kỹ thuật này sẽ khiến bộ phát hiện bỏ qua khuôn mặt hợp lệ. Khó khăn này cũng có thể giải quyết bằng cách thực hiện việc định kỳ quét toàn bộ khung hình như trên.

Một phần của tài liệu tìm hiểu các phương pháp và xây dựng ứng dụng phát hiện khuôn mặt người dựa trên adaboost (Trang 62 - 64)