成品效果
前期准备
1、环境搭建
StableDifussion最新安装包(附带实用插件)
秋叶大佬的整合包:https://pan.quark.cn/s/83029107ecde
安装教程:https://17xueai.net/113.html
2、模型下载
大模型推荐
https://civitai.com/models/7371/rev-animated
https://www.liblib.art/modelinfo/19dc35d37d10bdcf9e952eba82f03de6?from=search
https://www.liblib.art/modelinfo/42bafdd2f71d5edbe0e21836e73b69f1?from=search
3、工具推荐
QR Code:https://antfu.me/posts/ai-qrcode-101
OR BTF:https://qrbtf.com/zh
ArtQR智绘二维码:https://hysli.io/#/app
教程流程
1、二维码制作提取
草料二维码|方法1
1、首先,我们要先去草料上生成一个自己的专属二维码。
草料二维码访问地址:https://cli.im/
容错率30%,尺寸为500*500px。(容错率也可以选低一点,这样二维码会简洁一些,作图更好看,只是有可能扫不出来)
2、里面有文本网址等,你想二维码里面展示什么内容,写什么就可以,
3、如果有小伙伴想用个人微信二维码或者自己公众号,不知道如何进行获取二维码链接,可以用草料二维码的解码工具,解码后,在利用下面的方式来制作艺术二维码。
二维码解码器:https://cli.im/deqr/other
QR Toolkit网页|方式2
Anthony Fu大佬的二维码插件已经可以直接安装到stable diffusion可以看方法3,目前这个QR Toolkit在线网页工具进行生成自己的艺术二维码
大家可以根据提供的参数来设置自己用于生成艺术二维码的二维码,这些参数主要用于调整二维码中像素点的变化以及margin和生成二维码的宽高等,这些调整对于最终生成的艺术二维码都会有一定的影响,并不会影响二维码的生成。
注意:在最后生成二维码后,要尝试手机扫码是否能扫到和将二维码发送到手机进行识别是否能识别到,只要有扫不到的地方,进行调整整体参数,直到扫到为止,在进行下一步操作!
QT Toolkit相关参数解释
- Error Correction:二维码错误的容忍程度,由低到高
- Mask Pattern:二维码的模式,按照不同模式来生成二维码
- Rotate:二维码选择的角度
- Pixel Style:二维码像素点的风格
- Marker:一共有三个,用来设置二维码三个角像素的风格
- Margin:用来调节二维码距离上下边缘的距离
- Margin Noise:给二维码上下边缘填充噪点
参数设置推荐
QT Toolkit插件|方式3
插件的安装方式
1、给大家介绍一个插件,在扩展列表中搜索“QR Toolkit”,进行安装(由于我已经安装上了,我在这边给大家演示下),安装完成之后重启webui即可。
2、或者在下载栏里进行下载
QT Toolkit插件:https://github.com/antfu/sd-webui-qrcode-toolkit
注意:使用方法和上面的方法2一样,只是分别是一个在线网页,一个是扩展插件,参数设置也是和上面方法一样的,可以进行参考。
注意:如果要将自己的二维码进行解码可以看方法1用草料解码器进行解码
2、艺术二维码生成
模型安装设置
最终效果图
我这儿就给大家测试了几个,最后大家可以换不同的底模型进行尝试,比如建筑,二次元,真人这些模型 效果还是非常不错的。
常见问题
问:出图的图无法扫描
- 答:这种情况可以通过增大qrcode的控制权重数值,或者是减小介入时机让模型更快的加入到融合。
问:出图效果不好,二维码痕迹太重
- 答:这种就是相反的情况,反向调整就行。就是 减少qrcode的控制权重,然后根据实际情况增加介入时机。每个二维码参数几乎不一致,根据实际情况调整
问:手机能扫码但是长按识别不出来
- 答:一个小技巧就是调高Brightness模型的结束控制步数
问:手机扫不到但是可以长按识别出来
- 答:你就可以尝试拉高monster模型控制权重
问:生成的二维码扫描不出来
- 答:就可以调qrcodemonster模型的控制权中
问:Brghtness模型在制作艺术二维码该怎么设置与理解?
- 答:brghtness模型是调整图片色彩的,如果拉太高图片色彩会很怪,所以我们平常在做图之前就会拉的很低! 建议值在02-04之间。
- Brightness功能:给图片调节明暗度的-该亮的地方亮,该暗的地方暗,对于二维码来说就是增加识别度!
- 启动控制步数:就是控制当前controlnet模型在什么时候开始介入渲染
- 结束控制步数:就是控制当前controlnet模型在什么时候结束渲染
- Brightness结束控制调高的利弊
- 利:识别度会增高很多
- 弊:图片颜色会有些生硬
问:qrcode monster模型与QRPattern模型功能介绍
- 答:可以让二维码和模型与关键词增加融合度,起到生成图片形状的主要作用。
- 控制权重:调高是为了提言扫描成功率,越低融合度越高但是很难扫出来,越高扫描率越高但是融合度会降低
- 启动控制步数:就是控制当前controlnet模型在什么时候开始介入渲染
- 结束控制步数:就是控制当前controlnet模型在什么时候结束渲染