Object Locator – hỗ trợ haar cascade

Đây là công cụ hỗ trợ huấn luyện Haar Cascade bằng cách tạo file chỉ mục chứa toạ độ hình chữ nhật bao lấy các vật thể cần phát hiện trong ảnh (X Y width height). Với giao diện trực quan, dễ sử dụng, không cần cài đặt, nó sẽ giúp công việc các bạn dễ dàng hơn.

Tìm hiểu cách huấn luyện sau khi đã phân vùng xong: Phát hiện đối tượng

Công việc này tương tự dạy cho máy tính học, cho nên gọi là “máy học”. Ta dạy cho máy biết vùng nào trong ảnh chứa đối tượng cần tìm. Làm nhiều lần như vậy trên nhiều ảnh để dạy cho máy tính biết đặc trưng của vật thể. Dựa vào các vùng được chỉ định máy tính sẽ rút trích đặc trưng của vật thể rồi lưu lại model. Khi thực thi sẽ dùng các đặc trưng lưu trong model đó để tìm vật thể.

Một ví dụ nổi tiếng là tìm khuôn mặt trong ảnh, đầu tiên cho học các khuôn mặt bằng cách khoanh vùng khuôn mặt. Tức là vẽ hình chữ nhật bao lấy khuôn mặt (có thông số x, y, width, height) Máy tính sẽ học để tạo ra file model, dùng model đó để tìm khuôn mặt trong ảnh bất kỳ.


Tính năng

– Hỗ trợ khoanh vùng trực quan: các khung chữ nhật tạo ra và chỉnh sửa dễ dàng
– Kiểm tra file có đúng định dạng hay không (Menu: Tool -> Check text file)
– Tự động save mỗi 5 phút
– Các thông số của chương trình được save lại để dễ dàng làm việc trong lần tiếp theo


Cách dùng:

– Chọn ảnh cần khoanh vùng bằng cách ấn nút Select Folder hoặc Add image
– Drag & drop chuột để khoanh vùng hình chữ nhật bao lấy đối tượng
– Xong mỗi tấm hình thì ấn nút Enter, tool tự động chọn file tiếp theo
– Khi close tool thì tool sẽ ghi ra file text
Xong những bước trên sẽ được file location.txt nằm chung thư mục với ảnh

Phiên bản 0.0.7 thêm tính năng giữ nguyên tỉ lệ width/height của object, giúp cho tỉ lệ nhận diện được chính xác hơn. Nếu các object có tỉ lệ width/height khác nhau như 1 hoặc 1.2 hay là 1.4 gì đó thì hàm detectMultiscale() sẽ khó cho kết quả chính xác nhất.

Screenshot 2017-04-16 21.45.22


Các phím tắt:

Left right up down: di chuyển khung hình chữ nhật được chọn
I J K L: Tăng/giảm kích thước khung chữ nhật được lựa chọn
Enter: save hình hiện tại và chọn hình tiếp theo
Delete: xoá dòng được chọn


Download version 0.1.4

ObjectLocator.exe (GitHub) (207 KB)

Facebook Comments

19 thoughts on “Object Locator – hỗ trợ haar cascade

  1. Chào bạn, cho mình hỏi một chút, tại saoo khi mình chạy chương trình và thử nghiệp thì chương trình báo là không có file ảnh, mình đã thử với định dạng file là jpg và bmp đều không được?

    1. và bạn xem lại đường dẫn ảnh nhé, tool không chấp nhận ký tự đặc biệt hoặc có khoảng trắng

  2. Mình test lại với phiên bản 3.4 thì bình thường, bạn ấn vào nút “Select folder” thì chương trình tự động liệt kê toàn bộ ảnh trong folder đó

    1. Mình có facebook mà, và mình cũng k tiếc cho 1 like đâu, nhưng không cách nào kết nối từ trang web tới facebook, nhấn nút like đó chục lần rồi, hiện được bảng kết nối với facebook, chọn account xong tự thoát luôn không thấy lên like cũng k thấy link tải.

    1. Lỗi đó xảy ra do có số nào đó quá lớn trong file location.txt Bạn check lại xem có số âm, số có giá trị lớn trong file không

    1. Đường dẫn thư mục không được chứa khoảng trắng đó bạn

Leave a Reply