保姆级AI绘画入门教程,从此找图不求人、风格还统一(入门篇)

news2024/11/22 16:08:36

请添加图片描述

安装流程

安装包使用的是b站大佬“秋葉aaaki”制作的整合程序。他还会讲授一些lora训练的方法(对于大多数人来说可能一生都用不上的功能,跟着月仔学学基础操作就成了,哈哈。)
图片
首先要下载安装包,最新的安装包大小已经达到了11G,小伙伴们要预留出足够大的空间哈。

说是安装包,其实是直装版本,下载好以后可以直接启动的。我们下载完成,会看到这样一个文件夹。
双击“A启动器.exe”的程序,就能启动stable diffusion咯。
图片
程序的界面是下面这个样子,看似很复杂对吧,里面的内容月仔之后会详细讲解,咱们先来上手画两张画。
点击右下角“一键启用”即可。
图片
看到这样的界面不要惊慌,这是stable diffusion在调用默认浏览器作为操作页面,稍等一会就好。
不过如果等待时间超过5分钟,最好重新启动一下。
图片

初识界面

锵锵锵,这就是我们画画的主界面了。先来介绍一下功能区都是做什么的吧。这里月仔仅介绍一些必须了解的基础选项,其他内容我们后续慢慢道来。

对于初学者而言,这一部分我们只需要了解文生图和图生图是什么即可。

文生图:根据文本提示生成图像,目前只能输入英文,月仔会为大家梳理常用词汇的中英对照,不过相信小伙伴们的英语都是棒棒的呢。

图生图:根据提供的图像作为范本、结合文本提示生成图像。可以上传自己的图片,在基础上进行修改。
图片
描述语分为正向/负向描述,它们也叫tag(标签)或prompt(提示词)

正面提示词:相比Midjourney需要写得更精准和细致,描述少就给AI更多自由发挥空间。

负面提示词:不想让SD生成的内容。

正向:(skin dentation), from photo referenced, (detailed face and eyes), professional lighting,更多画质词,画面描述

反向:paintings, sketches, (worst quality:2), (low quality:2), (normal quality:2), lowres strange toes,根据画面产出加不想出现的画面。
在这里插入图片描述
采样方法:理解起来会比较复杂,简单说就是:

DPM++ 2M或DPM++ 2M Karras偏二次元

Euler a、DPM++ SDE、DPM++ SDE Karras偏写实

迭代步数:稳定扩散通过从充满噪音的画布开始创建图像,并逐渐去噪以达到最终输出。此参数控制这些去噪步骤的数量。说人话就是:

测试的时候使用10-25步

已经确认成熟的提示词以后使用25步骤

如果还想增加一些细节,比如动物的毛发或者纹理什么的,可以提升到25步以上。

图片
宽度和高度:顾名思义,用来调节图片的尺寸

总批次数:代表一共生产几批次

单批数量:代表每批次中有几张图片

比如批次为二,单排数量也为二的时候,就是2X2生成4张图片
图片

在这里插入图片描述

随机种子(Seed):简单说就是用同一套提示词,如果不开随机种子的话,生成多少张都是一模一样的。

使用的时候,先勾选蓝色按钮,再点击骰子即可。至于其他随机种子中的参数,暂时不了解也没问题。

初次尝试

我们先来尝试一张简单的图片

以一位初中的英语老师为例,她制作课件过程中,希望获得如下的场景。

小男孩在公园里骑自行车。

我们输入关键词

little boy, park, riding bicycle,
在这里插入图片描述
最终得到如下图片,是不是非常简单。
图片

再来一个哈,小女孩在餐厅吃汉堡

直接输入:

Little girl eating burger in restaurant

得到以下图片:

在这里插入图片描述

这样不仅图片质量很高,而且风格也能得到统一,让我们的课件也好、ppt也好,直接提升了一个档次呢。

最后将图片插入到PPT中即可。
图片

总结

另外这份文章的AIGC资料我已经整理打包好了,需要的点击下方二维码,即可前往免费领取!
在这里插入图片描述
需要的点击下方二维码,即可前往免费领取!
请添加图片描述

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

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

相关文章

vant showNotify样式修改

main.ts直接引入根css会影响已经修改好的其他vant样式,直接添加一个新的my-vant.scss文件引入 //vant showNotify样式修改 .van-popup.van-popup--top.van-notify {width: 343px !important;height: 40px !important;border-radius: 12px !important;margin: 0 auto !importan…

黑马点评项目总结及个人优化

怎么根据前端代码实现自己的后端业务,实现不同接口 查阅文档:如果有完善的接口文档,可以直接查阅文档来了解后端所有接口的业务逻辑和功能。 阅读后端代码:通过阅读后端代码,特别是控制器(Controller)层和服务(Service)层的代码,可以了解后端所有接口的具体实现逻辑。…

FPGA verilog LVDS通信协议笔记

一幅图胜过千言万语 直接开始挫代码,先写top.v。 module top();reg clk; // 生成时钟的寄存器 reg rst; // 生成复位信号的寄存器initial clk 1; // 初始值取1 always #1 clk ~clk; //1ns取反一次initial begin // 复位信号,先0,过段时间赋…

飞书深诺沈菁:智能化是企业增长的助推器

刚刚结束的ChinaJoy,既是游戏行业的盛会,也是出海企业的盛会。活动期间,飞书深诺旗下专注于游戏出海的平台Meetgames举办「进无止境」Meetgames升级发布会,推出全新升级的Meetgames平台,并与合作伙伴和嘉宾共同探讨成长…

