在iPhone相机Feed上叠加“结构化Glas”效果 - 一般指示

时间:2011-03-08 16:49:22

标签: iphone image-processing filtering video-processing

我正在尝试编写一个应用程序,它可以显示glas的效果,如通过iPhone相机看到的那样。 我不是在谈论简单,统一的格拉斯,而是像这样的玻璃: Glas Image

现在我已经将这分为两个问题:

1)将一些图像滤镜应用于iPhone相机呈现的2D帧。这已经完成并且似乎是可能的,例如,在应用中:faceman

2)我需要获得客户为我提供的一张玻璃的单独照明属性。现在基本上,必须有一种方法来阅读有关glas如何扭曲和扭曲图像的信息。我想可能在某种程度上可以制作一张高分辨率的玻璃板照片,放在棋盘图像上并以某种方式分析它。

现在,我主要是搜索文献,关于你们如何认为我可以从2开始的网页链接。它不需要精确,最后我只需要看起来像玻璃板的东西我想表现出来。我甚至不知道在哪里搜索,物理,图像过滤或Comupational摄影书籍。

编辑:我目前正在考虑,一个简单的解决方案可能是在相机顶部上对纹理进行凹凸贴图,我在此here上提出了另一个问题。

2 个答案:

答案 0 :(得分:2)

您需要从OpenGL开始。你想要有效地拥有一个纹理 - 类似于你上面的纹理 - 取代它下面的纹理(实时相机视图),给人以深度和失真的印象。这是一个“非平凡”的问题,因为如果你来自没有图形或OpenGL经验的背景,那么它在这个领域是一个相当标准的问题,你可以期待一个非常陡峭的学习曲线。

简而言之,在iOS上实现这一目标的唯一方法就是使用OpenGL,这应该是你的出发点。苹果公司有一些关于此事的指南,但你最好还是去别处寻找。有一些有用的书籍,如OpenGL ES 2.0编程指南,可以让你走上正确的轨道,但你开始的地方取决于你对3D图形和C的舒适程度。

答案 1 :(得分:1)

只是想补充说我使用the refraction example in the Khronos OpenGl ES SDK解决了这个旧答案。

写了一篇关于它的博客文章:

simulating windows with refraction

refracted image clear image