AI畫圖Stable Diffusion web UI學習筆記(中)

本文記錄講解AI畫圖工具Stable Diffusion web UI的部分基本使用方法,以便進行學習。AI畫圖Stable Diffusion web UI學習筆記分為上、中、下三篇文章。

我在?AI畫圖Stable Diffusion web UI學習筆記(上)_webui-CSDN博客?這篇文章中介紹了Stable Diffusion基礎使用。

在本文中,我將繼續記錄如何使用Stable Diffusion進行畫圖。

我將以貼合畫圖實際運用的方式記錄學習筆記。

通過一件件實際畫圖事項例子,對Stable Diffusion進行講解學習,避免大家覺得單講操作枯燥。

大家可對照目錄,跳轉查看自己關心的內容。

目錄

一、要生成高清大圖

(一)安裝TiledDiffusion with Tiled VAE

(二)使用高分辨率修復 (Hires. fix)

(三)使用Tiled Diffusion

(四)使用Tiled VAE

(五)生成高清大圖

二、將現有的圖片放大

(一)將要放大的圖片導入到圖生圖模塊

(二)使用Tiled Diffusion

(三)使用Tiled VAE

(三)生成放大后的圖片

三、真人轉二次元、二次元轉真人

(一)使用WD 1.4標簽器反推圖片提示詞

(二)使用圖生圖

(三)使用ControlNet Lineart、ControlNet Tile

四、修改現有圖片中局部內容

(一)使用圖生圖局部重繪

(二)使用ControlNet局部重繪

(三)生成修改后的圖片


一、要生成高清大圖

用到的內容:高分辨率修復 (Hires. fix)、Tiled Diffusion、Tiled VAE

在進行畫圖時,圖片的尺寸一般設置為512*512、512*768、768*512。

如果設置過大,比如1920*1080,畫圖時硬件跟不上則容易跑崩了。

生成的圖像不清晰,放大是模糊的。

要生成高清大圖,可以使用 高分辨率修復+Tiled Diffusion+Tiled VAE。

(一)安裝TiledDiffusion with Tiled VAE

首先,如果你沒有Tiled Diffusion、Tiled VAE這兩個擴展的話,要進行安裝。

有的話就不用安裝了。

在擴展里搜索安裝?TiledDiffusion with Tiled VAE 即可。

安裝完之后在畫圖界面會出現這兩個選項,將其啟用。

(二)使用高分辨率修復 (Hires. fix)

高分辨率修復這塊內容在我的?AI畫圖Stable Diffusion web UI學習筆記(上)_webui-CSDN博客?里有講述。

這里不再重復介紹。

(三)使用Tiled Diffusion

在這個模塊中,首先建議不要勾選覆蓋圖像尺寸、將 ControlNet 張量移至 CPU (如果適用)這兩個選項。

其次潛空間分塊重疊設置為潛空間分塊寬度的一半。

例如潛空間分塊寬度為96,潛空間分塊重疊設置為48。

例如潛空間分塊寬度為64,潛空間分塊重疊設置為32。

(96*8=768、64*8=512)

其他參數可以使用默認。

(四)使用Tiled VAE

在這個模塊中,首先建議勾選將VAE移動到GPU (如果允許)。

其次如果自身畫圖吃力,可以將解碼器分塊大小調整至64。

其他參數可以使用默認。

(五)生成高清大圖

安裝擴展、調整完上述模塊內容后,即可開始畫高清大圖了。

如上圖所示,選擇模型,輸入提示詞。

如上圖所示,選好采樣方法、迭代步數、高清分辨率修復放大算法等參數。

如上圖所示,調整好Tiled Diffusion、Tiled VAE模塊參數。

點擊右上角生成按鈕開始生成圖片。

生成的圖片如上圖所示。


二、將現有的圖片放大

用到的內容:圖生圖、Tiled Diffusion、Tiled VAE

