我正在尝试实现一些照片效果我尝试不同的效果,如sketch painting effect, Emboss effect,
现在我正在尝试实施 Oil Painting Effect
。
我找到了这个链接
http://supercomputingblog.com/graphics/oil-painting-algorithm/
但在我的水平上,这很难理解plz帮助我,或其他任何参考链接。
答案 0 :(得分:2)
从以下链接下载适用于Android的JHLabs Library。 https://code.google.com/p/android-jhlabs/ https://code.google.com/p/android-jhlabs/downloads/list 有油画的效果,Emboss nad还有更多。 您可以从DoG过滤器创建铅笔草图效果,然后在库中给出GrayScale。
答案 1 :(得分:0)
我认为使用Aaron Hertzmann率先提出的“基于笔触的渲染”(SBR)技术可以最好地模拟油画。已经有很长一段时间了。无论您是在android操作系统中还是在其他任何操作系统上进行操作,都没什么大碍。
您需要的功能是采用矩形和方向,然后在当前画布上放置笔触。笔刷本身定义为一组2个纹理灰度图像:一个用于不透明度,另一个用于高度。您需要一个高度图,以便可以在画布(渲染的图像)旁边创建凹凸贴图。现在,最困难的部分是为画笔获得良好的纹理贴图,以使其看起来逼真。那是您需要进行大量试验并了解自己最喜欢的东西的地方。每个人都有自己的最佳外观想法。
要定义矩形及其方向,可以使用图像矩。最终结果是,您的笔触将大致遵循对象的轮廓,这通常是艺术家所做的(尽管并非总是如此)。
无论如何,这里可以更好地解释这种方法(这是我博客的链接):
http://3dstereophoto.blogspot.com/2018/07/non-photorealistic-rendering-software.html
您可以尝试使用我编写的名为“ The Painter”的软件(免费且可在64位Windows上运行)来查看使用SBR可以完成的工作。也许这根本不是您想要的。这是该软件的链接(还包括卡通阴影和水彩渲染):
http://3dstereophoto.blogspot.com/p/painting-software.html
同样,这是指向我的博客的链接,该博客主要涉及3d摄影。我碰巧也很喜欢绘画。