9

Tôi sẽ thiết lập một số thiết bị để thực hiện theo dõi chuyển động 3D theo thời gian thực. Ý tưởng đầu tiên của tôi là sử dụng một cặp máy ảnh để chụp ảnh âm thanh nổi và tính toán bản đồ độ sâu để lấy dữ liệu 3D mà tôi cần.Thư viện để lấy bản đồ độ sâu từ hình ảnh âm thanh nổi?

Có sẵn thư viện nguồn mở tốt (C/C++) và đủ nhanh cho thời gian thực (~ 12-24fps) không? Tôi đã tìm thấy 3D Reconstruction using Stereo VisionEStereo trong SourceForge, có ai đã thử chúng không?

Hoặc bất kỳ đề xuất thuật toán nào mà tôi có thể triển khai?

Trả lời

10

Trước khi bắt đầu, hãy xem xét thực tế là tầm nhìn âm thanh nổi không chỉ là vấn đề về phần mềm. Việc hiệu chỉnh cặp máy ảnh của bạn là cực kỳ quan trọng đối với độ chính xác của bản đồ độ sâu của bạn. Để có kết quả tốt nhất, bạn muốn hai máy ảnh giống hệt nhau được đặt chính xác song song, với chính xác cùng một ống kính trên cả hai máy ảnh, với CCD của máy ảnh nằm trên một mặt phẳng trong không gian 3D. Điều này rất khó thực hiện chỉ với bất kỳ cặp máy ảnh ngẫu nhiên nào. Đặc biệt là nếu họ đến từ phân khúc rẻ hơn.

Nếu tất cả những gì bạn quan tâm là sử dụng bản đồ độ sâu 3D để theo dõi chuyển động 3D thì bạn có thể mua máy ảnh stereo được hiệu chỉnh trước, thường đi kèm với phần mềm cho phép bạn trích xuất bản đồ 3D trực tiếp. Tôi đã có kinh nghiệm tốt với Bumblebee camera from Point Grey Research nhưng có lẽ cũng có những hệ thống tốt khác. Điều này sẽ cho phép bạn tập trung vào theo dõi 3D. Nếu không, chỉ nhận được một bản đồ độ sâu có thể sử dụng từ một cặp máy ảnh sẽ ăn nhiều thời gian của bạn.

+0

tôi ban đầu được lên kế hoạch để sử dụng một cặp PS3 mắt như họ nên được ít tốn kém. Nhưng máy ảnh Bumblebee bạn đã đề xuất chắc chắn phù hợp với nhu cầu của tôi. Tôi đang yêu cầu báo giá, hy vọng nó là ok cho tôi. –

+0

Tôi đã liên hệ với Point Grey Research nhưng tôi vẫn không thể liên lạc với đại diện địa phương (Hồng Kông) ... Bạn có thể đề xuất thêm một số lựa chọn phần cứng cho tôi không? –

+0

bất kỳ điều nào trong số này: http://www.google.com/search?hl=vi&q=stereo+vision+products? –

3

OpenCV có một phần toàn bộ về vấn đề này, xem chương 12 của Learning Opencv

+0

Cảm ơn! Tôi khám phá ra rằng quá và đã làm việc với nó trong vài tuần trước đây! Đây là tài liệu của các hàm có liên quan: http://opencv.willowgarage.com/documentation/camera_calibration_and_3d_reconstruction.html –