目标 c - 对 iOS UIImage 的棱镜效应



我正在开发一个照片应用程序,我必须在UIImage上应用棱镜效果。但仍然无法获得这种效果的任何参考。

作为参考,您可以看到此应用程序。

https://itunes.apple.com/us/app/prisma-art-filters-photo-effects/id1122649984?mt=8

棱镜效应有库或参考吗?

Prisma没有使用典型的过滤器来处理图像。而是一个卷积神经网络,它使用预先训练的模型,可以采用任何艺术风格或纹理并将其应用于新鲜内容。

更具体地说,Prisma在客户端获取内容图像和样式图像,然后将其上传到具有强大GPU的服务器以进行神经网络处理。因为iPhone或移动设备没有板载GPU容量来足够快地执行神经网络。在普通 CPU 上,使用神经网络模型处理图像可能需要几个小时。

您可以在此处找到有关神经网络的所有信息。使用此 Johnson 实现通常需要长达 10 分钟才能使用 1000 美元的 GPU 或 Amazon 服务器进行处理。

https://github.com/jcjohnson/neural-style

注意:除了作为移动应用程序之外,Prisma应用程序的新颖之处在于它可以在10秒内完成图像处理,并且正在使用前馈实现,您可以在此处阅读。

https://github.com/jcjohnson/neural-style/issues/261

我认为这是他们使用预定义样式而不是允许用户选择任意样式的主要原因之一。

这种效果看起来很像桑原降噪滤镜。它是在GPUImage框架中实现的。

https://github.com/BradLarson/GPUImage

最新更新