Lấy khuôn mặt từ file phim

Một phần của tài liệu Đồ án tốt nghiệp: Xử lý ảnh phát hiện khuôn mặt người (Trang 62)

CHƯƠNG 3: CÁC CÔNG CỤ ĐƯỢC XÂY DỰNG

3.1.4.2. Lấy khuôn mặt từ file phim

Đầu tiên ta sẽ phải mở 1 file phim bằng cách nhấn nút “Mở file phim” . Sẽ có 1 hộp thoại bật ra cho ta chọn file phim. Sau khi file phim được chọn, sẽ hiển thị frame đầu tiên của phim. Chỉ số frame được ghi trên thanh tiêu đề của form.

Để di chuyển qua các frame, ta cũng sử dụng các phím mũi tên “” và “-->” như đối với duyệt thư mục ảnh. Tuy nhiên chương trình cũng cung cấp thêm một bộ điều khiển hỗ trợ duyệt file phim đó là nhảy đến vị trí 1 frame xác định.

Hình 3.5: Các điều khiển trên form dùng cho di chuyển frame trong phim

Ta nhập chỉ số frame muốn đến vào ô text box, rồi nhấn nút “Đi”, chương trinh sẽ hiển thị frame có chỉ số đó. Lý do của việc đưa ra chức năng này là: trong 1 file phim thường có rất nhiều frame, hàng trăm frame. Trong 1 buổi làm việc, có thể ta không di chuyển qua hết được các frame để lấy các khuôn mặt. Công việc được tiếp tục vào ngày hôm sau, nếu chỉ có các mũi tên, ta sẽ phải nhấn nhiều lần để di chuyển đến frame kết thúc của ngày hôm qua, vì vậy chức năng này được xây dựng để thuận tiện trong tình huống này (ta có thể nhập chỉ số frame dừng của ngày hôm qua, và nhấn nút “Đi”, lập tức sẽ nhảy ngay đến vị trí đã dừng của ngày hôm qua). Để lưu các khuôn mặt, ta cũng thực hiện như đối với file ảnh, cũng dùng chuột khoanh vùng khuôn mặt, rồi nhấn nút “Lưu khuôn mặt” hoặc nhấn phím Enter trên bàn phím để thực hiện lưu nó. Vị trí đặt các khuôn mặt như sau: khi ta chọn 1 file phim, chương trình sẽ tạo 1 thư mục trong cùng thư mục chứa file phim đó có tên là: CacKhuonMat. Các khuôn mặt được lấy ra sẽ được lưu trong này.

Vì chỉ có 1 file phim, nên không có chức năng cất file phim như đối với duyệt thư mục.

Một phần của tài liệu Đồ án tốt nghiệp: Xử lý ảnh phát hiện khuôn mặt người (Trang 62)