激情六月丁香婷婷|亚洲色图AV二区|丝袜AV日韩AV|久草视频在线分类|伊人九九精品视频|国产精品一级电影|久草视频在线99|在线看的av网址|伊人99精品无码|午夜无码视频在线

高校合作1:010-59833514 ?咨詢電話:400-810-1418 服務(wù)與監(jiān)督電話:400-810-1418轉(zhuǎn)接2

老鹿學(xué)Ai繪畫: 局部重繪|手涂蒙版|上傳蒙版|批量處理

發(fā)布時間:2024-03-30 18:21:10 瀏覽量:126次


今天我們要分享的內(nèi)容視頻版如下,視頻已添加進度條及配音,想要原視頻以及插件的鹿友后臺撩我獲?。?/p>

視頻版稍后單獨發(fā)送


以下是圖文版內(nèi)容:

正文共:3239字 40圖

預(yù)計閱讀時間:9分鐘


今天我們將進入圖生圖局部重繪部分的學(xué)習(xí),寫完之后Stable Diffusion新手教程基本就介紹完了,后面可能會對部分遺漏的功能以小知識的方式進行補充。

往期AI內(nèi)容可通過底部菜單老鹿學(xué)AI繪畫或者文章頂部合集中查詢閱讀:


開始學(xué)習(xí)局部重繪的時候,我們需要有一個概念,局部重繪也是一種圖生圖。

它同樣是讓你喂入一張圖片,并且輸入提示詞來對畫面進行控制,只不過它控制的是局部。

因此我們學(xué)習(xí)了圖生圖以后,只需要再單獨了解局部重繪的相關(guān)參數(shù)就行了。


01

蒙版模糊及蒙版模式


局部重繪的第一個參數(shù)是蒙版模糊,這個相當(dāng)于PS的羽化功能,控制著蒙版邊緣的模糊程度。

例如我這里載入圖片,先將蒙版模糊數(shù)值改為0進行生成,可以明顯看到蒙版的邊緣:


而當(dāng)我適當(dāng)提高蒙版模糊的數(shù)值,蒙版的邊緣就被羽化掉了,所以如果你想讓它融入周圍的環(huán)境,你可以適當(dāng)增加這個數(shù)值:


蒙版模式很容易理解,用于控制你重繪的是蒙版以內(nèi)的內(nèi)容還是蒙版以外的內(nèi)容:


02

蒙版蒙住的內(nèi)容


這個參數(shù)我覺得需要著重理解一下,以便于我們學(xué)習(xí)后面的內(nèi)容,外網(wǎng)對這個參數(shù)的介紹也不是特別清楚。

我這里就分享一下自己通過測試后的理解吧,先說結(jié)論,蒙版蒙住的內(nèi)容其實就是局部重繪的四種不同的算法。

為了演示效果,我先把重繪幅度改為0:


我將一張圖片的背景顏色換了一下,和原圖拼接在一起,然后在SD中使用同一隨機種子進行測試:


使用填充模式,可以明顯看到黑色背景的圖蒙版部分顏色會比白色的顏色深。

由此可以推斷出,填充是根據(jù)“周圍顏色”填充蒙版范圍的算法:


而原圖模式,當(dāng)我們重繪幅度為0的時候基本和原圖沒有區(qū)別。

因此我們可以看出它基于的是“原始圖像”填充蒙版范圍的算法:


潛變量噪聲,可以很容易看出它是根據(jù)噪聲圖來生成圖像:


而潛變量數(shù)值零,可以看出不管是白底還是黑底,蒙版的顏色都很接近。

因此我們可以理解為它和填充模式相反,是根據(jù)“蒙版范圍內(nèi)的顏色”來填充蒙版范圍的算法。

但和填充模式不同的是,它也是一種潛變量,因此生成的效果同樣會出乎意料:


通過以上的對比觀察我們可以得出以下不太成熟的小結(jié)論。