假設我有一張圖,分辨率是640*400,圖片如下。

現在我要將圖片放大4倍,分辨率為2560*1600,作為電腦桌面壁紙。

(一)將要放大的圖片導入到圖生圖模塊

首先選擇上方圖生圖。

然后在下方圖生圖將要放大的圖片導入進去。

(二)使用Tiled Diffusion

在這個模塊中,首先不要勾選覆蓋圖像尺寸、將 ControlNet 張量移至 CPU (如果適用)這兩個選項。

然后選擇放大算法和放大倍數,其中放大算法的選擇在我的?AI畫圖Stable Diffusion web UI學習筆記(上)_webui-CSDN博客?這篇文章中高分辨率修復 (Hires. fix)有提到,放大倍數就是把原圖放大多少倍。

最后建議勾選啟用噪聲反轉,反轉步數開到30。

其他參數可以使用默認。

(三)使用Tiled VAE

在這個模塊中,首先建議勾選將VAE移動到GPU (如果允許)。

其次如果自身畫圖吃力,可以將解碼器分塊大小調整至64。

其他參數可以使用默認。

(三)生成放大后的圖片

上述操作完成后,點擊右上邊的生成按鈕坐等出圖,生成的圖如下。

查看圖片分辨率為2560*1600,滿足我的要求。


三、真人轉二次元、二次元轉真人

用到的內容:WD 1.4標簽器、圖生圖、ControlNet Lineart 或ControlNet Tile

假設我有張圖片,圖片如下。

現在我要將這張圖片轉為二次元圖片。

(一)使用WD 1.4標簽器反推圖片提示詞

首先點擊WD 1.4標簽器這個擴展,在右上方。

然后將圖片放進去,點擊反推,推出圖片的提示詞。

點擊發送到圖生圖。然后對提示詞進行調整,將不對的提示詞刪除。

(二)使用圖生圖

使用圖生圖,選擇繪畫二次元動漫的大模型,將這張圖片導入。

之后調整參數,注意圖片尺寸要和導入的原圖一樣。

(三)使用ControlNet Lineart、ControlNet Tile

接下來可以只使用ControlNet Lineart,也可只使用ControlNet Tile,或者兩個都同時使用。

這些操作都是可以的。

例如使用ControlNet Lineart線稿模式。

例如使用ControlNet Tile模式。

注意控制權重不要特別低,也不要特別高,個人覺得0.5合適。

例如ControlNet Lineart和ControlNet Tile都使用。

大家自行選擇使用,反正哪個感覺生成的圖片效果好就用哪個。

最后,點擊右上邊的生成按鈕坐等出圖,生成的圖如下。

二次元轉真人的操作和這個是一樣的。

例如,我從百度圖片上找到一張《崩壞:星穹鐵道》遐蝶的圖片。

然后進行二次元轉真人。

使用的是ControlNet Lineart。

四、修改現有圖片中局部內容

用到的內容:圖生圖局部重繪、ControlNet局部重繪

(一)使用圖生圖局部重繪

首先在最上方選擇圖生圖。

然后下面選擇局部重繪。

將要修改的圖片放入。例如現在我修改的圖片如下。

假設我要將圖片女生短褲改為裙子,在局部重繪中涂抹短褲區域。

之后選擇重繪區域僅蒙版區域,圖片尺寸和原圖一樣。

(二)使用ControlNet局部重繪

點擊下方ControlNet插件,點擊啟用和完美像素模式,并選擇inpaint局部重繪。

(三)生成修改后的圖片

之后就基本操作完了,點擊右上邊的生成按鈕坐等出圖,生成的圖如下。

如果想要改變圖中比如上衣,或者戴個項鏈等,操作與此相同。


暫時只想到這些實際畫圖事項例子,如果后續有遇到或者想到,就在此文添加編寫。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/81162.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/81162.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/81162.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

安全與智能的雙向奔赴,安恒信息先行一步

