前几天看到几个逼格比较高的二维码,然后自己着手做了一下,给大家看看作用:
1、 文生图(狮子):
2、文生图(城市):
下边将开端介绍怎样做的,有爱好的能够继续读一读。
这儿运用的AI绘图东西是Stable Diffusion,没有的同学需求去布置一个,核算渠道国内建议运用AutoDL,国外能够白嫖Kaggle的算力,这两个我都用过。具体怎样布置网上已经有许多教程,这儿就不多说了,假如大家希望我再写一篇布置说明,请在评论区留言,人多了能够考虑。
生成艺术二维码有两种办法:
一是直接运用提示词,也就是文生图,这样出来的二维码比较美丽,可是细节很难操控。
二是运用图生图,复刻现有图片的构图或许姿态,这样简单操控细节,可是图画不那么美丽。
由于内容比较多,这篇文章先讲文生图,图生图后边再开一篇。
文生图
这儿文生图用到的模型是:revAnimated,大家能够去huggingface下载,参阅地址:huggingface.co/hanafuusen2…
1、咱们以生成狮子二维码为例,这儿给的提示词都是关于生成狮子的,二维码部分在后边。
提示词: Full Photo shot of a lion, Yoji Shinkawa style, Jean-baptiste Monge, general plan, central composition, entirely on a sheet, Ink painting, expressive painting, watercolor, bold brushstrokes, Concept art, orange, (purple:1.2), gray and white, stylize, intricate detail, 8k, transparent background, (white background:1.4), 3D vector
反向提示词: Watermark, Text, censored, deformed, bad anatomy, disfigured
2、首先看下几个主要参数:
- 采样器: DPM++ 2M Karras
- 采样步数:30
- 分辨率 768 x 768
- 提示词引导系数: 11
3、然后咱们增加两个ControlNet,用来操控二维码部分的处理。这两个ControlNet都需求将待组成的二维码上传上去。
(1)先看第一个ControlNet的配置,主要是将二维码的黑白对比度融入到图画中。
留意这儿设置的几个参数:
- Control Type:All
- 预处理器:inpaint_global_harmonious
- ControlNet模型:control_v1p_sd15_brightness
- 操控权重:0.35,假如画面太灰,试试调高这个权重。
(2)再看第二个ControlNet的配置,主要是还原二维码细节,让二维码更简单被扫出。
留意这儿设置的几个参数:
- Control Type:All
- 预处理器:inpaint_global_harmonious
- ControlNet模型:control_v11f1e_sd15_tile
- 操控权重:0.5,假如不简单扫出,能够增大这个参数。
- Starting Control Step:什么时候开端介入,越早介入,二维码越简单识别。
- Ending Control Step:什么时候结束介入,越晚退出,二维码越简单识别。
4、最终点击生成就能够了。
假如生成的图不美观或许扫不出,能够尝试调整ControlNet的各个参数。
ControlNet
1、ControlNet是什么?
假如咱们只是运用提示词,不能准确的操控图画的细节,比方让人把手举到什么高度;或许咱们只想仿制图片中的人脸,其它部分能够自由发挥;再或许这儿咱们需求一个二维码的底图,这个制作出的二维码必需能扫描出来,不能随便生成一张。
总结起来就是ControlNet能让设计者仿制参阅图片的构图或许人体的姿态。
2、相关参数
预处理器:提取参阅图的特征,不同的预处理器会提取不同的特征。
模型:完成不同的图画生成操控,比方人体姿态、线条操控、图画深度、配色方案等。
权重:值越大,则生成图越依从参阅图,反之则越依从提示词。
开端/终止操控步数:ControlNet介入图画制作的开端和终止采样步数,取值规模0-1,是个百分比。
对于二维码的比如能够调整权重和开端步骤操控图片展现作用和二维码识别率。
其它
别的测试发现颜色亮堂、2.5D或许3D模型的作用更好,比方我尝试了“国风3”这个模型,感觉出图作用也还能够,有爱好的能够试试。
以上就是本文的主要内容了,后续我会继续共享AI使用方面的东西,大家有爱好的及时加我关注(微信大众号:萤火遛AI),以免错失精彩内容。