Object Locator – hỗ trợ haar cascade

ObjectLocatorviscom

Đâ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.



Các phím tắt:

Left right up down: di chuyển khung hình chữ nhật được 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

[sociallocker]ObjectLocator.exe (GitHub) (207 KB)[/sociallocker]

17 Responses to Object Locator – hỗ trợ haar cascade

  1. AnHoang says:

    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?

    • vohungvi says:

      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. vohungvi says:

    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 đó

  3. Thiên Bảo says:

    Không thể đăng nhập facebook được, làm sao like để download ứng dụng được?

    • vohungvi says:

      chịu khó đăng ký 1 account FB đi

    • Thiên Bảo says:

      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.

    • vohungvi says:

      Đã gửi link cho bạn qua email

  4. Khuong Tran says:

    mình like rồi sao ko hiện link vậy ad

  5. Alex Hunt says:

    Link github bị die rồi ạ, anh có thể gửi qua mail giúp em được không? nguyenlequocdat04@gmail.com

  6. Em đang sử dụng nhưng bị lỗi System.OverflowException: Value was either too large or too small for an Int32.
    fix nó như thế nào anh

    • vohungvi says:

      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

  7. Vuơng Hải Thanh says:

    Tại sao máy em bị “folder path not contain space” khi slect tập ảnh ạ

    • vohungvi says:

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

Leave a Reply