人類文明發展的長河中,每一次技術變革都重新書寫了安全的定義。 從蒸汽機的轟鳴到電力的普及,從互聯網的誕生到人工智能的崛起,技術創新與變革從未停止對于安全的挑戰。今天,我們又站在一個關鍵的歷史節點:AI大模型的…

【Reality Capture 】02:Reality Capture1.5中文版軟件設置與介紹

文章目錄 一、如何設置中文二、如何設置界面分區三、如何切換二三維窗口四、工具欄有多個視圖選項卡RealityCapture是虛幻引擎旗下一款三維建模軟件,跟我們常用的三維建模軟件一樣,可以從圖像或激光掃描中創建實景三維模型和正射影像等產品。可用于建筑、測繪、游戲和視覺特效…

真題卷001——算法備賽

藍橋杯2024年C/CB組國賽卷 1.合法密碼 問題描述 小藍正在開發自己的OJ網站。他要求用戶的密碼必須符合一下條件: 長度大于等于8小于等于16必須包含至少一個數字字符和至少一個符號字符 請計算一下字符串,有多少個子串可以當作合法密碼。字符串為&am…

17.three官方示例+編輯器+AI快速學習webgl_buffergeometry_lines

本實例主要講解內容 這個Three.js示例展示了如何使用BufferGeometry創建大量線段,并通過**變形目標(Morph Targets)**實現動態變形效果。通過隨機生成的點云數據,結合頂點顏色和變形動畫,創建出一個視覺效果豐富的3D線條場景。 核心技術包括…

InfluxDB 2.7 連續查詢實戰指南:Task 替代方案詳解

InfluxDB 2.7 引入了 Task 功能,作為連續查詢(CQ)的現代替代方案。本文詳細介紹了如何使用 Task 實現傳統 CQ 的功能,包括語法解析、示例代碼、參數對比以及典型應用場景。通過實際案例和最佳實踐,幫助開發者高效遷移并…

Pytorch張量和損失函數

文章目錄 張量張量類型張量例子使用概率分布創建張量正態分布創建張量 (torch.normal)正態分布創建張量示例標準正態分布創建張量標準正態分布創建張量示例均勻分布創建張量均勻分布創建張量示例 激活函數常見激活函數 損失函數(Pytorch API)L1范數損失函數均方誤差損失函數交叉…

大模型在數據分析領域的研究綜述

大模型在業務指標拆解中的應用場景與方法研究 隨著人工智能技術的快速發展,大模型(Large Language Models, LLMs)在數據分析領域的應用日益廣泛。尤其是在業務指標拆解這一復雜任務中,大模型展現了其獨特的價值和潛力。通過對多維…

JAVA:ResponseBodyEmitter 實現異步流式推送的技術指南

1、簡述 在許多場景下,我們希望后端能夠以流式、實時的方式推送數據給前端,比如消息通知、日志實時展示、進度條更新等。Spring Boot 提供了 ResponseBodyEmitter 機制,可以讓我們在 Controller 中異步地推送數據,從而實現實時流式輸出。 樣例代碼:https://gitee.com/lh…

Spring Boot循環依賴的陷阱與解決方案:如何打破“Bean創建死循環”?

引言 在Spring Boot開發中,你是否遇到過這樣的錯誤信息? The dependencies of some of the beans in the application context form a cycle 這表示你的應用出現了循環依賴。盡管Spring框架通過巧妙的機制解決了部分循環依賴問題,但在實際開…

如何閱讀、學習 Tcc (Tiny C Compiler) 源代碼?如何解析 Tcc 源代碼?

閱讀和解析 TCC(Tiny C Compiler) 的源代碼需要對編譯器的基本工作原理和代碼結構有一定的了解。以下是分步驟的指南,幫助你更高效地學習和理解 TCC 的源代碼: 1. 前置知識準備 C 語言基礎:TCC 是用 C 語言編寫的&…

