【收藏】制作艺术二维码,用 Stable Diffusion 就行!

本文涉及的产品
Serverless 应用引擎免费试用套餐包,4320000 CU,有效期3个月
函数计算FC,每月15万CU 3个月
简介: 【收藏】制作艺术二维码,用 Stable Diffusion 就行!

基于函数计算 FC 快捷部署 Stable Diffusion,自己设计 T 恤自己穿!赢 Airpods 三代,森马周边!

https://developer.aliyun.com/adc/series/activity/aigc_design



用 Stable Diffusion 制作艺术二维码,本文将详细讲解基于函数计算部署 Stable Diffusion 做一个艺术二维码,艺术化的二维码不是单纯的艺术作品,具备可识别的功能性非常重要,因此在生成过程中,需要对参数和二维码进行多次调整以达到最佳状态,希望这篇文章能够帮助您提供一些生成方法,观看文章需要 5 分钟,看完即会赶紧尝试!


资源准备


1. 注册并登录阿里云账号[1]

2. 开通函数计算并领取试用额度[2]3. 开通文件存储 NAS 服务并领取试用额度[3]


部署云端 Stable Diffusion


1. 选择“AI 数字绘画 stable-diffusion 自定义模版“,点击立即创建,开始创建 Stable Diffusion

https://fcnext.console.aliyun.com/applications/create



2. 创建 Stable Diffusion 需要开通函数计算 FC 和文件存储 NAS,新用户一定领取试用额度



3. 创建 Stable Diffusion WebUI选择地域 —》选择“绘图类型”(后续可自己换)—》首次部署需要 RAM 角色 APN 授权其他地方如无特殊要求可以直接默认



4. 确认知晓使用 SD 过程中产生的函数计算费用及重要提醒,等待 Stable Diffusion WebUI 部署成功



5. 更换及管理模型需要进行“初始化模型管理”,注意存储模型开始用到文件存储  NAS 产品



6. 确认了解使用 NAS 的费用和注意事项,确认开始创建模型管理工具——选择“自动配置”——确认



7. 访问 admin 开头的域名,进入模型管理平台



准备大模型


您可以选择喜欢的模型用以生成二维码的风格,本教程推荐模型库中下载 majicMix realistic 模型,模型将会被下载至您的 文件管理(NAS) 中,这会产生一定的文件存储费用请务必注意。下载好后重启 Stable Diffusion 即可使用。


模型库功能由阿里云 OSS 提供,模型/数据集/文件均来源于第三方,不保证合规性,请您在使用前慎重考虑。



准备制作艺术二维码需要的模型


部署的 Stable Diffusion 已经内置了 Controlnet 和常用 ControlNet 插件。


本教程仅仅需要下载需要的 ControlNet 插件即可。


1. 前置准备:调整出多个 ControlNet Unit,方便多个 ControlNet 叠加使用



2. 调整出多个 ControlNet Unit,方便多个 ControlNet 叠加使用



3. 此时可以看到您的页面上已经有了 ControlNet 配置项



4. 下载 qrcode moster 模型

下载地址:https://huggingface.co/monster-labs/control_v1p_sd15_qrcode_monster/tree/main



5. 下载 brightness 模型

下载地址:https://huggingface.co/ioclab/control_v1p_sd15_brightness



6. 上传下载模型后上传在文件夹中 /mnt/auto/sd/models/ControlNet,重新加载 Stable Diffusion 备用



以上步骤如果遇到任何问题可以查看详细文档:

https://developer.aliyun.com/adc/scenario/exp/b2cc0e1c3a6244e0bd9fc0f37acd5a0e?


制作艺术二维码


1. 准备二维码,可以选择草料网:https://cli.im/,免费生成二维码,可以根据自己的需要选择二维码美化,让二维码更适合生成图画



2. 进一步美化二维码,可以修改颜色,码点形状,码眼形状,因为二维码不是单纯的图片,具备很强的功能性,制作成艺术二维码需要能够方便识别,建议前期二维码美化使用比较大块的码点形状



