Tách bàn tay ra khỏi ảnh.

Một phần của tài liệu Điều khiển robot bằng phương pháp xác định số lượng ngón tay báo cáo nghiên cứu khoa học (Trang 25 - 27)

Quá trình phát hiện bàn tay đã cho ta các thông số màu da, đồng thời các thông số đó chính là ngưỡng để chúng ta có thể tách bàn tay ra khỏi nền của ảnh. Quá trình tách bàn tay ra khỏi ảnh được thực hiện qua các bước sau:

Bước 1: Phân ngưỡng bàn tay.

Đây là quá trình tách biệt bàn tay và nền của hình ảnh. Quá trình này được thực hiện bằng cách duyệt qua từng pixel trong ảnh đầu vào, với mỗi pixel kiểm tra có phải là màu da hay không. Những pixel là màu da sẽ được đưa vào một ngưỡng và những pixel không phải là màu da sẽ được xét là 0. Kết quả là ta được một hình ảnh đen trắng. Tuy nhiên quá trình này sẽ có những sai sót vì có những pixel gần giống màu da, vì lý do đó ta phải xử lý những pixel ảnh bị lỗi này.

Hình 2.6 (a) - Hình ảnh bàn tay đầu vào.

Hình 2.6 (b) - Hình ảnh bàn tay đã phân ngưỡng nhưng chưa xóa các phân vùng bị lỗi.

Bước 2: Phân vùng bàn tay và xóa bỏ các khu vực bị lỗi.

Ý tưởng của việc xóa bỏ phân vùng lỗi là phân đoạn bàn tay thành từng vùng. Giả sử các thành phần liên thông màu trắng đại diện cho các vùng thuộc về bàn tay. Vì vậy ta sự dụng một miền giá trị phân ngưỡng có kích thước tương ứng để giảm bớt những phân vùng bị lỗi. Và giá trị ngưỡng được chọn là 20% tổng số lượng điểm ảnh màu trắng.

Hình 2.8: Biểu đồ phân tán cường độ điểm ảnh của các thành phần màu đỏ so với màu

xanh lá cây của các vùng là màu da và các vùng không là màu da cho 3 mẫu bàn tay.

Tới đây ta đã tách được bàn tay ra khỏi ảnh, và sự dụng ảnh này để xử lý các bước còn lại.

Một phần của tài liệu Điều khiển robot bằng phương pháp xác định số lượng ngón tay báo cáo nghiên cứu khoa học (Trang 25 - 27)