上篇文章介紹了openpose,本篇文章介紹下線稿約束,關于線稿約束有好幾個處理器都屬于此類型,但是有一些區別。
包含:
1、Canny(硬邊緣):識別線條比較多比較細,一般用于更大程度得還原照片
2、MLSD(直線):這個只能識別直線,大部分用于建筑設計類居多
3、Lineart(線稿):相對Canny識別要少,但相對SoftEdge(軟邊緣)要多,一般用于真人和素描
4、SoftEdge:識別大概的輪廓,會比較柔和,但這樣能給SD更多發揮的空間
5、scribble/Sketch(涂鴉/草圖):類似于圖生圖的涂鴉功能,會根據自己畫的線條生成圖片
下面以Canny展示一下用法,還是和之前一樣的流程:
文章目錄
- 一、選大模型
- 二、寫提示詞
- 三、基礎參數設置
- 四、啟用ControlNet
一、選大模型
假設給這個線稿上色,畫成二次元樣式:
這里我選的模型是:
AWPainting_v1.2.safetensors
沒有的參考這篇文章,頂部有下載
二、寫提示詞
反向提示詞還是用之前通用的提示詞,正向提示詞用(可以根據自己想生成的內容自己改):
Best quality,masterpiece,ultra high res,(photorealistic:1.4),(1girl:1.2),(solo:1.2),Exquisite facial features,highly detailed eyes,Exquisite hairstyle,long hair,Straight hair,(bangs:1.2),light smile,school uniform,
indoors,
<lora:cuteGirlMix4_v10:0.4>,<lora:noYoulora_v1:0.4>,<lora:koreanDollLikeness_v10:0.3>,
三、基礎參數設置
基礎參數設置出了長寬用上面的線稿圖的長寬,其他我這里沒有改,大家根據喜好自由調整
注意:長寬可以在ControlNet里的一個按鈕直接把長寬同步過來,不用手動填哦
四、啟用ControlNet
啟用ControlNet,這里大家應該都比較輸了,我直接放圖:
直接生成:
到這里教程就結束了,其他幾個類型就不一一列舉了,大家自行試一下自我感受下他們之間的區別。