HBuilder简单实现打包

这里使用HBuilder的原生云打包来进行打包APP, 首先需要登录HBuilder开发者中心 确认无误后,回到HBuilder,点击发行, 填写好对应信息后即可进行下一步操作,其他选择默认就可以了, 选择无视风险,继续打包 到…

GO—web程序中的请求缓存设置

背景 假设用户数据存在数据库,现在需要一个函数,通过用户名称返回用户信息。 期望:在一次web请求中,不过调用多少次这个函数,只请求一次数据库。 基本信息 type User struct {Name stringAge int }func GetALLUser…

K8s源码分析(一)-K8s调度框架及调度器初始化介绍

本文首发在个人博客上,欢迎来踩! 文章目录 调度框架介绍K8s scheduler 介绍K8s scheduler的初始化Cobra介绍K8s scheduler中初始化的源代码解析 调度框架介绍 这是官方对于v1.27调度框架的介绍文档:https://v1-27.docs.kubernetes.io/docs/…

开源模型应用落地-CodeQwen模型小试-集成langchain(四)

一、前言 通过学习代码专家模型,开发人员可以获得高效、准确和个性化的代码支持。这不仅可以提高工作效率,还可以在不同的技术环境中简化软件开发工作流程。代码专家模型的引入将为开发人员带来更多的机会去关注创造性的编程任务,从而推动软件…

kubernetes1.27.3版本单主机部署详细教程

本次kubernetes单主机部署是基于AnolisOS-7.9操作系统进行部署的,当然也适用于Centos7的操作系统,根据个人情况,选择适合自己的版本! 本次部署的kubernetes版本是1.27.3版本,系统架构是etcd,API Server,Con…

【Jenkins】Pipeline流水线语法解析全集 -- 声明式流水线

👨‍🎓博主简介 🏅CSDN博客专家   🏅云计算领域优质创作者   🏅华为云开发者社区专家博主   🏅阿里云开发者社区专家博主 💊交流社区:运维交流社区 欢迎大家的加入&#xff01…

嵌入式学习<2>:EXTI、ADC、NVIC和AFIO

嵌入式学习_part2 本部分笔记用于学习记录,笔记源头 >>b站江科大_STM32入门教程_EXTI EXTI、ADC、NVIC和AFIO 开发环境:keil MDK、STM32F103C8T6 1 )EXTI STM32F10xxx参考手册(中文)-> 中断与事件 ->…

死锁调试技巧:工作线程和用户界面线程

有人碰到了一个死锁问题,找到我们想请我们看看,这个是关于应用程序用户界面相关的死锁问题。 我也不清楚他为什么会找上我们,可能是因为我们经常会和窗口管理器打交道吧。 下面,我们来看看死锁的两个线程。 >> 请移步至 …

【SpringSecurity源码】过滤器链加载流程

theme: smartblue highlight: a11y-dark 一、前言及准备 1.1 SpringSecurity过滤器链简单介绍 在Spring Security中,过滤器链(Filter Chain)是由多个过滤器(Filter)组成的,这些过滤器按照一定的顺序对进…

LeetCode算法题:49. 字母异位词分组(Java)

给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的所有字母得到的一个新单词。 示例 1: 输入: strs ["eat", "tea", "tan", "ate", "nat", …

试试这四个AI论文工具和降重技术,低成本高回报

在科研领域,AI写作工具如同新一代的科研利器,它们能够极大提高文献查阅、思路整理和表达优化的效率,本质上促进了科研工作的进步。AI写作工具不仅快速获取并整理海量信息,还帮助我们精确提炼中心思想,显著提升论文写作…

Windows系统安装MongoDB数据库

MongoDB是一个基于分布式文件存储的NoSQL数据库,由C语言编写的。MongoDB的数据存储基本单元是文档,它是由多个键值对有序组合的数据单元,类似于关系数据库中的数据记录。适合存储JSON形式的数据,数据格式自由,不固定。…

自制无感无刷电机驱动板

自制无感无刷电机驱动板 分别测试了基于C251的STC32G单片机、Arduino AVR的ATmega328PB、以及ARM的ST32F103单片机。 🧲测试转动效果 ✒目前市面上开源的有关无刷电机的项目数不胜数,其控制原理都大同小异,在没有领透其技术要领情况下&#x…

怎么申请一年期免费的https证书

随着互联网的推广和普及,如今HTTPS证书的普及度还是比较高的了,大家对于https证书的需求度也在日益提升。针对于一些个人用户或是企业而言,实现网站的https访问已经成为了一种标配。从去年年底开始,各大SSL证书厂商陆续下架一年期…

用Python和GUI实现Socket多线程通信方案

下面是一个使用 Python 和 Tkinter GUI 库实现 Socket 多线程通信的简单示例。在这个示例中,我是创建了一个简单的聊天应用,其中服务器和客户端可以通过 Socket 进行通信。 1、问题背景 这个问题与在 Python 应用中使用 pyGTK、线程和套接字相关。开发者…

GD32驱动LCD12864

目录 1、引言 1.1、LCD12864基本概念和作用。 1.2、硬件引脚 2、GD32微控制器简介 3、LCD12864显示屏简介 3.1、模块引脚说明 3.2、模块连接方式 4、驱动原理 4.1、指令集 4.2、显示坐标关系 5、软件开发 6、硬件连接 7、效果演示 8、附录 1、引言 1.1、LCD12…