由于填充模式是根據(jù)周圍顏色來填充蒙版內(nèi)容,換一句話說約等于蒙版的內(nèi)容更容易擦除,因此這種算法適合擦除不需要的部分:


而原圖模式適用于在原圖基礎(chǔ)上進行微調(diào),絕大多數(shù)時候我們也是使用這種模式:


潛變量噪聲會讓AI放飛自我,生成一些不可預(yù)測的圖像:


第四種我們前面提到了,它是根據(jù)蒙版內(nèi)的顏色來填充的一種潛變量,因此如果你希望AI放飛自我的同時保留原圖色調(diào)的痕跡,可以選擇這種算法:


另外再次提醒大家一點,如果你希望重繪更可控一些是需要配合提示詞使用的,我這里只是簡單演示所以沒有書寫提示詞:


03

重繪區(qū)域及邊緣預(yù)留像素


這個選項大家不要和上面蒙版模式里的重繪蒙版或非蒙版內(nèi)容搞混淆,重繪區(qū)域其實是選擇指定生成圖分辨率的模式。

例如在全圖模式下,我設(shè)置的分辨率與原圖不同,和圖生圖一樣,生成的圖片會根據(jù)你選擇的縮放模式進行變化:


而當(dāng)我選擇為僅蒙版的時候,分辨率就僅針對于蒙版區(qū)域,不會影響整體出圖的尺寸:


那這個到底有什么用處呢,我們以面部修復(fù)舉例吧。

首先我們要知道生成圖,臉部崩壞的主要原因是圖片分辨率小,臉部所占圖比例更小,AI無法發(fā)揮導(dǎo)致的。

例如我們現(xiàn)在要修復(fù)這樣一張人臉,首先在提示詞中輸入A man:


這張原圖的尺寸是512*768,臉部所占的像素密度就更小了,使用全圖模式,我們只能提高整體成圖的尺寸才能提高臉部的分辨率:


可以看到現(xiàn)在臉部沒有崩壞的情況了,但是這樣必然會給顯卡增加負擔(dān),如果你原圖的尺寸更大,那用全圖模式修復(fù)臉部基本不太現(xiàn)實:


這個時候我們就可以用到僅蒙版模式了,首先僅蒙版模式它只會計算蒙版區(qū)域,并且會根據(jù)你設(shè)置的分辨率來進行繪制。

因此我們可以設(shè)置臉以512*512的像素密度來重繪臉部,這樣不僅耗時更少,而且修復(fù)的效果也挺好:


在僅蒙版模式下,分辨率也不是設(shè)置得越高越好,我們拿另外一個換臉的案例舉例吧。

這是我用文生圖生成的一張圖片,然后我要用局部重繪換成Jensen Ackles的臉,提示詞中我載入了Jensen Ackles的Lora模型:


分辨率里我故意設(shè)置得比較高,重繪區(qū)域為僅蒙版:


可以看到換臉的效果并不好,這是由于本來面部的畫面占比就不小,高分辨率設(shè)置使得像素密度過高,AI就會過度發(fā)揮:


要解決這個問題當(dāng)然是讓像素密度不要這么高,第一種方法就是降低分辨率,比如我這里在使用同一隨機種子的情況下,降低了分辨率,效果反而好了:


第二種方法就是提高邊緣預(yù)留像素,這個參數(shù)如它的名字所示,只在僅蒙版模式下生效:


提高了邊緣預(yù)留像素其實也就是變相的降低了像素密度,因此我在保持高分辨率的情況下,提高這個參數(shù),效果也會得到改善:


當(dāng)然就這張圖要換臉而言,你直接使用全圖模式,把分辨率調(diào)整為和原圖一樣,效果也是不錯的:


04

局部重繪之手涂蒙版


我們再來看一個案例,現(xiàn)在我要把畫中的女孩衣服換成紅色,在提示詞中輸入紅色的衣服:


你會發(fā)現(xiàn)即使我們把提示詞順序放在最前面,也加了權(quán)重,還是很難實現(xiàn),最多會出現(xiàn)一些紅色的元素而已。

