Thông báo

Collapse
No announcement yet.

people counter

Collapse
X
 
  • Lọc
  • Giờ
  • Show
Clear All
new posts

  • people counter

    http://www.youtube.com/watch?v=e19olH5goNY
    hiện tại mình đang làm về project như thế này dùng opencv.Nhưng thật sự ko bít thuật toán của nó là như thế nào.Mọi người ai đã biết hoặc quan tâm đến vấn đề này xin nhận được nhìu ý kiến đóng góp.

  • #2
    Nguyên văn bởi huypyvn Xem bài viết
    http://www.youtube.com/watch?v=e19olH5goNY
    hiện tại mình đang làm về project như thế này dùng opencv.Nhưng thật sự ko bít thuật toán của nó là như thế nào.Mọi người ai đã biết hoặc quan tâm đến vấn đề này xin nhận được nhìu ý kiến đóng góp.
    Thuật toán này theo mình đoán nó khá giống như motion tracking của bọn mình
    http://www.youtube.com/watch?v=nAG7r05ckuY
    Đầu tiên trừ background, sau đó khử nhiễu, tracking và đoán chuyển động hướng của vật thể (nhằm phân biệt đc 2 vật overlap với nhau).
    Về các thuật toán xử lý ảnh, bọn mình sẽ post lên trang http://vvn.vn/ trong đợt tới để các bạn tham khảo

    Comment


    • #3
      Nguyên văn bởi huypyvn Xem bài viết
      http://www.youtube.com/watch?v=e19olH5goNY
      hiện tại mình đang làm về project như thế này dùng opencv.Nhưng thật sự ko bít thuật toán của nó là như thế nào.Mọi người ai đã biết hoặc quan tâm đến vấn đề này xin nhận được nhìu ý kiến đóng góp.
      Một cách đơn giản, bạn có thể trừ background, dùng phép biến đổi erode trên hình sai lệch để loại bỏ các nhiễu của môi trường và trường hợp 2 người rất gần nhau, xác định trọng tâm của các blob trong hình sai lệch. Số trọng tâm = số người cần đếm.
      Homepage:

      Comment


      • #4
        Thuật toán thì nói có vẻ dễ dàng nhưng khi làm mình thấy nảy sinh vấn đề mà mình chưa xử lí đc!! Đó là khi 2 người đi gần nhau quá ko tìm đc cách phân biệt! Ko biết bạn nào đã làm chính xác đc vấn đề này thì chỉ cho mình!

        Comment


        • #5
          Nguyên văn bởi nguyenhuutan Xem bài viết
          Một cách đơn giản, bạn có thể trừ background, dùng phép biến đổi erode trên hình sai lệch để loại bỏ các nhiễu của môi trường và trường hợp 2 người rất gần nhau, xác định trọng tâm của các blob trong hình sai lệch. Số trọng tâm = số người cần đếm.
          Thầy có thể nói rõ hơn về cách xác định trọng tâm của các blob đc ko thầy ??

          Comment


          • #6
            Có thể mô tả đơn giản thuật toán như sau:
            1. Nhận biết có người và hướng chuyển động. Như nguyenhuutan đã trình bày có thể sử dụng phép trừ background tại thời điểm t, và t+delta. Tính toán vị trí trọng tâm của phần trắng trong ảnh (Phần trắng thể hiện phần khác nhau giữa ảnh đang xét và background). So sánh vị trí hai trọng tâm để biết được hướng chuyển động lên hay xuống.
            2. Nhận biết số lượng người có thể làm như sau: Vẽ đường bao (Đường màu đỏ) lên phần trắng trong ảnh. So sánh kích thước chiều dài, chiều rộng với một ngưỡng (Ngưỡng này có thể chọn tùy thuộc vào camera dùng).
            Hình sau mô tả thuật toán:
            Click image for larger version

Name:	Algorithm.jpg
Views:	1
Size:	124.0 KB
ID:	1351102


            Comment

            Về tác giả

            Collapse

            huypyvn Tìm hiểu thêm về huypyvn

            Bài viết mới nhất

            Collapse

            Đang tải...
            X