当前位置:首页|资讯|艺术|AI绘画|GitHub

手把手教你生成更好看更艺术的二维码

作者:觉悟之坡发布时间:2023-06-16


欢迎来到觉悟之坡AI绘画系列第44篇。

最近,看很多地方都在转这样一篇文章,说有人用controlnet开发出了可以把二维码艺术化变成一张非常好看的图片,同时也是可供扫描的图片,如下图。

看着效果不错,毕竟现在二维码的的应用太广了,而现在大多数二维码,都一堆的小黑点,毫无美感可言。

但是,根据作者提供的网站和github,我完全没法复现他的各种二维码样例图。

只能得到像下面这种,看起来有点特别但是完全和展示图毫无关系的一些异形二维码。

就算去网上搜索,也找不到他们放出来的controlnet模型。

就有种看着方便面的参考图非常有食欲,但实际上打开包装后,只有光秃秃的面饼和少得可怜的干瘪的蔬菜肉粒包的,那种被欺骗的感觉。

(当然,也不排除我还没掌握正确的打开方式,如果有哪位读者大佬会用,也欢迎评论区指导指导)

那么,我们现在stable diffusion目前有没有别的办法美化一下二维码呢?

答案也是有的,虽然没有上面的展示图那么好看,但至少,比原来的普通纯二维码,好看不少。

比如下面这种。

那么,这些二维码怎么制作呢?

下面是详细的制作步骤。

1.更新controlnet到最新。


2.下载两个contrlnet模型

(1)在https://huggingface.co/lllyasviel/ControlNet-v1-1/tree/main下载control_v11f1e_sd15_tile.pth模型。

(2)在https://huggingface.co/ioclab/ioc-controlnet/tree/main/models 下载control_v1p_sd15_brightness.safetensors模型。

(3)下载好之后把模型放在stable-diffusion-webui\extensions\sd-webui-controlnet\models里面。


3.打开2个以上的contrlnet窗口

在settings设置 – controlnet- muticontrolnet中,设置不少于2个的contrlnet模型数量。比如5个。接着在网页顶部点击apply应用后再点击reload 重载界面。

4. 准备你的二维码

你的二维码中间最好没有图标,需要是一张纯二维码,否则会影响后面生成图像的质量。

如果你没法获得纯二维码,比如公众号导出的,一定带有头像,那么你可以用草料二维码或者之类的工具,先识别二维码,再生成二维码,就可以去掉中间的头像,生成纯二维码。


5.设置参数

(1)提示词区域

我写的是houses, village (房屋,乡村),负面提示词就用easynagative,这个大家想生成什么图像就怎么写,这里没关系的。

提示:图像里面比较容易出现格子或者线条的,更容易生成融合程度好的二维码。

采样方法和步数建议sde+karras或者sde+2m,步数20步或者以上。

(2)设置第一个controlnet

点击启用,然后预处理器选inpaint global hamonious,模型选brightness。

权重weight设置为0.3,其他保持默认。

(3)设置第二个controlnet

点击启用,预处理器也是inpaint global harmoinious,模型选择tile。

权重weight设置0.5,开始step设置0.35,end step设置0.75

(4)controlnet设置好之后,你会发现后面显示2unit,并且下面两个controlnet窗口都变成绿色,说明这两个controlnet都启用了。

6生成并调试参数。

当你发现二维码的痕迹比较深,而图像的痕迹比较浅,则适度调低第一个controlnet的权重weight,调试范围在0.2-0.4之间(调试间隔为0.05),或者适度调低第二个controlnet,调试范围在0.3-0.6之间。

当你发现二维码和图像融合较好,但是扫描不出来二维码的信息时,可以适度调高第二个contrlnet的参数,建议在0.5或者以上。


7.最后,你的二维码和图像基本融为一体,变成了艺术化的好看的二维码。

嗯,不用谢。

<End>


好了,大家都学会了吗?学会了记得三连哦~

这会鼓励我们加快速度,继续创作下一篇内容~

如果有问题也可以私。

历史AI绘画文集,请查看AI绘画文章合集

关注我们,更多有用又有趣的AI绘图技能知识持续更新中~


Copyright © 2024 aigcdaily.cn  北京智识时代科技有限公司  版权所有  京ICP备2023006237号-1