使用Stable Diffusion生成艺术二维码

news2024/11/26 18:29:19

在数字艺术的世界中,二维码已经从单纯的信息承载工具转变为可以展示艺术表达的媒介。这是通过使用Stable Diffusion的技术实现的,它可以将任何二维码转化为独特的艺术作品。接下来,我们将一步步教你如何使用Stable Diffusion生成艺术二维码。

需要的工具

你需要一款名为AUTOMATIC1111 Stable Diffusion GUI的软件,它可以在Google Colab、Windows或Mac上使用。你还需要安装一个名为ControlNet的扩展程序。

生成二维码

你首先需要一个二维码。为了提高成功的几率,你需要使用满足以下条件的二维码生成器:

  1. 使用高容错率设置(30%)。
  2. 二维码周围有白色边距(静音区)。
  3. 使用最基本的黑白方块填充。
  4. 避免使用在黑色元素之间引入细白线的生成器。

使用Stable Diffusion装饰二维码

使用Stable Diffusion装饰二维码的方法开始于使用"文生图"生成一个类似于二维码的图像。但这不足以生成有效的二维码。在取样步骤中,会开启ControlNet来将二维码印在图像上。在取样步骤接近结束时,会关闭ControlNet以提高图像的一致性。

以下是具体步骤:

  1. 在AUTOMATIC1111 WebUI中,导航到"文生图"页面。
  2. 选择一个检查点模型,我们将使用revAnimated。
  3. 输入一个提示和一个负面提示。这个提示对你的成功非常重要。一些提示会自然地融入你的二维码。

正面:

Full Photo shot of a lion, Yoji Shinkawa style, Jean-baptiste Monge, general plan, central composition, entirely on a sheet, Ink painting, expressive painting, watercolor, bold brushstrokes, Concept art, orange, (purple:1.2), gray and white, stylize, intricate detail, 8k, transparent background, (white background:1.4), 3D vector

负面:

Watermark, Text, censored, deformed, bad anatomy, disfigured

  1. 输入以下图像到图像设置。

  1. 将二维码上传到ControlNet的图像画布。
  2. 输入以下ControlNet设置。

Control Weight(控制权重):降低这个参数值,出图结果更偏向提示词
Starting Control Step:增加这个参数值,出图结果更偏向提示词
Ending Control Step:降低这个参数值,ControlNet会提前结束。如果您希望QR码和图像更自然地融合,则可以将其减少。

这个过程可能需要一些尝试,因为并不是每个图像都能生成一个功能性的二维码。成功率大约是四分之一,你可能需要生成更多的图像并检查哪些是可保留的。

结语

使用Stable Diffusion生成艺术二维码是一个有趣且富有创意的过程,它将艺术与技术相结合,为我们提供了一种全新的方式来表达和传递信息

最后跑出来的结果就是这样的了! 哈哈~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/724457.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

有私域和无私域的区别?

公域流量和私域流量的区别 (1)渠道区别:私域流量的流量池是个体独有的,而公域流量的流量池是公共的。简单说,私域流量是借助个人平台直接获取用户的渠道,而公域流量是要凭借一个公共的平台,依托平台的流量来获取用户。…

极智开发 | 教你gitlab管理员密码忘了怎么办

欢迎关注我的公众号 [极智视界],获取我的更多经验分享 大家好,我是极智视界,本文介绍一下 教你gitlab管理员密码忘了怎么办。 邀您加入我的知识星球「极智视界」,星球内有超多好玩的项目实战源码和资源下载,链接&…

Ubuntu系统下用VSCode断点调试C++代码

文章目录 0 引言1 创建vsdebug工程1.1 创建文件夹和文件1.2 C代码1.3 CMakeLists.txt1.4 build.sh脚本 2 VSCode配置文件2.1 tasks.json2.2 launch.json 3 编译运行和调试3.1 编译运行3.2 调试 0 引言 Ubuntu下不能像Windows下使用Visual Studio那样方便Debug调试C代码&#x…

C++图形开发(9):静止的矩形(fillrectangle函数)

我们的graphics库提供了一个用于绘制矩形的函数&#xff0c;它就是…… fillectangle();其格式为&#xff1a; fillectangle(矩形左上角的x坐标,矩形左上角的y坐标&#xff0c;x方向的距离&#xff0c;y方向的距离);举个栗子&#xff1a; #include<graphics.h> #inclu…

Feign 调用报 RequestParam.value() was empty on parameter 0

详细报错: FactoryBean threw exception on object creation; nested exception is java.lang.IllegalStateException: RequestParam.value() was empty on parameter 0 背景 最近在使用 RequestParam、RequestBody 注解定义 feign 接口的时候出现一些使用上的问题&#xff…

Ceph:关于Ceph 集群中数据分布和容灾理论的一些笔记

写在前面 准备考试&#xff0c;整理 Ceph 相关笔记博文内容涉及,Ceph 集群中数据如何分布以及不同的容灾池介绍理解不足小伙伴帮忙指正 对每个人而言&#xff0c;真正的职责只有一个&#xff1a;找到自我。然后在心中坚守其一生&#xff0c;全心全意&#xff0c;永不停息。所有…

【MySQL系列】数据库基础学习_简单认识数据库

