当前位置: 首页 > news >正文

AI 绘画(1):生成一个图片的标准流程

文章目录

  • 文章回顾
  • 感谢人员
  • 生成一个图片的标准流程
    • 前期准备,以文生图为例
      • 去C站下载你需要的绘画模型
      • 导入
      • 参数导入
      • 生成结果?可能是BUG
      • 事后处理
    • 图生图
      • 如何高度贴合原图
      • 火柴人转角色
    • 涂鸦
    • 局部重绘
  • Ai绘画公约

文章回顾

AI 绘画(0):导论

感谢人员

  • 秋葉aaaki
    • B站女菩萨,Ai界观音。免费整合了Ai绘画,还有配套的启动器。(Tips:
      根据我的观察,这个启动器应该是用wpf制作的ui框架)
  • 陈二哈是个技术宅
    • B站AI绅士,Ai传道士。提供了系统性的Ai教程
  • B站第一套系统的AI绘画课!零基础学会Stable Diffusion
    • B站绘画设计师,积极拥抱ai技术,也提出了系统性的教程

生成一个图片的标准流程

软件下载

Stable Diffusion整合包v4发布!全新加速 解压即用 防爆显存

我们这里默认已经安装好了基本的运行环境。

前期准备,以文生图为例

去C站下载你需要的绘画模型

国内C站网址
国外C站网址

这里以国内C站为例

在这里插入图片描述

然后我们可以看到,左上角有两个标签

  • Checkpoint
  • lora

Stable Diffusion-webUI ckpt模型、lora模型的区别和使用

