Stable Diffusion写真完整教程

前言

最近自己对AI非常痴迷,并且今后也会一直在这个领域深耕,所以就想着先入门,因此花时间研究了一番,还好,出了点小成果,接下来给大家汇报一下。

AI绘画

提到AI绘画,大家可能立马会想到made journey,它的威力我就不多说了,确实很强。但是使用门槛略高(要魔法),而且收费也不低,动辄一个月两三百,这对只想试玩的同学来说,成本属实有点高。

对于一个技术仔儿来说,让我花钱用你的产品,我是不太乐意的。那么有没有这么一个开源的工具,可以达到或者说是接近made journey的出图效果呢?

答案:有!Stable Diffusion

拥抱Stable Diffusion

Stable Diffusion是什么我就不过多去介绍了,自己去一搜便知。

它是一个AI绘图软件,体验一番下来,真的是太强了,不得不感慨老外的开源精神,这么强的技术竟然是免费开源的👍。

效果

先来体验一下用SD出图的效果。

【原图】

【效果图】

怎么样,美女好看吗🤭?

言归正传,以上这些图都是用SD做的AI写真照,它的效果一点不比md差吧。用来哄小女朋友,或者追女神,是不是能拿出来秀一番?

只要你有照片,就能做出各种各样的非常逼真的写真照!

好了,废话不多说,我把我肝了4个晚上的经验和教学倾情奉献给大家!

教程

软件安装

github开源:github.com/AUTOMATIC11…

可以在这里找到软件并安装,想要汉化版本的包以及后续用到的所有资源,文末分享

启动、

安装成功以后,启动这个exe

这是一个后台启动器:

启动成功以后,会在web页面弹出一个新开的页面服务:

OK,到这里,我们就可以开始做自己的写真啦!

蒙版变装写真

蒙版变装法就是只需要一张人物图片,然后用蒙版固定人脸不变,通过重绘去重新生成照片的其他区域,就像我刚发的效果图。

具体的制作流程分为以下4步:

  1. 制作蒙版
  2. SD基础设置
  3. Controlnet设置
  4. 修图

制作蒙版

这一步的目的是生成人物脸部蒙版,用的是inpaint anything插件

打开inpaintanything,先点击“下载模型”

  • 上传图片
  • 点击“运行segment anything”
  • 用画笔在人脸的位置画一笔
  • 点击“创建蒙版”
  • 用画笔进一步处理蒙版,涂掉衣领部分,只留下一点点脖子
  • 点击“根据草图修剪蒙版”
  • 点击“仅蒙版”
  • 点击“创建蒙版”
  • 发送到图生图

SD基础设置

选大模型

选写实的大模型,比较常用的就是麦橘v7

写关键词

自己想要生成什么就写什么 例如我给大家提供一个冰雪奇缘主题的系列关键词

High quality,masterpiece,rich details,realistic photography,8k,high-definition image quality,
1 girl,solo,exquisite hairstyle,black hair,crown,headwear,
Blue dress,long skirt,
Outdoor,snow,ice castle,snowflakes,blurred background,looking at viewer,
<lora:冰雪奇缘_V1:0.6>,
参数设置

蒙版模式一定要选“重绘非蒙版内容” 蒙版区域内容处理可以选“潜空间噪声”,这样图片的背景变化比较大

重绘尺寸倍数主要看后面的参数,设置在1000左右 重绘幅度0.9左右 注意有些lora用了1000的分辨率会导致出来的图片很乱,这时候就要适当降低分辨率

Controlnet设置

为了让生成出来的人物脸部和身体协调,所以我们要开一个openpose

接着为了固定人物的脸型轮廓,再开一个线稿控制 但因为线稿识别是整张图片的线条,原图的衣服和背景线条就会影响我们新图片的生成 所以我们要把线稿图下载下来,自己手动处理一下

用PS之类的修图软件,用黑色画笔把线稿图多余的区域涂黑,只需要留下脸型和五官,我给大家安利一个免费的在线PS软件

免费在线PS:www.photopea.com/

【处理前】

【处理后】

再把处理好的线稿图重新上传到controlnet 这时候预处理就选“无”,此处注意后边的模型不要变!

最后点击生成 这时候出来的图片脖子、发际线,还有脸的肤色是不太协调的 我们就要进行下一步的处理

修图

把生成的图片导入到局部重绘 然后把脖子整个涂起来 蒙版模式要换回“重绘蒙版内容” 蒙版区域内容处理选“原版”

接着把关键词里面多余的画面描述删掉,只留下一个“1girl” 因为有的lora会影响到图片的重新生成

然后把重绘幅度设置在0.5左右 再把两个controlnet关掉 点击生成 这样脖子就融合好了

然后再用同样的方法把发际线也融合

剩下脸部边缘的位置也是一样的 只是要把重绘幅度设置的更小,不然容易改变脸型 还可以把线稿那个controlnet打开,这样可以进一步控制脸的线条 就这样一点一点把图片里面不协调的地方全部重新生成好 就只剩下了色调的问题

