NovelAI 繪圖教學:以白上吹雪踩到香蕉滑倒為例 - AI 歡樂繪室
歡迎來到流浪貓的歡樂 AI 繪圖小教室,本集站長將教你如何用 NovelAI 畫一張 Hololive 虛擬偶像白上吹雪踩到香蕉跌倒的圖片。
首先,我們用 NovelAI 的 Paint New Image 畫一個快樂的橘黃色小圓圈,接著用筆刷畫出想要的動作,最後在提示詞中加入「banana」一詞。
最後點擊 Generte
你看,是不是很簡單?
屁啦!
NovelAI 生圖步驟教學
對於 AI 繪圖來說,若想產生精確、符合需求的人物姿勢,以現有的圖片作為圖生圖 (img2img) 參考來源是最快且最穩定的方式。因此,你可以用繪圖的小木偶、人體骨架肌肉 3D 軟體,甚至翻拍報章雜誌上的人物來進行。
在產生出想要的初步構圖後,記下種子碼 (Seed),並將這組數字套用在後續文生圖 (txt2img) 的設定值,可以讓之後產圖的成果更符合目標。
因此,整個繪圖 AI 的工作流程如下:
- 用草稿、參考圖和提示詞生成圖片
- 從中挑選合適的影像
- 用第二步所產生的種子碼、圖片和提示詞進行微調
- 反覆精煉直到結果符合期望。
而進行圖生圖 (img2img) 微調時,請適度修正以下數值來達到想要的成果。
- Strength: 數值越低則越貼近原圖,調高則會讓 AI 自由發揮。
- Noise: 提高數值可讓頭髮、手指越細緻,但過高容易產生色塊。
- Steps: 圖片演算的更迭次數 (Refine)。
- Scale: 數值越高則越接近提示詞。
- Seed: 定型液
但講了這麼多,實際上該如何應用這些數值呢?以下將用修正人物表情作為範例,來展示 AI 繪圖工具強大的力量。
NovelAI 微調人物表情
如果想修改角色的表情,可以參考以下步驟:
- 將圖片 Upload image 到 NovelAI 中
- 輸入該圖片的 Seed 值,套用原始的提示詞。
- 加入表情提示詞,例如 crazy smile。
- 用 {} 符號來提高權重。
- Scale: 數值越高會與提示詞越接近。
基礎值:
masterpiece, best quality, a woman with long white hair, fantasy art, navy leotard costume, soft coloring, white bangs hair, {{{{{{{crazy smile}}}}}}}, {{{{{{{crazy eyes}}}}}}}, yellow eyes,
Steps:50
Sampler:"k_euler_ancestral"
Strength:0.42
Noise:0
Scale:20
Seed:1663631333
uc:"lowres, bad anatomy, bad hands, text, error, missing fingers, extra digit, fewer digits, cropped, worst quality, low quality, normal quality, jpeg artifacts, signature, watermark, username, blurry"
- 左一:原圖
- 中間:增加 "crazy smile, yellow eyes,"
- 右邊:增加 "crazy smile"
NovelAI 各項數值的實驗
為了調整出最理想的成果,操作者往往需要反覆嘗試各種數值搭配起來的結果。流浪貓將在以下段落示範 Strength、Noise、Scale 三項數值對輸出成果的影響。而基礎數值方面,則參考前段實驗的設定。
- 左圖:Strength: 0.86,讓 AI 參考原圖並自由發揮。
- 中間:Scale: 60,數值過高,影像過度銳利。
- 右圖:Noise:0.56,數值過高,產生過多細節。
NovelAI 的 Steps 數值試驗
在無底圖、固定提示詞與其他數值的情況下,進行更迭次數的實驗。
基礎值:
masterpiece, best quality, a woman with long white hair, fantasy art, navy leotard costume, soft coloring, white bangs hair, {{{{{{{crazy smile}}}}}}}, {{{{{{{crazy eyes}}}}}}}, yellow eyes,
Steps:[?]
Sampler:"k_euler_ancestral"
Strength:0.69
Noise:0.667
Scale:20
Seed:1663631333
- 左圖:steps:50
- 中間:steps:25
- 右圖:steps:10
NovelAI 的融合試驗
融合指令是 AI 繪圖中非常有意思的功能,雖然我們可以透過現有的提示詞如 fox girl, cat girl 來創造出動物擬人化的角色,但如果你的目標是突破現有框架,產生出前所未見的角色概念的話,就必須靠融合符號 " | " 將兩個不同的物件融合在一起。
雖然官方寫的很簡單,說什麼只要把 cat | frog 放在一起就能產生融合的效果,但或許是採用的模型或設定值的問題吧?但流浪貓一直玩不出融合的效果。
https://docs.novelai.net/image/promptmixing.html
理論上,確實只要把想融合的名詞放在一起,並依照比例進行調配即可,但事情顯然沒有笨貓想的這麼容易。因為 AI 繪圖的融合技術比較適合用在外觀有一定相似度的物體上,例如同樣都有兩隻眼睛和四隻腳的貓和青蛙。但兩者過於相似的,可能融合不出你所設想的效果,例如 cat|dog。
當然,你可以直接用 a cat girl 這樣的自然語句來產生日本動漫中常見的貓女角色,其成果雖然精確但流於俗套。
a cat girl, 標準貓女
cat | girl, 只畫出女性
cat:1 | girl:0.5,
cat:1.75 | girl:0.9, 有機會融合出標準貓女
cat:2 | girl:-0.5, 擺出性感姿勢的貓
頭髮和羽毛的融合試驗
流浪貓在很久以前,一直很想繪製羽毛狀頭髮的女性角色,我這邊指的不是那種「背後長了翅膀」的天使女孩,而是將女性的長髮替換成羽毛,希望透過羽毛和頭毛的結合,產生出飄逸和特殊的材質感。但可惜畫功不足,無法呈現出理想中的畫面。
目前對我來說,融合是比較難精確調控的技術,除了需仰賴大量的試誤與實驗之外,硬體等級與算圖所需的時間也是重要的關鍵。或許預先建立基本材質輪廓給 AI 抓特徵,是比較理想的作法。
即便如此,經過一番試驗後,總算產生出不錯的結果。
結語
NovelAI 算是精簡版的 Stable Diffusion,除了可調整的設定項目被大幅刪減之外,其產出的圖像也比較專精於日本動漫人物。沒有特別用反向提示詞強調不希望產生的圖像 (Undesired Content) 的話,很容易產生一堆巨乳、裸露和煽情的 NSFW 無聊色圖。
而無論你採用那款 AI 繪圖工具,其 Strength、Noise、Scale 數值的比例扮演了重要的關鍵角色。例如 Steps 只會出現在文生圖 (txt2img) 界面,且更迭次數過低所產生的圖像會非常獵奇;Scale 數值越高,產生的結果越銳利,越符合提示詞描述的內容,但過高則會產生虹邊與不正常色調;Noise 雖然會提昇頭髮、手指或衣服材質的細節,但其數值則不宜高於 Strength。翠維尼
在微幅修正圖片細節的技術方面,其主要概念是降低 Strength 值,讓修正後的圖片不至於變形的太嚴重;適度提高 Scale 值和使用 {} 來增強提示詞產生的效果。
由於站長把玩 AI 繪工具的經驗尚稱資淺,教學中可能有不少遺漏和錯誤的地方,希望各位讀者多多包含。
流浪貓的歡樂 AI 畫室,我們下次見!
延伸閱讀
免註冊 ChatGPT 與安裝 Stable Diffusion, NovelAI 的教學
留言
張貼留言
由於廣告留言太多,因此改採審核發佈,請耐心等候。
無法留言?請點我