algorithm - 3D-Anaglyph 创建算法,使用深度图图像 : where to find?

标签 algorithm dictionary depth anaglyph-3d

我正在寻找一种通用算法来计算从原始图像和他的黑白深度图开始的红色/白色立体照片(例如:http://www.swell3d.com/2008/07/turn-2d-painting-into-3d-anagl.html)

例如,在 Photoshop 中使用了该算法,但我找不到可读的解释来重现它。

谢谢

最佳答案

经过一些研究,我找到了我要找的东西。 首先,我阅读了一些 Photoshop/Gimp 教程,这些教程描述了如何从两个输入制作立体照片:图像及其灰度深度图。该过程的核心是使用“Displace Tool”和深度图作为置换图。 几个 youtube 教程之一:http://www.youtube.com/watch?v=gfYMe_vYhu4

因此,我通过查看此 http://docs.gimp.org/en/plug-in-displace.html 获取了一些有关 Gimp 的置换工具的文档并直接在该工具的源代码中(该方法与 Asgeir 提出的方法非常相似)。

这让我们可以通过查看深度图从输入中生成两个立体图像。每个图像的红色和青色都是通过阅读此页计算的 http://3dtv.at/Knowhow/AnaglyphComparison_en.aspx (“优化”矩阵是最好的)。

然后,将两个图像合二为一将产生最终的浮雕。谢谢大家。

关于algorithm - 3D-Anaglyph 创建算法,使用深度图图像 : where to find?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7714289/

相关文章:

html - 实际中 HTML 文档的最大深度是多少?

java - 如何获取JTree中当前节点的深度?

python - 算法逻辑——计算周日

c++ - OpenGL:指定将什么值写入深度缓冲区?

c++ - 计算也是平方数的第 N 个三角数

python - 使用列表中的元素构建字典

python - 返回最小值的键

c++ - Visual C++ 2010 中的 STL 映射实现和线程安全

algorithm - 寻找所有可能和独特的组合

c# - 如何对大多数排序的数组进行排序