3. 添加提示词设置


正向提示词:(((1boy))),((masterpiece)),((best quality)),8k,high detailed,((chinese clothes)),((hanfu)),Fisheyes,masterpiece,top quality,best quality,animation, long hair


反向提示词:(worst quality, low quality:2),NSFW,monochrome,zombie,overexposure,watermark,text,bad anatomy,bad hand,extra hands,extra fingers,too many fingers,fused fingers,bad arm,distorted arm,extra arms,fused arms,extra legs,missing leg,disembodied leg,extra nipples,detached arm,liquid hand,inverted hand,disembodied limb,oversized head,extra body,extra navel,EasyNegative,(hair between eyes)4. 选择喜欢的模型,我这里选择的是 AWPainting 模型


5. 二维码图片放入 ControlNet 1

  • 启用—All—预处理:None——模型:qrcode monster
  • 以下参数经过测试,您可以根据需要自行调节
  • Control Weight:1 以上,二维码生成需要精确度,控制比重要比较强
  • Starting Control Step:0~0.3
  • Endting Control Step:0.7~0.8



6. 二维码图片放入 ControlNet 2

  • 启用—All—预处理:None——模型:brightness
  • 以下参数经过测试,您可以根据需要自行调节
  • Control Weight:0.6 左右
  • Starting Control Step:0~0.3
  • Endting Control Step:0.4~0.7



7. 点击生成,可以看到生成的图像面部有问题



8. 点击局部绘制,进行脸部修饰,小面积修饰不会影响识别



如果你的二维码无法识别……

Control Weight 和 Endting Control Step 这两个参数在生成二维码时非常重要。如果你的二维码无法被扫描,那么你需要调整这两个参数。当 Control Weight 越高时,二维码会更加明显,但是如果 Control Weight 太低,可能会导致扫描不出来。Endting Control Step 代表着 AI 在渲染过程中停止的时间,如果你的图层渲染有 10 层,那么当你选择 0.8 的终止时机时,代表着围绕二维码的渲染在第 8 层结束,剩下的 2 层 AI 会自由发挥。这就是为什么有些艺术二维码生成出来并不像二维码的原因。每个人的二维码都是不同的,调整一个兼顾好看和实用的艺术二维码其实是一个细致活儿,希望大家都能做出好看的二维码!


阿里云X森马 AIGC T 恤设计大赛

阿里云携手国民服装品牌森马推出 AIGC T 恤设计大赛,无论您是开发者、设计师、还是 AI 绘画爱好者,都可以使用阿里云函数计算快速部署 Stable Diffusion,以“宇宙漫游”为主题,进行 AI 创作并投递作品即可参赛。所有作品均有机会被森马选中并购买版权成为下一季服装图案主题。

  • 通过函数计算 FC 快捷部署 Stable Diffusion:内置模型库+常用插件+ControlNet,支持 SDXL1.0
  • 立即参赛:https://developer.aliyun.com/adc/series/activity/aigc_design
  • 可获得奖品:Apple Airpods、作品定制阿里云X森马联名 T 恤、森马定制旅行箱、森马无门槛代金券等丰厚奖励
  • 活动时间:8 月 21 日-9 月 21 日


相关链接:

[1] 注册并登录阿里云账号

https://www.aliyun.com/

[2] 开通函数计算并领取试用额度

https://free.aliyun.com/?pipCode=fc&spm=5176.137990.J_5253785160.5.36551608plfTh6

[3] 开通文件存储 NAS 服务并领取试用额度

https://free.aliyun.com/?product=9657388&crowd=personal