「前言」文章内容大致是数据库基础&#xff0c;以及数据库的基本知识。 「归属专栏」MySQL 「主页链接」个人主页 「笔者」枫叶先生(fy) 「枫叶先生有点文青病」「句子分享」 我见青山多妩媚&#xff0c;料青山、见我应如是。 ——辛弃疾《贺新郎》 目录 一、连接MySQL服务器二…

hcip第三次作业

1、合理规划IP地址&#xff0c;启用OSPF单区域。 2、R1-R2之间启用PPP的PAP单向认证。 把R1作为主认证方 然后在R2处做添加——帐号、密码 接口处于双UP的状态&#xff0c;证明认证成功 3、R2-R3之间启用PPP的chap双向认证 R2作为主认证方。 此时4/0/1口处于up - down状态 然…

Zabbix6.0 的部署、自定义监控服务

目录 一、概述 二、 zabbix 1.zabbix简介 2.zabbix监控原理 3. Zabbix 6.0 新特性 3.1Zabbix server高可用防止硬件故障或计划维护期的停机 3.2 Zabbix 6.0 LTS新增Kubernetes监控功能&#xff0c;可以在Kubernetes系统从多个维度采集指标 4. Zabbix 6.0 功能组件 4.1…

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=D:/

-XX:HeapDumpOnOutOfMemoryError -XX:HeapDumpPathD:/在内存溢出时导出整个堆信息 指定导出堆的存放路径(D:/java_customName.hprof)&#xff0c;可以自定义dump名字&#xff1b;自定义名字时重复执行dump文件貌似不会覆盖(D:/)&#xff0c;只指定路径会自动生成Dump文件&…

10G CWDM和DWDM的优势和应用场景解析

10G CWDM和10G DWDM光模块都是用于光纤通信系统的传输技术&#xff0c;它们在光纤网络中使用不同的光波分复用技术。本期文章我们通过分析10G CWDM SFP和10G DWDM SFP两种光模块进行区别对比。 一、10G CWDM和DWDM光模块参数区别对比 二、易天光通信10G CWDM和DWDM光模块优势对…

品牌从0到1,中小企业如何在市场中脱颖而出?

道叔在初创小企业做过品牌&#xff0c;所以对这一块很清楚。在资金有限的中小企业做品牌&#xff0c;并不需要在品牌建设上砸钱&#xff0c;没钱也不是不可以做品牌&#xff0c;不花钱有不花钱的做法。 以下是个人在小企业做品牌的一些实际操作经验&#xff0c;都是干得不能再…

【UnitDOTS 小知识】ChunkComponet存储

ChunkComponet存储 前言 例如&#xff1a;随着人工智能的不断发展&#xff0c;机器学习这门技术也越来越重要&#xff0c;很多人都开启了学习机器学习&#xff0c;本文就介绍了机器学习的基础内容。 一、ChunkComponet的特点 按ChunkComponent按Chunck存储的&#xff0c;他…

C4D和3dmax在不同应用场景下对比,哪个更好用

Maxon Cinema 4D 和Autodesk 3ds Max 是艺术家和工作室在许多领域经常使用的两种最著名的 3D 软件。它们都有不同的功能&#xff0c;在本文中&#xff0c;让我们对它们进行比较。我们将尽力向您概述它们之间的主要区别以及两者的能力。 哪一个更容易使用/学习&#xff1f; Ci…

Java 基础入门篇(四):方法的重载与参数传递机制

文章目录 一、方法的定义二、方法的参数传递机制 ★2.1 基本类型的参数传递2.2 引用类型的参数传递三、方法重载 一、方法的定义 方法的作用&#xff1a;封装一段代码的语法结构&#xff0c;可以被重复调用&#xff0c;以此提高代码的复用性&#xff0c;提高开发效率&#xff0…

无线传感器:智能家居监控系统设计

创造声明&#xff1a;本文档由北溪入江流与砂砾共同协作完成 一&#xff1a;选题理由 1.1 市场分析 随着经济的发展&#xff0c;人们的生活水平提高&#xff0c;人们对家庭居住的环境&#xff0c;安全性和智能性需求越来越高&#xff0c;越来越多的人开始关注智能家居系统。智…

FANUC机器人MEMO-126故障报警,无更多可用TPP内存的处理方法

FANUC机器人MEMO-126故障报警&#xff0c;无更多可用TPP内存的处理方法 如下图所示&#xff0c;示教器上报警提示“MEMO-126 无更多可用TPP内存”&#xff0c; 检查系统TPP存储空间是否够用&#xff0c;如下图所示&#xff0c;依次找到MENU—状态—存储器&#xff0c; 如下…

SSM项目前后端分离+IDEA运行环境(含前端源码)(个人博客系统)

目录 后端项目环境配置 1、创建一个SpringBoot项目&#xff0c;添加MyBatis框架和数据库MySQL驱动依赖 2、配置项目文件&#xff1a;application.yml 3、创建数据库表 4、创建分层结构目录 返回统一数据格式 创建统一数据格式返回类&#xff1a;AjaxResult 创建实现统一…

两款免费好用的OPCUA服务端模拟器

一、OPC UA服务器1 1、下载 https://download.csdn.net/download/qq_43445867/87967458 2、安装完打开即可开启opc服务 另外此软件还可以模拟一些变量变化 二、OPC UA服务器2 1、测试opc服务器 启动Softing OPC Client输入连接信息后可以看到已经连接到OPC服务器 Softing …