可以训练神经网络以某种样式绘制图片吗?(因此,它会拍摄图像并以训练有素的样式重绘。)
是否有经过批准的技术可用于此类事情?我知道DeepArt算法。可以用特定的图案(例如,vangoghify图像)填充主图像,这很好,但是我正在寻找不同的东西,例如,从输入的肖像中以某种样式制作卡通。
可以训练神经网络以某种样式绘制图片吗?(因此,它会拍摄图像并以训练有素的样式重绘。)
是否有经过批准的技术可用于此类事情?我知道DeepArt算法。可以用特定的图案(例如,vangoghify图像)填充主图像,这很好,但是我正在寻找不同的东西,例如,从输入的肖像中以某种样式制作卡通。
Answers:
有一篇相关论文:LA Gatus,AS Ecker,M Bethge,2015年,《一种艺术风格的神经算法》。引用摘要,
在这里,我们介绍一种基于深度神经网络的人工系统,该系统可以创建高感知质量的艺术图像。该系统使用神经表示来分离和重组任意图像的内容和样式,为创建艺术图像提供了一种神经算法。
这是本文的图2:
还有一个非常流行的基于炬开源实现在这里是很容易使用。有关更多示例,请参见链接。
请记住,计算量很大,因此对单个图像的处理是这项工作的范围。
编辑:检查您提到的DeepArt项目后,似乎正在使用相同的技术。我不确定为什么这不是您想要的,因为样式转移的概念已变得很普遍。
这是一个很难解决的问题。您可以在此处看到一些示例,说明如何将卡通风格(例如,来自Simpson的卡通风格)应用于图像。
卡通图像通常没有赋予这种附庸风雅效果的结构。尝试以某种方式应用此方法的最简单方法是拥有一个面部跟踪器,然后尝试将两个面部(例如卡通面部和人脸)对齐,然后再应用此方法。那可能会带您到某个地方,但看起来也可能很奇怪。然后,您可以注释图像中的地标以进一步帮助并在此之前进行非刚性注册。这仍然是一种shitmix解决方案,但是我能想到的最接近的方法可能适用于面部。
编辑:
@TannerSwett的评论为此添加了一些内容,它有可能进入某些艺术家的网页并尝试找到他们的插图并尝试学习“他们的”风格。我仍然认为这不能令人满意或不能产生足够的数据,但这将是一件有趣的事情。目前尚无普遍可用的解决方案,但是我认为肯定有人在为此工作,我们很快就会看到更好的结果。
我认为也许走的路不是艺术性的神经网络方法。也许最好有一个网络,可以对图像中的对象进行分类,然后学习对象与卡通对象之间的对应关系,然后以某种有意义的方式融合结果。
它应该做起来并不复杂。还没有读过提到的文章,这是我的食谱:
可变自动编码器
带有变脸的在线演示:http : //vdumoulin.github.io/morphing_faces/online_demo.html
基本上,这为您提供了一种根据情况设置“样式”的参数的方法,例如,让我们说一下画笔笔触的宽度或模糊程度。取决于您要模仿的特定样式的东西。
在上面的示例中,不同的“变形”或“想象”面是潜在空间中参数的函数。在下面的图像中,这就是在“代码”级别更改内容所得到的。
这是基本概念:左侧为原始图片,右侧为同一图片的风格化版本:
现在,从理论上讲,如果您将以正常图像和风格化图像为目标训练此类模型并添加卷积,则应该能够学习与艺术家使用的“画笔描边”类型相对应的内核过滤器。
当然,这意味着您需要一些原始和风格化版本的图像示例。这样的数据集可以很好地捐赠给社区-如果您最终这样做,我将非常希望看到这种工作。
祝好运!
有关自动编码器的Wiki文章将是一个很好的起点:https: //en.wikipedia.org/wiki/Autoencoder