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.pswp.cn/web/10450.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/10450.shtml
英文地址,請注明出處:http://en.pswp.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…