Java Set系列集合詳解:HashSet、LinkedHashSet、TreeSet底層原理與使用場景

Java Set系列集合詳解:HashSet、LinkedHashSet、TreeSet底層原理與使用場景 一、Set系列集合概述 1. 核心特點 無序性:存取順序不一致(LinkedHashSet除外)。唯一性:元素不重復。無索引:無法通過索引直接訪…

解決 CentOS 7 鏡像源無法訪問的問題

在國內使用 CentOS 系統時,經常會遇到鏡像源無法訪問或者下載速度慢的問題。尤其是默認的 CentOS 鏡像源通常是國外的,如果你的網絡環境無法直接訪問國外服務器,就會出現無法下載包的情況。本文將介紹如何修改 CentOS 7 的鏡像源為國內鏡像源…

云計算與大數據進階 | 26、解鎖云架構核心:深度解析可擴展數據庫的5大策略與挑戰(上)

在云應用/服務的 5 層架構里,數據庫服務層穩坐第 4 把交椅,堪稱其中的 “硬核擔當”。它的復雜程度常常讓人望而生畏,不少人都將它視為整個架構中的 “終極挑戰”。 不過,也有人覺得可擴展存儲系統才是最難啃的 “硬骨頭”&#…

Linux——UDP/TCP協議理論

1. UDP協議 1.1 UDP協議格式 系統內的UDP協議結構體: 注1:UDP協議的報頭大小是確定的,為8字節 注2:可以通過報頭中,UDP長度將UDP協議的報頭和有效載荷分離,有效載荷將存儲到接收緩沖區中等待上層解析。 注…

考研復習全年規劃

25考研以330分成功上岸。 備考期間,我深知學習規劃的重要性,為大家精心整理了一份初試備考時間線任務規劃,希望能為正在備考的同學們提供參考。如果你對如何規劃學習路線仍感迷茫,不妨參考這份時間表,合理分配時間&…

PhpStudy | PhpStudy 環境配置 —— PhpStudy 目錄結構 環境變量配置 · Windows 篇

🌟想了解這個工具的其它相關筆記?看看這個:[網安工具] 服務器環境配置工具 —— PhpStudy 使用手冊 在前面的章節中,筆者詳細介紹了如何在 Windows 和 Linux 系統中安裝 PhpStudy,但可能會有崽崽在安裝完成后發現依舊…

DDS(數據分發服務) 和 P2P(點對點網絡) 的詳細對比

1. 核心特性對比 維度 DDS P2P 實時性 微秒級延遲,支持硬實時(如自動駕駛) 毫秒至秒級,依賴網絡環境(如文件傳輸) 架構 去中心化發布/訂閱模型,節點自主發現 完全去中心化,節…

java中XML的使用

文章目錄 什么是XML特點XML作用XML的編寫語法基本語法特殊字符編寫 約束XML的書寫格式DTD文檔schema文檔屬性命名空間XML命名空間的作用 解析XML的方法??DOM解析XMLDOM介紹DOM解析包:org.w3c.dom常用接口DOM解析包的使用保存XML文件添加DOM節點修改/刪除DOM節點 S…

Spring Boot異步任務失效的8大原因及解決方案

Spring Boot異步任務失效的8大原因及解決方案 摘要:在使用Spring Boot的@Async實現異步任務時,你是否遇到過異步不生效的問題?本文總結了8種常見的異步失效場景,并提供對應的解決方案,幫助你徹底解決異步任務失效的難題。 一、異步失效的常見場景 1. 未啟用異步支持 ? …

QT6 源(104)篇一:閱讀與注釋QAction,其是窗體菜單欄與工具欄里的菜單項,先給出屬性測試,再給出成員函數測試,最后給出信號函數的學習于舉例測試

(1) (2) (3)接著給出成員函數測試 : (4) 給個信號函數的舉例 : (5) 謝謝