2011-10-30 30 views
6

2D-3D uygulama projesi içindeyim ve diğer dış bilgiler olmadan tek giriş görüntüsünün derinlik haritasını üretmek için bir yöntem arıyorum. Biliyorum ki bu bir tür “yapay zekâ” mattern ama belki de verimli bir algoritma var.En iyi derinlik harita oluşturma algoritması nedir?

Şu an bunu buldum: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.109.7959&rep=rep1&type=pdf Ama daha iyi bir yöntem olup olmadığını merak ediyorum, uygulamaya başlamadan önce. Öneriler? Teşekkürler!

+0

En son makaleler için http://vision.middlebury.edu/stereo/eval/ adresini ziyaret edin. – kenorb

cevap

1

Eh, son zamanlarda bu üzerine gelmiş: Lisans çok kısıtlayıcı olabilir, ancak kodu ile birlikte gelir

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

("Ticari Olmayan - ticari amaçlarla bu işi kullanamaz"). Epeyce otomatik derinlik haritası jeneratörler yazdım

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

+0

, OP bir algoritma sordu, kod değil. – nbubis

+0

"Araştırma" linkine tıklayarak (http://make3d.cs.cornell.edu/research.html) ilgili makalelere bağlantılar içeren bir sayfaya gönderilirsiniz (kendimi anlamadım). –

+3

Demoların çoğunun, resmin alt kısmını kaplayan düz bir 'tabanı' ve üst yarısı için bir 'duvar' vardır. Görünüşe göre bu onların öncelikleri ve kurtarabilecekleri kadar çalışır. Bu beni etkilemiyor. Günümüzde insanlar tek bir kamera kullanarak bir problemi çözüyorlar, ancak hala birkaç çekim yapıp, ölçeklendirmeye kadar 3D'yi geri yüklemek için gerekli olan matrisi kurtarıyorlar. Bu tek bir 2D görüntüden 3D ile ilgili soru çok verimli değil iken, bu gitmek için doğru bir yoldur. – Vlad

4

galeri etkileyici. Her durumda diğerlerinden daha iyi olan bir şey olduğunu düşünmüyorum. Her şey, başladığınız stereo çiftine bağlı. Ben şahsen bir kenar koruma pürüzsüz ile yerel yöntem (pencere veya blok tabanlı) dayalı bir derinlik harita jeneratörü muhtemelen en iyi all-around derinlik harita üreticisi olduğunu düşünüyorum. Eğer optik akış, ağırlığa dayalı pencereler, grafik kesintileri ve derinlik haritası ile ilgili birçok şey dayalı derinlik haritası jeneratör yazılım bulabilirsiniz

depth map generation software

: Bu sayfadaki Her durumda

, nesil ve merceksiğin yaratılması. En iyi bölüm, hepsi bedava.

2d - 3B dönüştürme için (hangisini soruyorsanız), ana derinlikleri belirtmek için, bir yığın nüfuslu derinlik haritasının kullanıldığı (genellikle Gimp'de boya fırçasıyla yapılan) DMAG4 adlı bir yazılım parçası vardır. daha sonra nesnelerin kenarlarını korurken enterpolasyon kullanarak doldurulmamış alanları doldurur (kenar koruma).

DMAG4 burada bulunabilir (kullanımı ücretsiz): 3d dönüşüm 2d

2d to 3d conversion software DMAG4

başka bir yolu Gimpel3D veya Blender, her iki serbest gibi bir şekillendirici programı kullanmaktır. Açıkçası, bu, derinlik haritasının ötesine geçer çünkü esasen etrafta hareket edebileceğiniz (Blender'daki kamera hareketini kullanarak) bir 3d sahne yaratırsınız. Bu genellikle "kamera eşlemesi" olarak adlandırılır.

İlgili konular