iOS实现类Prisma软件

前言


Prisma 在 2016 上线后就大火,该 APP 是利用神经网络人工智能技术,为普通照片加入艺术效果的照片编辑软件。

同年 Google 也发布了一篇《A LEARNED REPRESENTATION FOR ARTISTIC STYLE》论文,实现了前向运算一次为照片整合多种艺术风格的功能,并且优化了内存使用和运算速度,可以在移动设备上快速运算。

最近在研究 Tensorflow 整合 iOS 过程中,发现 google 公开了论文实现的源码和训练数据,也就是说我们可以通过自己写一个前向运算图,整合其训练参数就可以快速实现类 Prisma 的应用。

下面就介绍一下如何在 iPhone 上跑一个自己的**“Prisma”**。

剖析【OC】中深复制与浅复制

在 OC 编程中,常常会用到对对象的复制,然后操作副本对象。然而对与应该选择何种对象复制的方式,复制后副本对象操作会不会影响原始对象等问题,我们往往没有过多考虑,而是凭借经验在编码。接下来就对 OC 中对象复制机制进行剖析,通过对复制机制的研究可以在编码中对对象的复制更加游刃有余。

首先,在 OC 中复制分为深复制与浅复制,一个比较认可的定义是:

**深复制:**复制对象引用与对象本身。 
**浅复制:**只复制对象引用。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×