Nhận diện khuôn mặt với Jquery Face Detection

Nhận diện khuôn mặt với Jquery Face Detection

717 | ★★★★☆Hệ thống nhận dạng khuôn mặt là một ứng dụng máy tính tự động xác định hoặc nhận dạng một người nào đó từ một bức hình ảnh kỹ thuật số hoặc một khung hình video từ một nguồn video.

Download API Jquery Face Detection  

Demo API jquery Face Detection

    Đa số các phần mềm nhận dạng trên mạng đều hấp dẫn tôi, vì tôi không thể tưởng tượng được logic cũng như thuật toán của nó như thế nào. Cho dù đó là giọng nói, khuôn mặt, hoặc âm thanh rất khác nhau, hình ảnh được chụp khác nhau, và từ nhiều góc độ khác nhau, tôi không thể hiểu được làm thế nào nó được như vậy.

    Kể từ khi tôi làm việc với nudity detection with JavaScript, tôi đã nghĩ rằng đây là một Plugin giá trị, và một ngày nào đó sẽ có phần Plugin nhận diện khuôn mặt. Facebook đã sử dụng nó, vì vậy có thể nó có ứng dụng tích hợp trong các trang web của bạn.

    Một thư viện nhận diện khuôn mặt mà tôi tìm thấy là Jquery Face Detection của 2 tác giả Jay Salvat và Liu Liu. Đây là một plugin jQuery tiêu chuẩn. Chúng nhận hình ảnh và trả về một mảng các tọa độ của khuôn mặt được tìm thấy trong các hình ảnh đó. Chúng ta hãy xem cách sử dụng nó thế nào nhé!

    Download và cai đặt như sau:

    1. Download và cài đặt thông thường như sau:

    <script src="js/jquery-3.2.1.min.js"></script>
    <script src="js/jquery.facedetection.min.js"></script>

    Khởi tạo, chay và xuất kết quả

    <script>
        $('#picture').faceDetection({
            complete: function (faces) {
                console.log(faces);
            }
        });
    </script>

    Thêm ảnh chứa khuôn mặt cần nhận diện

    <img id="picture" src="img/face.jpg">
    

    Lưu ý: khi download về máy và test thử api thì các bạn chạy tại localhost như sau:

    - Đối với hình ảnh: localhost/face/picture.html

    - Đối với hình video: localhost/face/video.html

    2. Cài đặt với  Bower

      bower install jquery.facedetection
    

    3. Cài đặt với  NPM.

    --> Kết Quả sẽ trả về một mảng các đối tượng được tìm thấy:

    x - X tọa độ của khuôn mặt trong hình

    y - Y tọa độ của khuôn mặt trong hình

    width - chiều rộng của khuôn mặt

    height - chiều cao của khuôn mặt

    positionX - vị trí X so với tài liệu

    positionY - vị trí Y liên quan đến tài liệu

    offsetX - vị trí X so với cha mẹ offset

    offsetY - Vị trí Y so với cha mẹ offset

    scaleX - Tỷ lệ giữa chiều rộng hình ảnh gốc và chiều rộng hiển thị

    scaleY - Tỷ lệ giữa chiều cao hình ảnh gốc và chiều cao hiển thị

    confidence - Mức độ tự tin

     --> Thiết lập các giá trị như sau: 

    interval- Khoảng (mặc định 4)

    minNeighbor - Ngưỡng hàng xóm tối thiểu đặt mức cắt để loại bỏ các nhóm hình chữ nhật làm mặt (mặc định 1)

    confidence - Độ tin cậy tối thiểu (null mặc định)

    async - Chế độ không đồng bộ nếu Công nhân khả dụng (mặc định sai). Chế độ không đồng bộ sử dụng Công nhân và cần tập lệnh nằm trên cùng một miền.

    grayscale - Chuyển đổi sang thang độ xám trước khi xử lý (mặc định là đúng)

    complete - Chức năng gọi lại được thực hiện sau khi phát hiện hoàn tất

    complete: function (faces) {
          // ...
      }

    error - Chức năng gọi lại bị lỗi

    error: function (code, message) {
          // ...
      }

    4. Kết Luận

    Ilook.asia đã thử nhiều lần bằng cách thay đổi các tấm ảnh để nhận diện. Kết quả thì không được hoàn hảo. Một số nhận diện được, một số thì không. Tuy nhiên với Plugin này, nó cũng đã là khá tốt rồi. Vì hiếm có 1 phần mềm nào có thể hoàn hảo trong mọi trường hợp đúng không ? Với Plugin này, ít nhất nó cũng đã cho mình ta những gì mình muốn. Nên tôi khuyên bạn nên dùng thử xem nó tốt tới mức nào.

    Cách sử dụng Google Meet
    View 506 - Rating ★★★★☆

    Cách sử dụng Google Meet

    Mô tả: Google meet là hệ thống học tổ chức họp, tổ chức lợp học trực tuyến qua mạng trên nền Web được tích hợp trong bộ G-suite của Google. Bên cạnh Zoom, Microsoft Team thì Google Meet cũng là phần mềm học trực tuyến được rất nhiều giáo viên, học sinh lựa chọn sử dụng.

    [Phần 02]Cách phân biệt và triển khai giữa remarketing và retargeting trong quảng cáo
    View 184 - Rating ★★★★☆

    [Phần 02]Cách phân biệt và triển khai giữa remarketing và retargeting trong quảng cáo

    Mô tả: Retargeting nghĩa là chọn lại mục tiêu(tức là khách hàng) đã chọn trước đó cho mục đích quảng cáo, retargeting lấy khách hàng làm cơ sở quảng cáo. Trong khi Remarketing, nghĩa là tiếp thị lại những khách hàng trước đó, remarketing lấy sản phẩm/dịch vụ làm cở sở quảng cáo

    [Phần 01]Cách phân biệt và triển khai giữa remarketing và retargeting trong quảng cáo
    View 168 - Rating ★★★★☆

    [Phần 01]Cách phân biệt và triển khai giữa remarketing và retargeting trong quảng cáo

    Mô tả: Retargeting nghĩa là chọn lại mục tiêu(tức là khách hàng) đã chọn trước đó cho mục đích quảng cáo, retargeting lấy khách hàng làm cơ sở quảng cáo. Trong khi Remarketing, nghĩa là tiếp thị lại những khách hàng trước đó, remarketing lấy sản phẩm/dịch vụ làm cở sở quảng cáo

    Các mạng quảng cáo ngoài Google Adsense hấp dẫn nhất 2019
    View 832 - Rating ★★★★☆

    Các mạng quảng cáo ngoài Google Adsense hấp dẫn nhất 2019

    Mô tả: Nếu bạn quan tâm đến đặt quảng cáo trên website/blog để kiếm tiền thì Google AdSense luôn là sự lựa chọn hàng đầu. Trong bài viết này, mình sẽ giới thiệu tới bạn các mạng quảng cáo ngoài Google Adsense được nhiều người yêu thích và tin dùng hiện nay.

    [Phần 2]Ý tưởng sáng tạo kiến tiền trên mạng người làm văn phòng cần biết
    View 1969 - Rating ★★★★☆

    [Phần 2]Ý tưởng sáng tạo kiến tiền trên mạng người làm văn phòng cần biết

    Mô tả: Hiện nay có rất nhiều cách thức đầu tư hoặc kiến tiền trong môi trường trực tuyến hiện nay. Thông qua bài viết Ý tưởng kiến tiền trên mạng sáng tạo mà người làm văn phòng cần biết, chúng tôi hy vọng phần nào sẽ giúp các bạn tăng thêm thu nhập trong công việc.

    [Phần 1]Ý tưởng sáng tạo kiến tiền trên mạng người làm văn phòng cần biết
    View 2018 - Rating ★★★★☆

    [Phần 1]Ý tưởng sáng tạo kiến tiền trên mạng người làm văn phòng cần biết

    Mô tả: Hiện nay có rất nhiều cách thức đầu tư hoặc kiến tiền trong môi trường trực tuyến hiện nay. Thông qua bài viết Ý tưởng kiến tiền trên mạng sáng tạo mà người làm văn phòng cần biết, chúng tôi hy vọng phần nào sẽ giúp các bạn tăng thêm thu nhập trong công việc.

    Chia sẽ cách kiếm tiền online bền vững và kinh nghiệm cần biết
    View 1987 - Rating ★★★★☆

    Chia sẽ cách kiếm tiền online bền vững và kinh nghiệm cần biết

    Mô tả: Hiện có rất nhiều bài viết về thủ thuật việc kiếm tiền trên mạng . Bài viết này chúng tôi xin được chia sẽ cách kiếm tiền online một cách bền vững nhất và kinh nghiệm cần biết trong quá trình thực hiện. Chúc các bạn thành công

    Hướng dẫn cài đặt Adobe Premiere Pro CC 2018 cực đơn giản
    View 1184 - Rating ★★★★☆

    Hướng dẫn cài đặt Adobe Premiere Pro CC 2018 cực đơn giản

    Mô tả: Adobe Premiere Pro CC 2018 là một phần mềm biên tập và chỉnh sữa video chuyên nghiệp hay được dùng trong các studio, chương trình có khả năng ghép sửa, chỉnh màu sắc, lồng nhạc. Sau đâu là phần download và hướng dẫn cài đặt Adobe Premiere Pro CC 2018 cực kỳ dễ dàng