2011-06-22 72 views
13

Tôi đang cố gắng bắt đầu với Kinect, và nó có camera cảm biến độ sâu, nhưng tôi đã không thấy hướng dẫn về đo chiều rộng/chiều cao/độ dài.Đo bằng Kinect

Có phải là vấn đề làm việc ở khoảng cách một đối tượng ở xa máy ảnh (cảm biến độ sâu) và ở phạm vi đó của trường Kinect, và sau đó tính ra số lượng điểm ảnh mà đối tượng của bạn chiếm?

Tôi muốn có thể làm lưới hoặc thứ gì đó từ một đám mây chấm và tôi đang gặp khó khăn khi tìm nơi bắt đầu và cách lấy các phép đo chiều rộng/chiều cao thích hợp cho các đối tượng.

+0

có cùng vấn đề với bạn ... bạn có tìm thấy giải pháp không? có một công thức hoặc một cái gì đó để đo ... – Killercode

+0

Không chắc chắn tại sao không ai khác đã đề cập đến điều này, nhưng dữ liệu khung chiều sâu Kinect có thể được xử lý thành một bộ SkeletonPoints. Những điểm này nằm trong không gian trong thế giới thực, có nghĩa là, giá trị z là 0,5 tương ứng với một điểm cách cảm biến nửa mét. Vì bạn có thể nhận được SkeletonPoints dễ dàng đủ, sau đó nó trở thành vấn đề tìm ra điểm nào thuộc về đối tượng bạn muốn và sử dụng những điểm đó để đo lường nó. –

Trả lời

7

Đây là một nhiệm vụ khá phức tạp và không thể trả lời được bằng một vài đoạn văn tại đây trên Stackoverflow. Lý do là rất nhiều kiến ​​thức của nó xây dựng trên kiến ​​thức khác. Tôi sẽ bắt đầu bằng cách đọc lên trên Linear Algebra bằng cách sử dụng ví dụ tuyệt vời Rorres, et al.

Tạo lưới từ điểm đám mây là một nhiệm vụ phức tạp và hiện không có thuật toán defacto nào được sử dụng. Cách tiếp cận phổ biến nhất dường như là đầu tiên tạo ra một số Truncated Signed Distance Function (TSDF) cụ thể và sau đó sử dụng ví dụ: Marching Cubes để lấy lưới. Thuật toán khác là Delaunay triangulation.

Ngoài ra còn có triển khai C# do dự án s-hull cung cấp.

0

Tôi biết điều này đã được hỏi một thời gian trước đây, nhưng đối với những gì nó có giá trị là một bài viết trên channel9.msdn trong đó cho thấy một phương pháp đơn giản để tính chiều cao của người dùng. Tôi sẽ tưởng tượng bạn có thể sử dụng kỹ thuật tương tự với HipLeft, HipCenterHipRight để ước tính chiều rộng.

Nếu bạn theo dõi project information URL từ liên kết, nó có thông tin chi tiết hơn.

Các vấn đề liên quan