2011-10-30 55 views
6

Tôi tham gia dự án ứng dụng 2D-to-3D và tôi đang tìm một phương pháp để tạo bản đồ độ sâu của một hình ảnh đầu vào đơn lẻ mà không có thông tin bên ngoài khác. Tôi biết đó là một loại "trí tuệ nhân tạo" mattern nhưng có thể là một algorythm hiệu quả tồn tại.Thuật toán tạo bản đồ độ sâu tốt nhất là gì?

Hiện tại tôi đã tìm thấy số này: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.109.7959&rep=rep1&type=pdf nhưng tôi tự hỏi nếu có phương pháp tốt hơn, trước khi bắt đầu triển khai. Gợi ý? Cảm ơn!

+0

Kiểm tra http://vision.middlebury.edu/stereo/eval/ để biết các giấy tờ mới nhất. – kenorb

Trả lời

1

Vâng, tôi vừa mới đến trên này:

http://make3d.cs.cornell.edu/code.html

mà đi kèm cùng với mã, mặc dù giấy phép có thể là quá hạn chế ("Phi thương mại - Bạn không thể sử dụng tác phẩm này với mục đích thương mại").

bộ sưu tập là ấn tượng

http://make3d.stanford.edu/images/showall

+0

OP yêu cầu một thuật toán, không phải mã. – nbubis

+0

nhấp vào liên kết "nghiên cứu" (http://make3d.cs.cornell.edu/research.html) bạn được gửi đến một trang có liên kết đến các giấy tờ có liên quan (tôi không cố gắng tự hiểu chúng). –

+3

Hầu hết các bản trình diễn có một 'sàn' phẳng chiếm phần dưới của hình ảnh và một 'bức tường' cho phần trên. Dường như nó hoạt động như trước đây và tất cả chúng có thể phục hồi. Nó không gây ấn tượng với tôi. Ngày nay mọi người giải quyết một vấn đề bằng cách sử dụng một máy ảnh duy nhất nhưng vẫn có một vài bức ảnh với nó và phục hồi ma trận cần thiết để khôi phục 3D lên đến mở rộng quy mô. Đây là một cách phù hợp để đi, trong khi câu hỏi về 3D từ một hình ảnh 2D không phải là rất hiệu quả. – Vlad

4

Tôi đã viết khá một vài máy phát điện depth map tự động. Tôi không nghĩ có cái nào tốt hơn tất cả những người khác trong mọi trường hợp. Tất cả phụ thuộc vào cặp âm thanh nổi mà bạn đang bắt đầu. Cá nhân tôi nghĩ rằng một máy phát bản đồ độ sâu dựa trên phương pháp cục bộ (cửa sổ hoặc khối dựa) với một cạnh giữ mượt mà có lẽ là máy phát bản đồ độ sâu tốt nhất.

Trong mọi trường hợp, trên trang này:

depth map generation software

bạn có thể tìm phần mềm tạo bản đồ độ sâu dựa trên lưu lượng quang học, các cửa sổ theo cân nặng, vết cắt đồ thị, và nhiều thứ khác có liên quan đến bản đồ độ sâu tạo và tạo hình thấu kính. Phần tốt nhất là tất cả đều miễn phí.

Để chuyển đổi từ 2 đến 3d (có nhiều thứ bạn đang hỏi), có một phần mềm được gọi là DMAG4 sử dụng bản đồ độ sâu dân cư thưa thớt (thường được thực hiện trong GIMP bằng cọ vẽ) để biểu thị độ sâu chính và sau đó điền vào các khu vực không được lấp đầy bằng cách sử dụng nội suy trong khi vẫn duy trì các cạnh của các đối tượng (bảo toàn cạnh).

DMAG4 có thể được tìm thấy ở đây (nó hoàn toàn miễn phí để sử dụng):

2d to 3d conversion software DMAG4

Một cách khác để 2ngày để chuyển đổi 3d là sử dụng một chương trình điêu khắc như Gimpel3d hoặc xay sinh tố, cả hai đều miễn phí. Rõ ràng, điều này vượt ra ngoài bản đồ độ sâu vì bạn đang tạo ra một cảnh 3D trong đó bạn có thể di chuyển xung quanh (sử dụng chuyển động của máy ảnh trong Blender). Điều này thường được gọi là "ánh xạ máy ảnh".

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