myqMeak 发表于 2023-7-11 23:18:22

更好的二维码美化方案

前言
在Stable Diffusion WebUI|二维码生成QR Code艺术效果ControlNet教程 - openAI站长分享了一种二维码制作的方式。


                                                                     

                                                                                    这样生成的二维码码点其实还是很明显的,并且站长也提出了图像偏绿的问题。
   其实现在已经出现了更好的ControlNet模型去生成更好的二维码。
准备
1.Stable Diffusion WebUI
2.ControlNet插件
3.control_v1p_sd15_brightness.safetensors
上述工具及模型及安装方式在站长的教程中都有分享,另外还需control_v1p_sd_qcode__monster.safetensors
我给出度盘链接https://pan.baidu.com/share/init?surl=StioJPyxEMloBNieZmbDfA提取码:wiki
还有一个插件ADtailer 我没上传 大家自行安装吧(使用ADtailer是为了修复人物脸部,你也可以选择修复手部之类的,或者干脆不用)
全都准备好就可以开始制作了

制作
我们需要先准备更好的二维码底图
https://qrcode.antfu.me/

这是一位开源社区大神的网站,可以生成更好的二维码,不想用网站的也可以安装同名插件。


输入网址后,第一栏Error Correction是二维码纠错等级,等级从前往后依次递增,等级越高,码点约明显,识别成功率越高。
第二栏Mask Pattern代表二维码样式,建议选择分布更加均匀的样式。第三栏Style是二维码的风格,大家可以自己调试。
需要注意的是,二维码包含的文字越长,二维码越复杂,我们需要增加Margin的大小,并勾选Margin Noise来延申二维码边缘。

以上是我常用的设置。
美化二维码
在Stable Diffusion中加载你常用的主模型
勾选ADtailer,并选择face_yolov8n.pt在Mask Preprocessing中把Mask(-) / dilation (+)这一项改成-4
加载两个ControlNet单元,都上传准备好的二维码图片。
第一个单元选择qcode__monster模型,勾选完美像素模式,控制权重1.35,启动步数0,结束步数1
第二个单元选择brightness模型,勾选完美像素模式,控制权重0.2-0.3,启动步数0.5,结束步数0.8





最后设置完就像上述图片一样。
然后随便写点你想要的prompt就可以生成啦。



可以看到,二维码码点的融合度明显提升,并仍可以继续识别(我用的微信扫描)
如果无法识别的话就多生成几次试试,若都无法识别就在准备二维码底图的一步少设置点参数,使其像正常二维码的样子靠拢,或增加brightness模型的权重,比如0.2改为0.3
结尾
教程大抵就是这样,写的好累{:6:}{:6:}{:6:}
以上参数是我摸索出的容错率较高的方案,如果大家有更好的方案欢迎分享(毕竟我这方案码点还是能看出来)

myqMeak 发表于 2023-7-11 23:26:54

注意:使用微信扫描,微信会优先定位三个定位码点(就是二维码中位于四角很明显的大正方形)如果微信没识别到码点就会开始识物。让码点稍微明显就可以提升识别率{:57:}

PhiltreX 发表于 2023-7-12 08:32:08

感谢分享,的确优于站内教程。{:99:}

kuschzzp 发表于 2023-7-14 17:32:22

大佬,我想抄作业,可否提供你的关键词 0.0

彩川 发表于 2023-7-23 09:47:26

我看到的方案两个control net设置是反过来的,所以,先bright再qcode__monster,出来的二维码会更明显一些

彩川 发表于 2023-7-23 09:48:27

我的设置如下,使用的是秋叶SD整合包

彩川 发表于 2023-7-23 10:09:26

效果如下

随风随雪 发表于 2023-8-4 21:29:10

很给力的

随风随雪 发表于 2023-8-4 21:30:53

kuschzzp 发表于 2023-7-14 17:32
大佬,我想抄作业,可否提供你的关键词 0.0

关键词无所谓,大模型挑选一个真人或者二次元的都行,然后按照站长的参数设置controlnet就可以了,你平时画美女怎么画,这个也是怎么画,关键词直接不用变

zeroeye 发表于 2023-8-10 11:25:54

请问一下,adtaler这个选项在哪里呀,没找到{:82:}
页: [1] 2
查看完整版本: 更好的二维码美化方案