可以直接用美图秀秀这些简单的修图软件去处理 调整脸部的色温和色调 肉眼观察,脸和身上的皮肤差不多就行了

OK,以上就是我们用蒙版生成AI写真的详细教程啦。

总结

整体来说,学会了上边的这几步,我们就可以随随便便去出自己想要的任何图片

只有你想不到,没有它出不了的

关键还是免费无限出,但是需要你的电脑能抗打,这里建议电脑要有独显,N卡是3060,8G独显以上的比较合适。

如果电脑没有这个配置,不建议说你立刻去买新的,因为还有云服务器可用,可以在云端部署stable diffusion。

写在最后

基于SD的教程,我个人已经研究了很多天了,也跑通了多种出图方案,他们各有利弊。

  • 蒙版换脸:脸很真,身体姿势稍微会受照片限制;
  • 跑自己独有的Lora大模型,出图更自由,更清晰,只是跑起来话费时间较长;
  • 插件换脸:出图最快,但是脸有时候可能会不太像;
  • 蒙版换背景:可替换你能看到的所有照片的各种场景;

我整理了相关AI绘图的详细的教程,以及软件安装包大模型资源,甚至还有别的大佬靠这个写真变现的详细教程。

现在AI绘画还是发展初期,大家都在摸索前进。

但新事物就意味着新机会,我们普通人要做的就是抢先进场,先学会技能,这样当真正的机会来了,你才能抓得住。

如果你对AI绘画感兴趣,我可以分享我在学习过程中收集的各种教程和资料。

学完后,可以毫无问题地应对市场上绝大部分的需求。

这份AI绘画资料包整理了Stable Diffusion入门学习思维导图Stable Diffusion安装包120000+提示词库,800+骨骼姿势图,Stable Diffusion学习书籍手册AI绘画视频教程AIGC实战等等。

完整版资料我已经打包好,扫描下方卡片即可免费领取!
在这里插入图片描述

【Stable Diffusion学习路线思维导图】

img

【Stable Diffusion安装包(含常用插件、模型)】

img

【AI绘画12000+提示词库】

img

【AI绘画800+骨骼姿势图】

img

【AI绘画视频合集】

img

这份完整版的stable diffusion资料我已经打包好,扫描下方卡片即可免费领取!

在这里插入图片描述

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

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

相关文章

A-loam建图算法

A-LOAM构建3d点云地图并实时转存二维栅格地图 A-loam算法。源代码用的是velodyne雷达话题&#xff0c;但是现在用rslidar来处理。所以也会遇到另外一个包来转换相关的数据。 git clone https://github.com/HKUST-Aerial-Robotics/A-LOAM.githttps://github.com/HViktorTsoi/r…

重庆市工程技术生态环境专业职称申报条件

重庆市工程技术生态环境专业职称申报条件链接重庆市人力资源和社会保障局 重庆市生态环境局关于印发重庆市工程技术生态环境专业职称申报条件的通知_重庆市人力资源和社会保障局类别基本条件业绩成果备注工程师具备博士学位&#xff1b;或具备硕士学位或第二学士学位&#xff0…

cin.ignore()函数和stoll函数

cin.ignore()函数 cin.ignore() 是一个非常实用的函数&#xff0c;主要用于控制输入流 cin 的行为 cin.ignore(int n 1, char delimiter EOF); n&#xff1a;一个整数参数&#xff0c;表示要忽略的字符数量。默认值是1&#xff0c;意味着只忽略下一个字符。delimiter&#x…

Android 屏幕适配全攻略(下)-百变屏幕无压力,这才是Android屏幕适配的终极解决方案

在上一篇文章中&#xff0c;我们介绍了Android屏幕适配的基本方法&#xff0c;比如使用限定符资源、图片适配、矢量图等。 感兴趣的朋友&#xff0c;请前往查阅&#xff1a;Android 屏幕适配全攻略&#xff08;中&#xff09;-从九宫格到矢量图&#xff0c;揭秘Android多屏幕适…

模拟集成电路(3)----单级放大器(共源极)

模拟集成电路(3)----单级放大器&#xff08;共源极&#xff09; 放大是模拟电路的基本功能 大多数自然模拟信号太小而无法处理需要足够的信噪比 理想的放大器 线性&#xff1a;无限的幅度和频率范围 输入阻抗无限大 输出阻抗无限小 共源放大器 共源放大器就是将源极接A…

01面向类的讲解

指针指向类成员使用 代码&#xff1a; #include<iostream> using namespace std;class Test { public:void func() { cout << "call Test::func" << endl; }static void static_func();int ma;static int mb; //不依赖对象 }; void Test::static…

JavaScript 动态网页实例 —— 事件处理应用

前言 事件处理的应用很广泛。在事件处理的应用中,鼠标事件的应用是最常用到的。本章给出几个鼠标事件处理应用的示例,包括:页面预览、图像切换、点亮文本、鼠标跟随、鼠标感应和禁用鼠标按键。在这些示例中,有的可以直接拿来应用,有的则只提供了一种应用的方法,稍加拓展,…

