2011-11-16 38 views
8

Giả sử tôi định sử dụng OpenCV để tái tạo 3D bằng cách sử dụng phương pháp tiếp cận âm thanh nổi ... và tôi không có bất kỳ máy ảnh stereo đặc biệt nào nhưng chỉ có webcam.OpenCV với tái tạo âm thanh nổi 3D

1.) Làm thế nào để xây dựng một thiết lập âm thanh nổi giá rẻ bằng cách sử dụng một bộ cam web? 2.) Có thể chụp hai ảnh bằng webcam và chuyển đổi chúng thành âm thanh nổi bằng API openCV không?

tôi sẽ sử dụng các thuật toán stereo từ liên kết dưới đây Stereo vision with OpenCV

Sử dụng phương pháp này, tôi muốn tạo ra một bản đồ chi tiết của một môi trường trong nhà. (Tôi không muốn sử dụng bất kỳ dự án như Insight3D mà không thể được sử dụng cho mục đích thương mại mà không phân phối mã nguồn)

+0

[Chỉ nhận ra tuổi này là bao nhiêu ...] Người ta không thể đưa ra câu trả lời chính xác ở đây. Nhưng tôi sẽ chỉ ra một điều bạn phải chú ý. Bạn cần đảm bảo rằng bạn có thể chụp ảnh từ cả hai webcam của mình tại * chính xác * cùng một lúc. Nếu không, nếu giàn khoan của bạn đang di chuyển, bạn sẽ không nhận được hình ảnh stereo phù hợp. Tức là, nếu các hình ảnh được chụp vào những thời điểm khác nhau, bạn sẽ không còn có camera "stereo" nữa, chỉ với hai camera riêng biệt. – cape1232

+0

Một trong những cách sử dụng tính năng tìm kiếm và các tính năng từ cả hai dòng để làm cho hình ảnh giống nhau. Và sử dụng stereo calib từ opencv để tránh biến dạng. Tôi đã thử nó khi tôi làm việc với âm thanh nổi. Kết quả của tôi không tốt nhưng rất thỏa đáng PS Xin lỗi vì những sai lầm của tôi bằng văn bản. Tiếng Anh không phải là ngôn ngữ mẹ đẻ của tôi –

Trả lời

0

Thứ nhất, đảm bảo rằng cam web của bạn không có bất kỳ công nghệ tự động lấy nét sẵn có nào. Vì máy ảnh phải có độ dài tiêu cự cố định.

1) Căn chỉnh các máy ảnh trong cấu hình chuẩn với khoảng cách đường cơ sở khác nhau. Sau đó hiệu chỉnh chúng bằng chương trình stereo_calib.cpp của opencv. Thông thường, khoảng cách sẽ là 20-60cms. Đối với một số máy ảnh web thậm chí 10cm sẽ cho bạn kết quả tốt hơn. Nếu lỗi rms và lỗi reprojection nhỏ hơn 0,5 thì bạn có thể xem xét rằng thiết lập stereo đã sẵn sàng.

2) Có, bạn có thể chụp ảnh stereo từ thiết lập mà tôi vừa đề cập. Hãy xem link này để chụp ảnh từ máy ảnh.

OpenCV cung cấp các thuật toán tốt hơn mà từ đó người ta có thể làm điều kỳ diệu với tầm nhìn 3D.

Âm thanh nổi phù hợp hơn với môi trường trong nhà vì nó rất nhạy cảm với các biến thể ánh sáng.