首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法实现这个漂亮的图像效果?

有没有办法实现这个漂亮的图像效果?
EN

Stack Overflow用户
提问于 2017-09-27 14:34:57
回答 1查看 27关注 0票数 0

最近我发现了一个很棒的应用叫照相实验室,我很好奇一种叫做Paper Rose.In的效果,一种是原始图片,另一种是有效的picture.My问题是什么样的算法可以做这种效果,如果你能提前给我展示一些代码或demo.Thanks会更好!enter image description here

enter image description here

EN

回答 1

Stack Overflow用户

发布于 2017-09-27 14:54:03

我担心这不仅仅是一个算法,而是一个复杂的软件。

最困难的部分是对玫瑰的形状进行建模。花瓣可能是网状的表面。给它们一个曲线形状并不是很难,但困难的问题是如何以不相交的方式对它们进行分组。

这并不是完全不可能的,首先将它们放在一个平面几何中,在那里你可以掌握交点,然后用极坐标变换将其包裹在轴周围。但我并不真的相信这一点。我更倾向于认为他们有一个避免碰撞的几何模型。

接下来的步骤更经典,是将图片纹理映射到花瓣上,并执行整个场景的逼真渲染。

但还有另一种选择,我称之为“穷人的渲染”。

你可以从纸玫瑰的真实图片开始,那里的花瓣有一个空的黑色,厚实的框架。然后,在图片上,您检测(以某种自动方式或仅手动方式)与平面纸上的规则网格相对应的点。

由于花瓣不是完全可见的,因此必须从网格中剪除隐藏的部分,可能是通过使用多边形栅栏。

现在您可以拍摄任何图片,将其放在未扭曲的网格上,剪切出隐藏区域并扭曲到扭曲的位置。然后,通过合成技巧,您将在玫瑰上给它一个自然的着色外观。

注意:通过在框架内绘制一个完整的网格可以简化这一过程。无论如何,您需要在进行合成之前以某种方式将其擦除,以便仅检索着色信息。

我倾向于相信这里使用了第二种方法,因为我在一些边缘上看到了一些映射异常,这在完全合成的场景中不会出现。

无论如何,努力工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46440988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档