文章转载于:优设网
大家好,这里是和你们一起探索 AI 绘画的花生~
之前为大家出了一期制作风格化二维码的教程,是用 Stable Diffusion WebUI 加上 controlnet 插件在黑白方块中融入插画。不过很快这种二维码就发展出更神奇的样式——黑白色块完备融入到画面中,第一眼根本看不出,但是依旧可以被手机扫描和识别。而达到这样的效果只须要一个新的 controlnet 模型 QR code monster,本日展示一下详细的制作过程。
一、安装 QR Toolkit 插件QR Toolkit 网页版: https://qrcode.antfu.me/
QR Toolkit 插件 git 网址: https://github.com/antfu/sd-webui-qrcode-toolkit
插件功能先容:Refining AI Generated QR Code (antfu.me)
QR Toolkit 是一个 WebUI 插件,也有网页版,功能非常全面,可以天生多种样式的美化 QR 码,它详细安装步骤如下:
进入 WebUI 后打开「扩展」界面,点击「从网址安装」复制插件的 git 网址: https://github.com/antfu/sd-webui-qrcode-toolkit.git ,粘贴到“扩展的 git 仓库网址”一栏。点击安装,等待安装完成,然后重启 WebUI。二、天生二维码安装完成后,点击进入 QR Toolkit 界面,开始天生二维码。二维码的样式和细节直接影响终极图像的天生效果,设置精确的参数有助于天生更好用的二维码。QR Toolkit 的操作步骤及干系参数先容如下,你也可以直策应用图中我的参数作为参考。设置完毕后,点击「Download」将二维码保存到本地。
填写链接:将你想制作成二维码的链接填入文本框,链接不要太长。太长的话建议利用工具转换为短链接: 百度短网址 (dwz.cn)容错率(Error Correction):二维码的抗损毁能力,可以让二维码在部分区域损毁的情形下,也可以被识别。数值越高,抗损毁能力越强,但也有更多的信息冗余。为了担保二维码变成图像后依旧被识别,这里建议选择 Q 或 H 两档中的一个。Boost ECC:直接勾选遮罩图案(Mask Pattern):二维码样式,可以逐个比拟查看,选择黑白点分布比较均匀的样式。 不要选择一块特殊密集一块特殊稀疏的样式,会导致天生的图像构图很奇怪。旋转(Rotate):对二维码进行旋转。可以将二维码中 3 个非常显眼的定位方块旋转调度到画面下方,在天生图想时更随意马虎被隐蔽起来。风格(style):调度二维码风格细节,点阵由方方正正变成更圆润连贯的形状,建议选择第二种风格。Markers/Sub Markers:调度点阵细节,还是以"黑白分布均匀"为基准进行微调。个中 Marker Inner 决定 3 个非常显眼的定位方块的形状,最好选择第一种,担保天生的图像在微信中能被直接识别Margin(白边):在二维码边缘添加噪点,让二维码的形式感弱化。推举设置 3-5,太高在微信中会难以识别。Effect(殊效):有 Crystallize (晶格化)和 Liquidify(液化)两种殊效,可以修正黑白方块之间的分明的界线,可以让天生的图像更自然,闇练后可以考试测验利用。三、安装 After Detailer 插件
插件 git 网址: https://github.com/Bing-su/adetailer
这是一款非常强大的、专门针对人脸进行修复的插件,可以办理天生全身图时人物面部扭曲/模糊的问题,安装办法和前面一样。
插件 After Detailer 界面
四、安装 QR Code Monster 模型模型下载地址: https://huggingface.co/monster-labs/control_v1p_sd15_qrcode_monster/tree/main (附件有打包资源)
QR Code Monster 是专门为天生艺术二维码而演习的一款 Controlnet 模型,下载完成后,将模型复制到 WebUI 根目录的 Extensions → Controlnet → models 文件夹内,然后重启 WebUI。
五、设置 WebUI 参数
上面的内容都准备好之后,就可以开始天生操作了,下面是我利用的参数,大家可以作为参考
大模型:SHMILY 古典炫彩_v1.0(大模型选一个自己常用的就行,建议优先用插画风大模型,更方便和二维码领悟,等闇练之后再用写实风格模型或者与 lora 模型结合利用)正面提示词:(masterpiece, top quality, best quality, 1 girl, full body, flowers(画面中有建筑、街道这些元素成功率会更高)负面提示词:((nsfw)), (worst quality, low quality:2) , ng_deepnegative_v1_75t, EasyNegative, badhandv4 (文末可下载 embedding 模型打包资源)步数:50采样器:DPM++ 2M SDE KarrasCFG scale: 7尺寸:512512 px开启高清修复(Hires.fix):参数默认即可然后启用 After Detailer 插件,模型选择 face_yolov8n.pt 或者 mediapipe_face_full,在「蒙版处理」中将第三项的数值设置为 -4。
六、设置 Controlnet 参数
启用 Controlnet 插件,上传我们准备好的二维码,勾选完美像素模式,其他参数设置如下:
预处理器:无 / 模型:control_v1p_sd15_qrcode_monster掌握权重:1.0 - 1.75(数值越高,二维码的影响越强,识别成功率越高)勾引接入机遇:0 - 0.1勾引终止机遇:0.8-0.9掌握模式:均衡缩放模式:缩放后添补空缺七、天生图像参数都设置好之后,就可以点击「天生」按钮进行抽卡了。图像天生后,可以然后在手机上检测二维码能否被直接识别;如果不能,就灵巧调度掌握权重、勾引接入/终止机遇的 3 项数值,同一个数值可以多天生几张,确定没有可用图像后,再调度参数。
(图像天生后,原始图像全尺寸较大,记得缩小至原来的一半或者三份之一,在手机上直接识别成功的概率会更高)
末了结果:
以上便是利用 Stable Diffusion WebUI 合营 Controlnet 新模型 QR Code Monster,制作无痕 AI 艺术二维码的干系教程,喜好本期推举的话记得点赞收藏支持一波,之后会连续为大家推举更多实用的 AI 绘画干货内容。
文中提到的干系模型资源已经打包好,可以直接文末下载利用。