最好的深度图生成算法是什么?

发布于 2024-12-12 20:24:17 字数 338 浏览 4 评论 0原文

我正在进行 2D 到 3D 应用程序项目,并且正在寻找一种方法来生成单个输入图像的深度图,而无需其他外部信息。我知道这是一种“人工智能”问题,但也许存在一种有效的算法。

目前我找到了这个:http://citeseerx.ist.psu.edu/viewdoc/ download?doi=10.1.1.109.7959&rep=rep1&type=pdf 但我想知道是否有在开始实施之前有一个更好的方法。建议?谢谢!

I'm into a 2D-to-3D application project and I'm looking for a method to produce the depth map of a single input image, without other external informations. I know that's a sort of "artificial intelligence" mattern but maybe an efficient algorythm exists.

At the moment I've found this one: http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.109.7959&rep=rep1&type=pdf but I'm wondering if there is a better method, before start implementing. Suggestions? Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

久隐师 2024-12-19 20:24:18

我已经编写了很多自动深度图生成器。我认为没有一个在所有情况下都比其他所有更好。这完全取决于您开始使用的立体声对。我个人认为基于局部方法(基于窗口或基于块)且具有边缘保持平滑器的深度图生成器可能是最好的全能深度图生成器。

无论如何,在此页面上:

深度图生成软件

您可以找到深度图生成器软件基于光流、基于权重的窗口、图形切割以及许多其他与深度图生成和光栅创建相关的东西。最好的部分是它都是免费的。

对于 2d 到 3d 的转换(这更多的是你所要求的),有一个名为 DMAG4 的软件,它使用稀疏填充的深度图(通常使用画笔在 Gimp 中完成)来指示主要深度,然后填充未填充的深度使用插值的区域,同时保持对象的边缘(边缘保留)。

DMAG4 可以在这里找到(免费使用):

2d 到 3d 转换软件 DMAG4

2d 到 3d 转换的另一种方法是使用 Gimpel3d 或 Blender 等雕刻程序,两者都是免费的。显然,这超出了深度图的范围,因为您实际上是在创建一个 3D 场景,然后您可以在其中移动(使用 Blender 中的相机移动)。这通常称为“相机映射”。

I've written quite a few automatic depth map generators. I don't think there's one that's better than all others in all cases. It all depends on the stereo pair you're starting with. I personally think a depth map generator based on local method (window or block based) with an edge preserving smoother is probably the best all-around depth map generator.

In any case, on this page:

depth map generation software

you can find depth map generator software based on optical flow, weight-based windows, graph cuts, and many other things that relate to depth map generation and lenticular creation. The best part is that it's all free.

For 2d to 3d conversion (which is more what you are asking), there's a piece of software called DMAG4 that uses a scarsely populated depth map (typically, done in Gimp with the paint brush) to indicate the main depths and then fills the unfilled areas using interpolation while maintaining the edges of the objects (edge-preserving).

DMAG4 can be found here (it's free to use):

2d to 3d conversion software DMAG4

Another way to 2d to 3d conversion is to use a sculpting program like Gimpel3d or Blender, both free. Clearly, this goes beyond depth map since you're essentially creating a 3d scene in which you can then move around (using the camera movement in Blender). This is often referred to as "camera mapping".

烟酒忠诚 2024-12-19 20:24:18

好吧,我最近发现了这个:

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

与代码一起出现,尽管许可证可能过于严格
(“非商业性——您不得将此作品用于商业目的”)。

画廊令人印象深刻

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

Well, I have recently come upon this:

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

which comes together with code, although the license might be too restrictive
("Noncommercial — You may not use this work for commercial purposes").

the gallery is impressive

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文