如何利用 Stable Diffusion 美化公众号二维码
132 0
实名

通过了实名认证的内容创造者

发布于 2023-10-24 11:01:55

您需要 登录 才可以下载或查看,没有账号?注册

x
随着手机的普及,尤其是微信的推广,扫一扫几乎成了手机App的标配功能。由于微信的影响,以至于有段时间,认为二维码是微信发明的。
实际上,二维码(QR码)是一种二维图形码,用于存储和传递信息,不仅可以用作微信好友、公众号二维码,也可以表示各种类型的数据,例如网址、文本、电话号码等。

StableDiffusion 是一个开源的AI绘画工具,可以理解为AI绘画界的安卓系统。我们可以利用它的图生图「img2img」和ControlNet 插件来美化公众号二维码。

a9a61301346995ced89787b24505101f.jpg

7cc842d939f6957108f9bbfeb9f9ef90.jpg



—1—识别公众号二维码链接
需要先把公众号二维码链接提取出来,市面上有很多二维码识别工具,我这里使用的是苹果手机自带的相机识别。
—2—创建二维码打开二维码网站:https://34qr.com/cn/
  • 选择二维码类型:网址
  • 输入刚才提取的公众号网址
  • 容错率改成30%
  • 点击生成,将二维码下载备用

—3—stable-diffusion-webui 操作我这里利用 Colab 云搭建的Stable Diffusion Webui。
基础模型 Checkpoint 选择了 DreamShaper - V6。
选择 img2img 然后把刚才的二维码上传。
设置好参数:
  • 采样方法 Sampling method: DPM++ 2M Karras
  • 采样步数 Sampling Steps:50
  • 宽高:改成768x768
  • CFG Scal: 7
  • Denoising strength: 0.75


设置ControlNet 参数:
1. 上传公众号二维码
2. 勾选 Enble
3. 类型选择 Tile
4. Preprocessor 选择 tile_resample
5. Model 选择 control_xx_tile_xx
6. Control Weight: 1
7. Starting Control Step: 0.23
7. Ending Control Step: 0.9

最后点击 Generate 「生成」按钮,就可以生成二维码了。

—4—调整参数
StableDiffusion 是添加提示词,Control Weight 改成 0.87。

提示词:The girl with black hair stands by the bonfire, breathing fire and surrounded by autumn leaves, as the fiery wings of Charizard and Charmander illuminate the dusk sky.

中文:黑发女孩站在篝火旁,吐出火焰,被秋叶所包围,随着喷火龙和小火龙的炽热之翼点亮了黄昏的天空。


通过调整提示词和参数,就可以美化公众二维码了。但越复杂的二维码,失败率会越高,Control Weight 不要太小。
可以通过调高 Control Weight 和 调低采样步数来提高二维码被正确识别的成功率。

—5—更加快捷的办法
使用别人的模型:
https://huggingface.co/spaces/huggingface-projects/QR-code-AI-art-generator


感谢你的阅读,分享即学习,跟黎叔一起玩转AI



评分

参与人数 1元素币 +9 活跃度 +3 展开 理由
houjiajian + 9 + 3 赏你的,继续吧

查看全部评分

还没有设置签名!您可以在此展示你的链接,或者个人主页!
使用道具 <
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表