這是因為我們想要得到的圖片顏色與原圖差別太大了,當(dāng)我們學(xué)完了局部重繪的四種算法,這點就可以理解了:


于是局部重繪之手涂蒙版孕育而生,和圖生圖的繪圖功能一樣,手涂蒙版就是為了讓你能在原圖上進行編輯。

例如我現(xiàn)在把蒙版顏色改為紅色,同樣把衣服涂滿,就能很輕松的把衣服顏色換成紅色了:


你還可以在紅色的衣服上加上黃色的扣子,它也能在一定程度上識別出來:


相比重繪幅度的參數(shù),手涂蒙版還多了一個蒙版透明度,增加這個參數(shù)會讓手涂蒙版的透明度降低,適當(dāng)?shù)奶岣邥c原圖的顏色進行一定的融合得到意外的效果:


05

局部重繪(上傳蒙版)及批量處理


這是圖生圖的最后兩個功能,通過前面的學(xué)習(xí)我們知道了需要自己手涂一個蒙版,然后進行重繪。

而當(dāng)你要手涂的細節(jié)比較多的時候就會很麻煩,因此就有了局部重繪上傳蒙版的功能。

這個功能允許你手動上傳一個黑白圖當(dāng)作蒙版進行重繪,這樣我們就可以在PS里直接做選區(qū)繪制蒙版了:


當(dāng)然和前面一樣,如果你要重繪的顏色和原圖差異太大,還是需要手動修改原圖才行。

另外使用上傳蒙版有兩點需要額外注意,第一是和前面局部重繪不同,上傳蒙版中的白色代表重繪區(qū)域,黑色代表保持原樣。

所以例如我這里PS中把衣服弄成了黑色,那么蒙版模式我就需要選擇重繪非蒙版內(nèi)容:


第二,上傳的蒙版一定要是黑白圖,不要帶透明通道,例如我這里上傳的是帶透明通道的蒙版,那么重繪的區(qū)域會呈現(xiàn)方形區(qū)域,不會貼合我們想要重繪的衣服:


最后一個功能是批量處理,說實話我自己還沒用過,只知道用法,就大概給大家介紹一下吧,輸入欄位需要我們填寫存放原圖的路徑:


輸出路徑的位置就不用贅述了:


輸出路徑的下面是我們存放蒙版的路徑,蒙版圖片的名稱要和原圖的名稱一一對應(yīng),這樣當(dāng)我們設(shè)置好參數(shù)之后,就可以一次性重繪多張圖了:


最后我們再用一句話來概括Stable Diffusion各個板塊的作用吧:

文生圖:通過提示詞生成圖片。

圖生圖:文生圖的基礎(chǔ)上添加喂圖端口,進一步控制出圖。

繪圖:圖生圖加上手繪模式,可編輯輸入的原圖。

局部重繪:圖生圖的局部控制。

局部重繪手涂蒙版:局部重繪加上手繪模式,可編輯輸入的原圖。

局部重繪上傳蒙版:對局部重繪蒙版的精準(zhǔn)繪制。

批量處理:局部重繪的批量處理。


從上述總結(jié)可以看出,Stable Diffusion各個板塊的功能其實都是對前一個板塊的補充,這樣相信大家就能很清晰的了解到每一個板塊負責(zé)的內(nèi)容了。

以上就是今天想要分享給大家的所有內(nèi)容。

如果覺得對自己有所幫助,請不要吝嗇自己的點贊、點在看、轉(zhuǎn)發(fā)朋友圈,你們的支持對我很重要,謝謝!


更多內(nèi)容歡迎關(guān)注公眾號:

本文由“野鹿志”發(fā)布

轉(zhuǎn)載前請聯(lián)系馬鹿野郎

熱門課程推薦

熱門資訊

請綁定手機號

x

同學(xué)您好!

您已成功報名0元試學(xué)活動,老師會在第一時間與您取得聯(lián)系,請保持電話暢通!
確定