示例十一、声音传感器

通过以下几个示例来具体展开学习,了解声音传感器原理及特性&#xff0c;学习声音传感器的应用&#xff08;干货版&#xff09;&#xff1a; 示例十一、声音传感器 ino文件源码&#xff1a; //Arduino C demo void setup() {Serial.begin(9600);pinMode(5, OUTPUT); }void loo…

机器学习-无监督学习

无监督学习是机器学习和人工智能的另一个重要分支&#xff0c;它主要处理没有标签的数据集&#xff0c;目的是发现数据中的隐藏模式、结构或异常。无监督学习不依赖于预先定义的输出&#xff0c;而是让算法自己揭示数据的本质特征。 无监督学习的过程通常包括以下几个步骤&…

标准服务器控件

文本类型控件 通常指的是用于输入或显示文本的控件。 TextBox&#xff1a;这是最基本的文本输入控件。它允许用户在页面上输入文本。你可以设置它的属性来控制其行为&#xff0c;如MaxLength&#xff08;限制输入的最大字符数&#xff09;、ReadOnly&#xff08;是否只读&…

【C/C++笔试练习】DNS设置文件、应用层、Dos攻击、DNS服务、DNS、子网划分、http状态、路由设置、TCP连接、HTTP状态码、剪花布条、客似云来

文章目录 C/C笔试练习选择部分&#xff08;1&#xff09;DNS设置文件&#xff08;2&#xff09;应用层&#xff08;3&#xff09;Dos攻击&#xff08;4&#xff09;DNS服务&#xff08;5&#xff09;DNS&#xff08;6&#xff09;子网划分&#xff08;7&#xff09;http状态&am…

docker01-简介和概述

什么是docker&#xff1f; 我们现在开发项目是在windows操作系统使用idea开发&#xff0c;本地windows操作系统上有我们项目所需的jdk&#xff0c;mysql&#xff0c;redis&#xff0c;tomcat等环境&#xff0c;如果我们想打包我们的项目到一个别的服务器上&#xff0c;在别的服…

【Apache POI】Apache POI-操作Excel表格-简易版

Catalog Apache POI-操作Excel表格1. 需求2. 优点3. 缺点4. 应用场景5. 使用方法6. SpringBoot工程中处理Excel表格7. Demo示例 Apache POI-操作Excel表格 1. 需求 大多数项目的在运营过程中&#xff0c;会产生运营数据&#xff0c;如外卖系统中需要统计每日的订单完成数、每…

SpringBoot实现图片验证码

引入依赖 <dependency><groupId>com.github.whvcse</groupId><artifactId>easy-captcha</artifactId><version>1.6.2</version> </dependency>代码实现 package com.qiangesoft.captcha.controller;import com.wf.captcha.*…

最少数量线段覆盖-华为OD

系列文章目录 文章目录 系列文章目录前言一、题目描述二、输入描述三、输出描述四、java代码五、测试用例 前言 本人最近再练习算法&#xff0c;所以会发布一些解题思路&#xff0c;希望大家多指教 一、题目描述 给定坐标轴上的一组线段&#xff0c;线段的起点和终点均为整数…

C++:类与对象—继承

类与对象—继承 一、继承是什么&#xff1f;二、继承定义三、基类和派生类对象赋值转换四、继承中的作用域五、派生类的默认成员函数六、继承与友元七、继承与静态成员八、复杂的菱形继承及菱形虚拟继承九、继承的总结和反思十、考察重点 一、继承是什么&#xff1f; 继承(inh…

知识付费系统需要哪些资质要求,教育机构教务工作计划内容有哪些?

每个培训教育机构都是由很多人员组成&#xff0c;作为教育机构&#xff0c;老师不必须&#xff0c;是必不可少的&#xff0c;但是除了老师之外还得配备一定数量的销售人员和教务工作者&#xff0c;教务老师其实也就是搞后勤的&#xff0c;但是是必须的&#xff0c;那么教育机构…

Java的时间类

1. 日期类 1.1 第一代日期类 1) Date: 精确到毫秒&#xff0c;代表特定的瞬间 2) SimpleDateFormat: 格式和解析日期的类 SimpleDateFormat 格式化和解析日期的具体类。它允许进行格式化(日期-→>文本)、解析(文本->日期)和规范化. import java.text.ParseExce…

Java基础(27)Web应用中web.xml文件中可以配置哪些内容

在Java Web应用中&#xff0c;web.xml文件&#xff08;也被称为部署描述符&#xff09;是一个核心的配置文件&#xff0c;它位于应用的WEB-INF目录下。web.xml文件中可以配置多种不同的组件和参数&#xff0c;它们用来定义和调整应用的行为。以下是一些web.xml中可以配置的内容…

Web3 Tools - 助记词生成(完整代码)

工具介绍 Web3Tools - 助记词生成 完整代码 代码路径 import React, { useState } from react; import Grid from mui/material/Grid; import Paper from mui/material/Paper; import Typography from mui/material/Typography; import Button from mui/material/Button; i…