相关实践学习
【AI破次元壁合照】少年白马醉春风,函数计算一键部署AI绘画平台
本次实验基于阿里云函数计算产品能力开发AI绘画平台,可让您实现“破次元壁”与角色合照,为角色换背景效果,用AI绘图技术绘出属于自己的少年江湖。
从 0 入门函数计算
在函数计算的架构中,开发者只需要编写业务代码,并监控业务运行情况就可以了。这将开发者从繁重的运维工作中解放出来,将精力投入到更有意义的开发任务上。
相关文章
Stable Diffusion生成艺术二维码
Stable Diffusion生成艺术二维码
663 0
|
人工智能 编解码
AI 绘画Stable Diffusion 研究(二)sd模型ControlNet1.1 介绍与安装(2)
AI 绘画Stable Diffusion 研究(二)sd模型ControlNet1.1 介绍与安装
612 0
|
JavaScript 数据可视化
基于fabric.js的图片编辑器, 画布背景实现原理
基于vue3 + fabric.js + vite + element-plus + typescript等技术,画布背景原理分析
基于fabric.js的图片编辑器, 画布背景实现原理
|
存储 缓存 NoSQL
Redis的5.0/6.0/7.0版本重点介绍以及使用!
1. Stream数据类型:Redis 5.0引入了Stream数据类型,它是一种日志结构,用于高性能、持久化和实时处理的数据流。Stream可以按照时间顺序存储和检索消息,并支持消费者组和消费者偏移量管理等功能。 2. 基于模块的全文搜索:Redis 5.0通过引入Redis Search模块,提供了全文搜索的功能。它支持对文本字段进行索引和搜索,包括分词、词项权重、布尔查询等功能。 3. 客户端缓存:Redis 5.0引入了客户端缓存(Client-side caching)功能。客户端可以缓存服务器返回的数据,减少对服务器的请求,提高性能和响应速度。
3753 1
websocket封装带心跳和重连机制(vue3+ts+vite)
websocket封装带心跳和重连机制(vue3+ts+vite)
2061 0
|
2月前
|
人工智能 安全 Java
Spring Boot 过滤器 拦截器 监听器
本文介绍了Spring Boot中的过滤器、拦截器和监听器的实现与应用。通过Filter接口和FilterRegistrationBean类,开发者可实现对请求和响应的数据过滤;使用HandlerInterceptor接口,可在控制器方法执行前后进行处理;利用各种监听器接口(如ServletRequestListener、HttpSessionListener等),可监听Web应用中的事件并作出响应。文章还提供了多个代码示例,帮助读者理解如何创建和配置这些组件,适用于构建更高效、安全和可控的Spring Boot应用程序。
507 0
|
5月前
|
自然语言处理 安全 API
MCP:让大语言模型不只是聊天,更能"动手做事"的开放协议
MCP(Model Context Protocol,模型上下文协议)是一种开放协议,旨在标准化应用程序向大语言模型提供上下文的方式。通过 MCP,大模型不仅能聊天,还能执行如查数据库、写代码等任务。相比 Function Calling,MCP 解耦了工具调用,提升灵活性和复用性,实现“一次开发,多处调用”。其架构包括 MCP Hosts、Clients、Servers,以及本地数据源和远程服务,支持安全访问多种资源。相关资源可在 GitHub 和 mcp.so 获取。
891 3
MCP:让大语言模型不只是聊天,更能"动手做事"的开放协议
|
NoSQL Linux MongoDB
MongoDB配置用户名和密码
MongoDB配置用户名和密码
2100 0
|
11月前
|
JavaScript 前端开发
layui下拉框xm-select自定义搜索使用方法
【10月更文挑战第28天】`xm - select` 是基于 Layui 的下拉框增强插件,支持自定义搜索功能。实现步骤包括:1. 引入 Layui 和 xm - select 的核心文件;2. 创建下拉框的基本 HTML 结构;3. 使用 `layui.use` 函数初始化插件并配置搜索功能;4. 可选地进行高级自定义搜索优化,如模糊匹配、多字段搜索和实时更新数据。通过这些步骤,可实现灵活的下拉框搜索功能。
2386 1
|
NoSQL Redis
redis序列化问题:invalid stream header
redis序列化问题:invalid stream header
932 0

热门文章

最新文章