`CheckPointlora
美术角度画风特点,技法
画面构成决定你是漫画,真人,中国风决定你眼睛大小,身高,比例,发色
宏观角度大框架微调
文件大小2~5G10~300MB
排他性唯一可多选

一般来说都是先CheckPoint模型,再添加Lora模型

我们以该CheckPoint为例

在这里插入图片描述

全网首发|AWPainting

导入

文件导入

打开启动器

在这里插入图片描述

添加模型

在这里插入图片描述

添加成功
在这里插入图片描述

在网页左上角选择你要导入的模型

在这里插入图片描述

参数导入

在这里插入图片描述

在这里插入图片描述

prompt:(masterpiece, top quality, best quality, official art, beautiful and aesthetic) a  anime woman and a machine he was using, in the style of ornate complexity, dark orange and light bronze, abstraction-création, elaborate costumes, light crimson and gray, varying perspectives, light gold and bronze
Negative prompt:EasyNegativeV2, ng_deepnegative_v1_75t, (low_quality:1.4), (worst_quality:1.4), (badhandv4:1.1),collage, artist_name, signature, artist_logo, watermark,
Sampler:DPM++ 2M Karras
model:小人书·连环画  xiaorenshu
CFG scale:0
steps:28
seed:

在这里插入图片描述

我们看到这里模型显示小人书-连环画
在这里插入图片描述
我们在C站上面搜索小人书-连环画

在这里插入图片描述
小人书·连环画 xiaorenshu

在这里插入图片描述
重启一下前端网页

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

我们调整一下批次,让一次多生成几个图片

在这里插入图片描述

生成结果?可能是BUG

我不加小人书 lora模型

在这里插入图片描述

我加了之后

在这里插入图片描述

是我哪里参数设置错了吗?怎么感觉和示意图差距有点大

在这里插入图片描述

事后处理

我们导入模型后,只有名称,我们不太了解这个模型的具体生成效果

在这里插入图片描述

我们在生成图片之后,选中图片,然后再点击左上角的图片替换,即可生成对应封面

在这里插入图片描述

也可以将你用的词作为预设

在这里插入图片描述
在这里插入图片描述

图生图

选择图生图模式,关键词不变

在这里插入图片描述

我们选中生成的图片,也可以是自己导入的图片

我们下载个坤坤的图片

在这里插入图片描述

导入图片

在这里插入图片描述
在这里插入图片描述

生成了一批

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

如果感觉和原图差异过大,可以调整重绘幅度,越小,越像原图,改变越小。一般不低于0.6。过小会导致画面撕裂
在这里插入图片描述

坤坤这个篮球老是被识别为包包
在这里插入图片描述

如何高度贴合原图

我们之前的画出来的Ai坤坤和之前的都不太一样,那怎么样才能做到和原图一致呢?

那你要告诉Ai画的是什么了

坤坤有什么元素?

篮球,背带裤,唱,跳,Rap,蔡徐坤,偶像练习生。

把这些丢给翻译
在这里插入图片描述

然后加上常用正面tag和负面tag

在这里插入图片描述

正面tag

masterpiece, best quality,, masterpiece, best quality,Basketball, suspenders, singing, dancing, Rap, CAI Xukun, idol trainee

负面tag

EasyNegativeV2, ng_deepnegative_v1_75t, (low_quality:1.4), (worst_quality:1.4), (badhandv4:1.1),collage, artist_name, signature, artist_logo, watermark,, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry

奶油小坤
在这里插入图片描述
你描述的越像坤坤,你画的越像坤坤。记得要用发现美的眼睛去观察哦

在这里插入图片描述

你可以不断调试参数,直到生成你最喜欢的坤坤

火柴人转角色

当然,你可以画很抽象的图片,比如画个火柴人,然后让Ai帮你把内容填充完整

在这里插入图片描述

涂鸦

如果你想给坤坤加点特殊装备,但是可惜没有绘画天赋,你可以使用涂鸦功能

在这里插入图片描述

Tips,你要对你涂鸦的部分进行正面Tag修饰

在这里插入图片描述

在这里插入图片描述

看来Ai没有认为我画的那个是翅膀 在这里插入图片描述

局部重绘

比如你想给坤坤的篮球换成保龄球

在这里插入图片描述

在这里插入图片描述

选择裁剪大小,不然图片会被压缩
在这里插入图片描述

ok,坤坤的右上上面已经有足球了

在这里插入图片描述
football也有橄榄球的意思

在这里插入图片描述
为什么会这么模糊呢,因为我涂鸦的位置不准确,还有就是参数不准确

稍微修改了一下参数

在这里插入图片描述

masterpiece, best quality,, masterpiece, best quality,Basketball
Negative prompt: EasyNegativeV2, ng_deepnegative_v1_75t, (low_quality:1.4), (worst_quality:1.4), (badhandv4:1.1),collage, artist_name, signature, artist_logo, watermark,, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry, lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry
Steps: 30, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 2838648472, Size: 512x512, Model hash: bbe83e01df, Model: 全网首发|AWPainting_v1.0, Denoising strength: 0.7, Clip skip: 2, ENSD: 31337

在这里插入图片描述

凑合能看吧,不仔细看看不出来是假的。看来是太菜了,参数调整的不太好。

在这里插入图片描述

Ai绘画公约

  • 不利用Ai技术诈骗,传播虚假,不良信息
  • 不煽动矛盾,仇恨
  • 不侵害他人利益
  • 请在显著位置标注生成信息为Ai制作。

相关文章:

AI 绘画(1):生成一个图片的标准流程

文章目录 文章回顾感谢人员生成一个图片的标准流程前期准备,以文生图为例去C站下载你需要的绘画模型导入参数导入生成结果?可能是BUG事后处理 图生图如何高度贴合原图火柴人转角色 涂鸦局部重绘 Ai绘画公约 文章回顾 AI 绘画(0)&…...

CPU、内存、缓存的关系

术语解释 (1)CPU(Central Processing Unit) 中央处理器 (2)内存 内存用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。它是外存与CPU进行沟通的桥梁,内存的运行决定…...

AI黑客松近期比赛清单;36氪AI淘宝店盈利复盘;GitHub Copilot官方最佳实践;AI在HR领域的应用探索 | ShowMeAI日报

👀日报&周刊合集 | 🎡生产力工具与行业应用大全 | 🧡 点赞关注评论拜托啦! ⋙ 点击查看 AI Hackathon (黑客马拉松) 汇总清单 🤖 〖飞桨〗2023大模型应用创新挑战赛 百度飞桨联合上海市青年五十人创新创业研究院等…...

想要让视频素材格式快速调整转换的方法分享

有时候有些视频播放软件不支持播放某些格式的视频文件?那要怎么解决呢?换一个播放软件?不妨试试批量转换视频格式,简单的几步操作就能快速解决烦恼,跟着小编一起来看看具体的操作环节吧。 首先先进入“固乔科技”的官网…...

面向对象分析与设计 UML2.0 学习笔记

一、认识UML UML-Unified Modeling Language 统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。 UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的…...

[数据库系统] 五、数据增删改

第一关:数据插入 用insert给数据库添加数据 相关知识 有关系student(sno,sname,ssex,sage,sdept),属性对应含义:学号,姓名,性别,所在系。现有的部分元组如下所示 insert 向数据库表插入数据的基本格式有…...

docker私有注册表创建和使用

说明 本文给出了一个具体的使用docker registry和nginx配置docker私有注册表的方案。 创建和配置 docker compose 使用docker compose的方式运行registry容器,配置如下: # cat docker-compose.yml services:registry:image: registry:2ports:- &quo…...

用OpenCV进行OCR字符分割

1. 引言 本文重点介绍如何利用传统的图像处理的方法来进行OCR字符切分,进而可以用分割后的单个字符做相应的后续任务,虽然现在计算机视觉依然是卷积神经网络的天下,但是对于一些相对简单的落地场景传统方案还是很有效的。 闲话少说&#xff…...

MyCat Docker 搭建与测试

mycat 是mysql分库分表的中间件,由java编写,本次进行mysql、mycat 的docker搭建,理解mycat的原理与特性。 一、mysql docker 搭建 这里启动两个实例: docker run -itd --name mysql1 -p 3307:3306 -e MYSQL_ROOT_PASSWORD123 m…...

车载通讯USB开发,增强车内娱乐体验

车载通讯开发中使用的 USB 协议常见于车内娱乐系统、车载设备和汽车诊断工具等应用。USB(Universal Serial Bus,通用串行总线)是一种常见的数字通信接口标准,用于连接计算机、外部设备及其他电子设备之间的数据传输和通信。 USB …...

js的一些小技巧

大厂面试题分享 面试题库 前后端面试题库 (面试必备) 推荐:★★★★★ 地址:前端面试题库 web前端面试题库 VS java后端面试题库大全 作用域 全局作用域局部作用域(函数里)也称函数作用域块级作用域 {…...

Springboot Mybatis 自定义顺序排序查询,指定某个字段

前言 与本文无关 "我进去了" ....... 正文 今天要讲些什么? 其实很简单,就是查询数据的时候,想根据自己指定的字段的自定义顺序,做排序查询数据。 本篇文章会讲到的几个点 : 1. 单纯sql 怎么实现 排序2. …...

期刊会议审稿意见

AAAI 修改意见 违背了研究方向的假设;虽然实验结果不错,但是没有明确地指向任何成功的方向,作者也没有充分地处理失败的案例——The results, though good are not clearly pointing to any direction of success, and the authors have no…...

Java类加载机制:从字节码到对象的奇妙之旅

目录 什么是类加载机制? 类加载顺序 类加载顺序图 双亲委派模型 双亲委派模型示意图 如何打破双亲委派模型? 要想学好java,首先得知道它是什么,怎么运行的,怎么加载的,运行的是个什么东西&#xff0c…...

代码随想录第一天|二分法、双指针

代码随想录第一天 Leetcode 704 二分查找Leetcode 35 搜索插入位置Leetcode 34 在排序数组中查找元素的第一个和最后一个位置Leetcode 69 x 的平方根Leetcode 367 有效的完全平方数Leetcode 27 移除元素Leetcode 26 删除有序数组中的重复项Leetcode 283 移动零Leetcode 844 比较…...

Flink中KeyedStateStore实现--怎么做到一个Key对应一个State

背景 在Flink中有两种基本的状态:Keyed State和Operator State,Operator State很好理解,一个特定的Operator算子共享同一个state,这是实现层面很好做到的。 但是 Keyed State 是怎么实现的?一般来说,正常的…...

flex: 0 0 100%;

flex: 0 0 100%; flex: 0 0 100%; 是一个用于设置flex项的flex-grow、flex-shrink和flex-basis属性的缩写flex-grow:指定了flex项在剩余空间中的放大比例,默认为0,表示不放大。在这个例子中,设置为0表示不允许flex项在水平方向上…...

IMX6ULL系统移植篇-镜像烧写方法

一. 烧录镜像简介 本文我们就来学习:windows 系统下烧录镜像的方法。 如何使用 NXP 官方提供的 MfgTool 工具通过 USB OTG 口来 烧写系统。 二. windows下烧录镜像 1. 烧录镜像前准备工作 (1)从开发板上拔下 SD卡。 (2…...

【Android】实现雷达扫描效果,使用自定义View来绘制雷达扫描动画

要在Android上实现雷达扫描效果,你可以使用自定义View来绘制雷达扫描动画。以下是一个简单的示例代码: 创建一个名为RadarView的自定义View类,继承自View: import android.content.Context; import android.graphics.Canvas; im…...

小程序 - 文件预览

小程序文件预览 /** 预览 - txt文本 */viewTxt(path) {let fs wx.getFileSystemManager();let _this this;fs.readFile({filePath: path,encoding: "utf8",position: 0,success(res) {_this.setData({setNoRefresh: true});wx.navigateTo({url: /pages/view-txt/v…...

将String类型的证书转换为X509Certificate类型对象,读取证书链文件内容,完成证书链校验

证书内容如下所示: 证书内容如下 -----BEGIN CERTIFICATE----- MIIFZDCCA0ygAwIBAgIIYsLLTehAXpYwDQYJKoZIhvcNAQELBQAwUDELMAkGA1UEBhMCQ04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UECwwKSHVhd2VpIENCRzEbMBkGA1UEAwwSSHVhd2VpIENCRyBSb290IENBMB4XDTE3MDgyMTEwNTYyN1oXDTQyMDgxNTEw…...

v-model实现原理(一根绳上的蚂蚱)

目录 1、什么是v-model2、v-model实现原理3、实现示例3.1 实现text和textarea3.2 实现checkbox和radio3.3 实现select 1、什么是v-model v-model 本质上是一颗语法糖&#xff0c;可以用 v-model 指令在表单 <input>、<textarea> 及 <select>元素上创建双向数…...

第三章 仅支持追加的单表内存数据库

第三章 仅支持追加的单表内存数据库 我们将从小处着手&#xff0c;对数据库施加很多限制。目前&#xff0c;它有如下限制&#xff1a; 支持两种操作&#xff1a;插入一行和打印所有行 仅驻留在内存中&#xff08;不需要持久化到磁盘&#xff09; 支持单个硬编码表 我们的硬…...

抖音seo矩阵系统源码解析

抖音SEO矩阵系统源码是一种用于优化抖音视频内容的工具&#xff0c;可以帮助用户提高抖音视频的搜索排名和流量&#xff0c;从而增加视频曝光和转化率。该系统包括两部分&#xff0c;即数据收集和分析模块以及SEO策略和实施模块。 数据收集和分析模块主要负责从抖音平台上收集…...

6个ChatGPT4的最佳用途

文章目录 ChatGPT 4’s Current Limitations ChatGPT 4 的当前限制1. Crafting Complex Prompts 制作复杂的提示2. Logic Problems 逻辑问题3. Verifying GPT 3.5 Text 验证 GPT 3.5 文本4. Complex Coding 复杂编码5.Nuanced Text Transformation 细微的文本转换6. Complex Kn…...

go系列-读取文件

1 概述 2 整个文件读入内存 直接将数据直接读取入内存&#xff0c;是效率最高的一种方式&#xff0c;但此种方式&#xff0c;仅适用于小文件&#xff0c;对于大文件&#xff0c;则不适合&#xff0c;因为比较浪费内存。 2.1 直接指定文化名读取 在 Go 1.16 开始&#xff0c;i…...

10 编码转换问题

文章目录 字符编码问题编码转换问题ANSI转UnicodeUnicode转ANSIUtf8转 ANSIutf8 转UnicodeANSI 转UTF-8Unicode 转 UTF-8 全部代码 字符编码问题 Windows API 函数 MessageBoxA:MessageBox 内部实现&#xff0c;字符串编码(ANSI)转换成了Unicode,在调用MessageboxW MessageBox:…...

Spring MVC获取参数和自定义参数类型转换器及编码过滤器

目录 一、使用Servlet原生对象获取参数 1.1 控制器方法 1.2 测试结果 二、自定义参数类型转换器 2.1 编写类型转换器类 2.2 注册类型转换器对象 2.3 测试结果 三、编码过滤器 3.1 JSP表单 3.2 控制器方法 3.3 配置过滤器 3.4 测试结果 往期专栏&文章相关导读…...

理想的实验

1.关于“问题”的问题 一项研究计划可以围绕四个基本问题&#xff08;frequently asked questions,FAQ&#xff09;展开&#xff1a; 研究对象间的&#xff08;因果&#xff09;关系&#xff08;relationship of interest&#xff09; 这里更关注的是“因果关系”&#xff0c…...

nginx配置开机启动(Windows环境)

文章目录 1、下载nginx&#xff0c;并解压2、配置nginx.conf&#xff0c;并启动Nginx3、开机自启动 1、下载nginx&#xff0c;并解压 2、配置nginx.conf&#xff0c;并启动Nginx 两种方法&#xff1a; 方法一&#xff1a;直接双击nginx.exe&#xff0c;双击后一个黑色弹窗一闪…...